pydantic coverage for 1e9873f79e9703146baca22d99fc98942a40a56f: 96.35%

Files Functions Classes

coverage.py v7.5.4, created at 2024-07-03 19:29 +0000

File class statements missing excluded branches partial coverage
pydantic/__init__.py (no class) 9 0 24 0 0 100.00%
pydantic/_internal/__init__.py (no class) 0 0 0 0 0 100.00%
pydantic/_internal/_config.py ConfigWrapper 34 0 0 16 0 100.00%
pydantic/_internal/_config.py ConfigWrapperStack 11 0 0 4 0 100.00%
pydantic/_internal/_config.py (no class) 76 0 3 8 0 100.00%
pydantic/_internal/_core_metadata.py CoreMetadata 0 0 0 0 0 100.00%
pydantic/_internal/_core_metadata.py CoreMetadataHandler 12 0 0 8 0 100.00%
pydantic/_internal/_core_metadata.py (no class) 15 0 3 2 0 100.00%
pydantic/_internal/_core_utils.py _WalkCoreSchema 151 1 0 68 5 97.26%
pydantic/_internal/_core_utils.py (no class) 63 0 0 0 0 100.00%
pydantic/_internal/_dataclasses.py StandardDataclass 0 0 1 0 0 100.00%
pydantic/_internal/_dataclasses.py PydanticDataclass 0 0 0 0 0 100.00%
pydantic/_internal/_dataclasses.py (no class) 23 0 28 0 0 100.00%
pydantic/_internal/_decorators.py ValidatorDecoratorInfo 0 0 0 0 0 100.00%
pydantic/_internal/_decorators.py FieldValidatorDecoratorInfo 0 0 0 0 0 100.00%
pydantic/_internal/_decorators.py RootValidatorDecoratorInfo 0 0 0 0 0 100.00%
pydantic/_internal/_decorators.py FieldSerializerDecoratorInfo 0 0 0 0 0 100.00%
pydantic/_internal/_decorators.py ModelSerializerDecoratorInfo 0 0 0 0 0 100.00%
pydantic/_internal/_decorators.py ModelValidatorDecoratorInfo 0 0 0 0 0 100.00%
pydantic/_internal/_decorators.py PydanticDescriptorProxy 13 0 0 6 0 100.00%
pydantic/_internal/_decorators.py Decorator 10 0 0 6 1 93.75%
pydantic/_internal/_decorators.py DecoratorInfos 43 0 0 32 0 100.00%
pydantic/_internal/_decorators.py (no class) 104 0 3 22 0 100.00%
pydantic/_internal/_decorators_v1.py V1OnlyValueValidator 0 0 1 0 0 100.00%
pydantic/_internal/_decorators_v1.py V1ValidatorWithValues 0 0 1 0 0 100.00%
pydantic/_internal/_decorators_v1.py V1ValidatorWithValuesKwOnly 0 0 1 0 0 100.00%
pydantic/_internal/_decorators_v1.py V1ValidatorWithKwargs 0 0 1 0 0 100.00%
pydantic/_internal/_decorators_v1.py V1ValidatorWithValuesAndKwargs 0 0 1 0 0 100.00%
pydantic/_internal/_decorators_v1.py V1RootValidatorFunction 0 0 1 0 0 100.00%
pydantic/_internal/_decorators_v1.py V2CoreBeforeRootValidator 0 0 1 0 0 100.00%
pydantic/_internal/_decorators_v1.py V2CoreAfterRootValidator 0 0 1 0 0 100.00%
pydantic/_internal/_decorators_v1.py (no class) 13 0 26 0 0 100.00%
pydantic/_internal/_discriminated_union.py MissingDefinitionForUnionRef 2 0 0 0 0 100.00%
pydantic/_internal/_discriminated_union.py _ApplyInferredDiscriminator 149 4 0 94 5 96.30%
pydantic/_internal/_discriminated_union.py (no class) 25 0 2 0 0 100.00%
pydantic/_internal/_docs_extraction.py DocstringVisitor 14 0 0 6 2 90.00%
pydantic/_internal/_docs_extraction.py (no class) 13 0 0 0 0 100.00%
pydantic/_internal/_fields.py PydanticMetadata 0 0 0 0 0 100.00%
pydantic/_internal/_fields.py _general_metadata_cls._PydanticGeneralMetadata 1 0 0 0 0 100.00%
pydantic/_internal/_fields.py (no class) 27 0 6 2 0 100.00%
pydantic/_internal/_forward_ref.py PydanticRecursiveRef 2 0 0 0 0 100.00%
pydantic/_internal/_forward_ref.py (no class) 11 0 0 2 0 100.00%
pydantic/_internal/_generate_schema.py TypesNamespaceStack 7 0 0 0 0 100.00%
pydantic/_internal/_generate_schema.py GenerateSchema 822 35 5 496 33 94.39%
pydantic/_internal/_generate_schema.py GenerateSchema.CollectedInvalid 0 0 0 0 0 100.00%
pydantic/_internal/_generate_schema.py _CommonField 0 0 0 0 0 100.00%
pydantic/_internal/_generate_schema.py _Definitions 9 0 0 2 0 100.00%
pydantic/_internal/_generate_schema.py _FieldNameStack 7 0 0 2 0 100.00%
pydantic/_internal/_generate_schema.py _ModelTypeStack 7 1 0 2 1 77.78%
pydantic/_internal/_generate_schema.py (no class) 175 0 9 32 0 100.00%
pydantic/_internal/_generics.py LimitedDict 0 0 1 0 0 100.00%
pydantic/_internal/_generics.py DeepChainMap 0 0 0 0 0 100.00%
pydantic/_internal/_generics.py PydanticGenericMetadata 0 0 0 0 0 100.00%
pydantic/_internal/_generics.py (no class) 76 11 7 18 0 77.66%
pydantic/_internal/_git.py (no class) 6 0 0 0 0 100.00%
pydantic/_internal/_internal_dataclass.py (no class) 4 0 0 2 0 100.00%
pydantic/_internal/_known_annotated_metadata.py (no class) 50 0 2 6 0 100.00%
pydantic/_internal/_mock_val_ser.py MockCoreSchema 22 4 0 10 3 78.12%
pydantic/_internal/_mock_val_ser.py MockValSer 17 6 0 8 0 60.00%
pydantic/_internal/_mock_val_ser.py (no class) 22 0 3 0 0 100.00%
pydantic/_internal/_model_construction.py _ModelNamespaceDict 4 0 0 2 0 100.00%
pydantic/_internal/_model_construction.py ModelMetaclass 79 0 3 33 1 99.11%
pydantic/_internal/_model_construction.py _DeprecatedFieldDescriptor 10 1 0 4 0 92.86%
pydantic/_internal/_model_construction.py _PydanticWeakRef 7 0 0 4 0 100.00%
pydantic/_internal/_model_construction.py (no class) 68 0 5 14 0 100.00%
pydantic/_internal/_repr.py PlainRepr 1 0 0 0 0 100.00%
pydantic/_internal/_repr.py Representation 23 0 0 14 0 100.00%
pydantic/_internal/_repr.py (no class) 18 0 3 0 0 100.00%
pydantic/_internal/_schema_generation_shared.py GenerateJsonSchemaHandler 11 1 0 4 1 86.67%
pydantic/_internal/_schema_generation_shared.py CallbackGetCoreSchemaHandler 22 2 0 10 2 87.50%
pydantic/_internal/_schema_generation_shared.py (no class) 17 0 6 2 0 100.00%
pydantic/_internal/_signature.py (no class) 11 0 2 0 0 100.00%
pydantic/_internal/_std_types_schema.py SchemaTransformer 2 0 0 0 0 100.00%
pydantic/_internal/_std_types_schema.py InnerSchemaValidator 7 1 0 4 1 81.82%
pydantic/_internal/_std_types_schema.py SequenceValidator 27 2 0 12 2 89.74%
pydantic/_internal/_std_types_schema.py MappingValidator 24 1 0 10 1 94.12%
pydantic/_internal/_std_types_schema.py (no class) 75 0 3 8 0 100.00%
pydantic/_internal/_typing_extra.py (no class) 77 1 127 20 2 96.91%
pydantic/_internal/_utils.py ValueItems 60 0 0 38 1 98.98%
pydantic/_internal/_utils.py SafeGetItemProxy 1 0 1 0 0 100.00%
pydantic/_internal/_utils.py (no class) 56 0 9 12 0 100.00%
pydantic/_internal/_validate_call.py ValidateCallWrapper 34 0 0 8 0 100.00%
pydantic/_internal/_validate_call.py (no class) 13 0 0 0 0 100.00%
pydantic/_internal/_validators.py (no class) 32 0 0 0 0 100.00%
pydantic/_migration.py (no class) 8 0 0 0 0 100.00%
pydantic/alias_generators.py (no class) 5 0 0 0 0 100.00%
pydantic/aliases.py AliasPath 11 0 0 4 0 100.00%
pydantic/aliases.py AliasChoices 7 0 0 4 0 100.00%
pydantic/aliases.py AliasGenerator 10 0 0 4 0 100.00%
pydantic/aliases.py (no class) 24 0 0 6 0 100.00%
pydantic/annotated_handlers.py GetJsonSchemaHandler 0 0 2 0 0 100.00%
pydantic/annotated_handlers.py GetCoreSchemaHandler 0 0 5 0 0 100.00%
pydantic/annotated_handlers.py (no class) 15 0 3 2 0 100.00%
pydantic/class_validators.py (no class) 2 0 0 0 0 100.00%
pydantic/color.py RGBA 6 0 0 0 0 100.00%
pydantic/color.py Color 62 0 0 37 0 100.00%
pydantic/color.py (no class) 61 0 0 8 0 100.00%
pydantic/config.py ConfigDict 0 0 0 0 0 100.00%
pydantic/config.py (no class) 98 0 3 0 0 100.00%
pydantic/dataclasses.py (no class) 23 0 60 4 0 100.00%
pydantic/datetime_parse.py (no class) 2 0 0 0 0 100.00%
pydantic/decorator.py (no class) 2 0 0 0 0 100.00%
pydantic/env_settings.py (no class) 2 0 0 0 0 100.00%
pydantic/error_wrappers.py (no class) 2 0 0 0 0 100.00%
pydantic/errors.py PydanticErrorMixin 5 0 0 2 0 100.00%
pydantic/errors.py PydanticUserError 0 0 0 0 0 100.00%
pydantic/errors.py PydanticUndefinedAnnotation 7 0 0 0 0 100.00%
pydantic/errors.py PydanticImportError 1 0 0 0 0 100.00%
pydantic/errors.py PydanticSchemaGenerationError 1 0 0 0 0 100.00%
pydantic/errors.py PydanticInvalidForJsonSchema 1 0 0 0 0 100.00%
pydantic/errors.py (no class) 23 0 0 2 0 100.00%
pydantic/experimental/__init__.py (no class) 3 0 0 0 0 100.00%
pydantic/experimental/pipeline.py _ValidateAs 0 0 0 0 0 100.00%
pydantic/experimental/pipeline.py _ValidateAsDefer 1 0 0 0 0 100.00%
pydantic/experimental/pipeline.py _Transform 0 0 0 0 0 100.00%
pydantic/experimental/pipeline.py _PipelineOr 0 0 0 0 0 100.00%
pydantic/experimental/pipeline.py _PipelineAnd 0 0 0 0 0 100.00%
pydantic/experimental/pipeline.py _Eq 0 0 0 0 0 100.00%
pydantic/experimental/pipeline.py _NotEq 0 0 0 0 0 100.00%
pydantic/experimental/pipeline.py _In 0 0 0 0 0 100.00%
pydantic/experimental/pipeline.py _NotIn 0 0 0 0 0 100.00%
pydantic/experimental/pipeline.py _Constraint 0 0 0 0 0 100.00%
pydantic/experimental/pipeline.py _FieldTypeMarker 0 0 0 0 0 100.00%
pydantic/experimental/pipeline.py _Pipeline 39 2 19 10 0 95.92%
pydantic/experimental/pipeline.py _SupportsRange 0 0 0 0 0 100.00%
pydantic/experimental/pipeline.py _SupportsLen 0 0 1 0 0 100.00%
pydantic/experimental/pipeline.py (no class) 118 0 31 26 0 100.00%
pydantic/fields.py _FromFieldInfoInputs 0 0 0 0 0 100.00%
pydantic/fields.py _FieldInfoInputs 0 0 0 0 0 100.00%
pydantic/fields.py FieldInfo 206 0 0 114 1 99.69%
pydantic/fields.py _EmptyKwargs 0 0 0 0 0 100.00%
pydantic/fields.py ModelPrivateAttr 15 0 0 10 0 100.00%
pydantic/fields.py ComputedFieldInfo 5 0 0 4 0 100.00%
pydantic/fields.py (no class) 145 0 16 24 1 99.41%
pydantic/functional_serializers.py PlainSerializer 8 0 0 0 0 100.00%
pydantic/functional_serializers.py WrapSerializer 8 0 0 0 0 100.00%
pydantic/functional_serializers.py (no class) 39 2 42 10 1 93.88%
pydantic/functional_validators.py AfterValidator 7 0 0 2 0 100.00%
pydantic/functional_validators.py BeforeValidator 7 0 0 2 0 100.00%
pydantic/functional_validators.py PlainValidator 12 0 0 4 0 100.00%
pydantic/functional_validators.py WrapValidator 7 0 0 2 0 100.00%
pydantic/functional_validators.py _OnlyValueValidatorClsMethod 0 0 1 0 0 100.00%
pydantic/functional_validators.py _V2ValidatorClsMethod 0 0 1 0 0 100.00%
pydantic/functional_validators.py _V2WrapValidatorClsMethod 0 0 1 0 0 100.00%
pydantic/functional_validators.py ModelWrapValidatorHandler 0 0 1 0 0 100.00%
pydantic/functional_validators.py ModelWrapValidatorWithoutInfo 0 0 0 0 0 100.00%
pydantic/functional_validators.py ModelWrapValidator 0 0 0 0 0 100.00%
pydantic/functional_validators.py FreeModelBeforeValidatorWithoutInfo 0 0 1 0 0 100.00%
pydantic/functional_validators.py ModelBeforeValidatorWithoutInfo 0 0 1 0 0 100.00%
pydantic/functional_validators.py FreeModelBeforeValidator 0 0 1 0 0 100.00%
pydantic/functional_validators.py ModelBeforeValidator 0 0 1 0 0 100.00%
pydantic/functional_validators.py (no class) 77 0 106 30 3 97.20%
pydantic/generics.py (no class) 2 0 0 0 0 100.00%
pydantic/json.py (no class) 2 0 0 0 0 100.00%
pydantic/json_schema.py PydanticJsonSchemaWarning 0 0 0 0 0 100.00%
pydantic/json_schema.py _DefinitionsRemapping 37 1 0 26 2 95.24%
pydantic/json_schema.py GenerateJsonSchema 714 37 5 344 24 93.48%
pydantic/json_schema.py GenerateJsonSchema.ValidationsMapping 0 0 0 0 0 100.00%
pydantic/json_schema.py WithJsonSchema 7 0 0 4 0 100.00%
pydantic/json_schema.py Examples 9 1 0 2 1 81.82%
pydantic/json_schema.py (no class) 185 0 9 30 0 100.00%
pydantic/main.py BaseModel 311 5 135 155 3 98.28%
pydantic/main.py (no class) 130 0 93 90 1 99.55%
pydantic/mypy.py PydanticPlugin 55 1 0 36 1 97.80%
pydantic/mypy.py PydanticPluginConfig 14 0 2 8 0 100.00%
pydantic/mypy.py PydanticModelField 37 0 0 20 2 96.49%
pydantic/mypy.py PydanticModelClassVar 4 2 0 0 0 50.00%
pydantic/mypy.py PydanticModelTransformer 284 37 13 207 20 85.54%
pydantic/mypy.py ModelConfigData 12 0 0 6 0 100.00%
pydantic/mypy.py (no class) 114 0 5 10 0 100.00%
pydantic/networks.py UrlConstraints 1 0 0 0 0 100.00%
pydantic/networks.py NameEmail 15 0 0 4 0 100.00%
pydantic/networks.py IPvAnyAddress 13 0 0 0 0 100.00%
pydantic/networks.py IPvAnyInterface 13 0 0 0 0 100.00%
pydantic/networks.py (no class) 129 0 7 32 0 100.00%
pydantic/parse.py (no class) 2 0 0 0 0 100.00%
pydantic/plugin/__init__.py SchemaTypePath 0 0 0 0 0 100.00%
pydantic/plugin/__init__.py PydanticPluginProtocol 0 0 19 0 0 100.00%
pydantic/plugin/__init__.py BaseValidateHandlerProtocol 0 0 18 0 0 100.00%
pydantic/plugin/__init__.py ValidatePythonHandlerProtocol 1 1 0 0 0 0.00%
pydantic/plugin/__init__.py ValidateJsonHandlerProtocol 1 1 0 0 0 0.00%
pydantic/plugin/__init__.py ValidateStringsHandlerProtocol 1 1 0 0 0 0.00%
pydantic/plugin/__init__.py (no class) 17 0 29 0 0 100.00%
pydantic/plugin/_loader.py (no class) 9 0 2 0 0 100.00%
pydantic/plugin/_schema_validator.py PluggableSchemaValidator 17 0 2 8 0 100.00%
pydantic/plugin/_schema_validator.py (no class) 16 0 2 0 0 100.00%
pydantic/root_model.py _RootModelMetaclass 0 0 0 0 0 100.00%
pydantic/root_model.py RootModel 28 0 12 8 0 100.00%
pydantic/root_model.py (no class) 26 0 23 2 0 100.00%
pydantic/schema.py (no class) 2 0 0 0 0 100.00%
pydantic/tools.py (no class) 2 0 0 0 0 100.00%
pydantic/type_adapter.py TypeAdapter 76 0 2 28 0 100.00%
pydantic/type_adapter.py (no class) 58 0 18 42 0 100.00%
pydantic/types.py Strict 1 0 0 0 0 100.00%
pydantic/types.py AllowInfNan 1 0 0 0 0 100.00%
pydantic/types.py StringConstraints 8 0 0 8 0 100.00%
pydantic/types.py UuidVersion 11 1 0 2 1 84.62%
pydantic/types.py PathType 18 0 0 8 0 100.00%
pydantic/types.py _SecretBase 6 0 1 0 0 100.00%
pydantic/types.py Secret 22 1 0 14 3 88.89%
pydantic/types.py _SecretField 12 1 0 2 1 85.71%
pydantic/types.py SecretStr 2 0 0 0 0 100.00%
pydantic/types.py SecretBytes 2 0 0 0 0 100.00%
pydantic/types.py PaymentCardBrand 1 0 0 0 0 100.00%
pydantic/types.py PaymentCardNumber 46 0 0 24 0 100.00%
pydantic/types.py ByteSize 36 1 0 12 1 95.83%
pydantic/types.py EncoderProtocol 0 0 24 0 0 100.00%
pydantic/types.py Base64Encoder 6 0 0 0 0 100.00%
pydantic/types.py Base64UrlEncoder 6 0 0 0 0 100.00%
pydantic/types.py EncodedBytes 7 0 0 0 0 100.00%
pydantic/types.py EncodedStr 4 0 0 0 0 100.00%
pydantic/types.py GetPydanticSchema 5 1 0 4 1 77.78%
pydantic/types.py Tag 5 0 0 0 0 100.00%
pydantic/types.py Discriminator 34 2 0 22 3 91.07%
pydantic/types.py _AllowAnyJson 2 0 0 0 0 100.00%
pydantic/types.py _OnErrorOmit 1 0 0 0 0 100.00%
pydantic/types.py FailFast 0 0 0 0 0 100.00%
pydantic/types.py (no class) 358 0 26 112 1 99.79%
pydantic/typing.py (no class) 2 0 0 0 0 100.00%
pydantic/utils.py (no class) 2 0 0 0 0 100.00%
pydantic/validate_call_decorator.py (no class) 6 0 7 0 0 100.00%
pydantic/validators.py (no class) 2 0 0 0 0 100.00%
pydantic/version.py (no class) 7 0 0 0 0 100.00%
pydantic/warnings.py PydanticDeprecationWarning 8 0 0 2 0 100.00%
pydantic/warnings.py PydanticDeprecatedSince20 1 0 0 0 0 100.00%
pydantic/warnings.py PydanticDeprecatedSince26 1 1 0 0 0 0.00%
pydantic/warnings.py GenericBeforeBaseModelWarning 0 0 0 0 0 100.00%
pydantic/warnings.py PydanticExperimentalWarning 0 0 0 0 0 100.00%
pydantic/warnings.py (no class) 16 0 0 0 0 100.00%
Total   6782 170 1040 2636 132 96.35%

No items found using the specified filter.