28
28
29
29
from typing_extensions import Annotated , Final
30
30
31
- from . import errors as errors_
32
- from .class_validators import Validator , make_generic_validator , prep_validators
33
- from .error_wrappers import ErrorWrapper
34
- from .errors import ConfigError , InvalidDiscriminator , MissingDiscriminator , NoneIsNotAllowedError
35
- from .types import Json , JsonWrapper
36
- from .typing import (
31
+ from pydantic import errors as errors_
32
+ from pydantic .class_validators import Validator , make_generic_validator , prep_validators
33
+ from pydantic .error_wrappers import ErrorWrapper
34
+ from pydantic .errors import ConfigError , InvalidDiscriminator , MissingDiscriminator , NoneIsNotAllowedError
35
+ from pydantic .types import Json , JsonWrapper
36
+ from pydantic .typing import (
37
37
NoArgAnyCallable ,
38
38
convert_generics ,
39
39
display_as_type ,
48
48
is_union ,
49
49
new_type_supertype ,
50
50
)
51
- from .utils import (
51
+ from pydantic .utils import (
52
52
PyObjectStr ,
53
53
Representation ,
54
54
ValueItems ,
59
59
sequence_like ,
60
60
smart_deepcopy ,
61
61
)
62
- from .validators import constant_validator , dict_validator , find_validators , validate_json
62
+ from pydantic .validators import constant_validator , dict_validator , find_validators , validate_json
63
63
64
64
Required : Any = Ellipsis
65
65
@@ -83,11 +83,11 @@ def __deepcopy__(self: T, _: Any) -> T:
83
83
Undefined = UndefinedType ()
84
84
85
85
if TYPE_CHECKING :
86
- from .class_validators import ValidatorsList
87
- from .config import BaseConfig
88
- from .error_wrappers import ErrorList
89
- from .types import ModelOrDc
90
- from .typing import AbstractSetIntStr , MappingIntStrAny , ReprArgs
86
+ from pydantic .class_validators import ValidatorsList
87
+ from pydantic .config import BaseConfig
88
+ from pydantic .error_wrappers import ErrorList
89
+ from pydantic .types import ModelOrDc
90
+ from pydantic .typing import AbstractSetIntStr , MappingIntStrAny , ReprArgs
91
91
92
92
ValidateReturn = Tuple [Optional [Any ], Optional [ErrorList ]]
93
93
LocStr = Union [Tuple [Union [int , str ], ...], str ]
@@ -490,7 +490,7 @@ def infer(
490
490
class_validators : Optional [Dict [str , Validator ]],
491
491
config : Type ['BaseConfig' ],
492
492
) -> 'ModelField' :
493
- from .schema import get_annotation_from_field_info
493
+ from pydantic .schema import get_annotation_from_field_info
494
494
495
495
field_info , value = cls ._get_field_info (name , annotation , value , config )
496
496
required : 'BoolUndefined' = Undefined
@@ -1160,7 +1160,7 @@ def is_complex(self) -> bool:
1160
1160
"""
1161
1161
Whether the field is "complex" eg. env variables should be parsed as JSON.
1162
1162
"""
1163
- from .main import BaseModel
1163
+ from pydantic .main import BaseModel
1164
1164
1165
1165
return (
1166
1166
self .shape != SHAPE_SINGLETON
0 commit comments