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

1from pydantic_core import ValidationError 

2from pydantic_core.core_schema import ( 

3 FieldSerializationInfo, 

4 FieldValidationInfo, 

5 SerializationInfo, 

6 SerializerFunctionWrapHandler, 

7 ValidationInfo, 

8 ValidatorFunctionWrapHandler, 

9) 

10 

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 

25 

26compiled="hack" 

27__version__ = VERSION 

28 

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] 

139 

140 

141__getattr__ = getattr_migration(__name__)