Coverage for /pythoncovmergedfiles/medio/medio/src/pydantic/pydantic/__init__.py: 100%
20 statements
« prev ^ index » next coverage.py v7.2.3, created at 2023-04-27 07:38 +0000
« prev ^ index » next coverage.py v7.2.3, created at 2023-04-27 07:38 +0000
1from pydantic_core import ValidationError
2from pydantic_core.core_schema import (
3 FieldSerializationInfo,
4 FieldValidationInfo,
5 SerializationInfo,
6 SerializerFunctionWrapHandler,
7 ValidationInfo,
8 ValidatorFunctionWrapHandler,
9)
11from . import dataclasses
12from ._migration import getattr_migration
13from .analyzed_type import AnalyzedType
14from .config import ConfigDict, Extra
15from .decorators import field_serializer, field_validator, model_serializer, root_validator, validator
16from .deprecated.config import BaseConfig
17from .deprecated.tools import *
18from .errors import *
19from .fields import AliasChoices, AliasPath, Field, PrivateAttr, computed_field
20from .main import *
21from .networks import *
22from .types import *
23from .validate_call import validate_call
24from .version import VERSION
26compiled="hack"
27__version__ = VERSION
29# WARNING __all__ from .errors is not included here, it will be removed as an export here in v2
30# please use "from pydantic.errors import ..." instead
31__all__ = [
32 'AnalyzedType',
33 # dataclasses
34 'dataclasses',
35 # decorators
36 'root_validator',
37 'validator',
38 'field_validator',
39 'field_serializer',
40 'model_serializer',
41 'ValidationInfo',
42 'FieldValidationInfo',
43 'SerializationInfo',
44 'FieldSerializationInfo',
45 'ValidatorFunctionWrapHandler',
46 'SerializerFunctionWrapHandler',
47 # config
48 'BaseConfig',
49 'ConfigDict',
50 'Extra',
51 # validate_call
52 'validate_call',
53 # error_wrappers
54 'ValidationError',
55 'PydanticUserError',
56 'PydanticSchemaGenerationError',
57 'PydanticImportError',
58 'PydanticUndefinedAnnotation',
59 # fields
60 'AliasPath',
61 'AliasChoices',
62 'Field',
63 'computed_field',
64 # main
65 'BaseModel',
66 'create_model',
67 # network
68 'AnyUrl',
69 'AnyHttpUrl',
70 'FileUrl',
71 'HttpUrl',
72 'UrlConstraints',
73 'EmailStr',
74 'NameEmail',
75 'IPvAnyAddress',
76 'IPvAnyInterface',
77 'IPvAnyNetwork',
78 'PostgresDsn',
79 'CockroachDsn',
80 'AmqpDsn',
81 'RedisDsn',
82 'MongoDsn',
83 'KafkaDsn',
84 'MySQLDsn',
85 'MariaDBDsn',
86 'validate_email',
87 # tools
88 'parse_obj_as',
89 'schema_of',
90 'schema_json_of',
91 # types
92 'Strict',
93 'StrictStr',
94 'conbytes',
95 'conlist',
96 'conset',
97 'confrozenset',
98 'constr',
99 'ImportString',
100 'conint',
101 'PositiveInt',
102 'NegativeInt',
103 'NonNegativeInt',
104 'NonPositiveInt',
105 'confloat',
106 'PositiveFloat',
107 'NegativeFloat',
108 'NonNegativeFloat',
109 'NonPositiveFloat',
110 'FiniteFloat',
111 'condecimal',
112 'condate',
113 'UUID1',
114 'UUID3',
115 'UUID4',
116 'UUID5',
117 'FilePath',
118 'DirectoryPath',
119 'NewPath',
120 'Json',
121 'SecretField',
122 'SecretStr',
123 'SecretBytes',
124 'StrictBool',
125 'StrictBytes',
126 'StrictInt',
127 'StrictFloat',
128 'PaymentCardNumber',
129 'PrivateAttr',
130 'ByteSize',
131 'PastDate',
132 'FutureDate',
133 'AwareDatetime',
134 'NaiveDatetime',
135 'AllowInfNan',
136 # version
137 'VERSION',
138]
141__getattr__ = getattr_migration(__name__)