pydantic coverage for e1ecbf28509c6faf02e5e7aebc6e76bcdb008257: 99.77%

Files Functions Classes

coverage.py v7.6.1, created at 2024-08-15 13:26 +0000

File function statements missing excluded branches partial coverage
pydantic/__init__.py (no function) 17 0 0 0 0 100.00%
pydantic/_hypothesis_plugin.py add_luhn_digit 4 0 1 0 0 100.00%
pydantic/_hypothesis_plugin.py _registered 0 0 1 0 0 100.00%
pydantic/_hypothesis_plugin.py _registered 0 0 1 0 0 100.00%
pydantic/_hypothesis_plugin.py _registered 5 0 1 2 0 100.00%
pydantic/_hypothesis_plugin.py resolves 2 0 0 0 0 100.00%
pydantic/_hypothesis_plugin.py resolves.inner 3 0 0 0 0 100.00%
pydantic/_hypothesis_plugin.py resolve_json 4 0 3 0 0 100.00%
pydantic/_hypothesis_plugin.py resolve_conbytes 0 0 17 0 0 100.00%
pydantic/_hypothesis_plugin.py resolve_condecimal 14 0 0 12 0 100.00%
pydantic/_hypothesis_plugin.py resolve_confloat 24 0 0 16 0 100.00%
pydantic/_hypothesis_plugin.py resolve_conint 15 0 0 12 0 100.00%
pydantic/_hypothesis_plugin.py resolve_condate 13 0 0 8 0 100.00%
pydantic/_hypothesis_plugin.py resolve_constr 0 0 28 0 0 100.00%
pydantic/_hypothesis_plugin.py (no function) 56 0 12 4 0 100.00%
pydantic/annotated_types.py is_legacy_typeddict 1 0 0 0 0 100.00%
pydantic/annotated_types.py create_model_from_typeddict 7 0 0 7 0 100.00%
pydantic/annotated_types.py create_model_from_namedtuple 3 0 0 4 0 100.00%
pydantic/annotated_types.py (no function) 11 0 2 2 0 100.00%
pydantic/class_validators.py Validator.__init__ 6 0 0 0 0 100.00%
pydantic/class_validators.py validator 12 0 0 9 0 100.00%
pydantic/class_validators.py validator.dec 3 0 0 0 0 100.00%
pydantic/class_validators.py root_validator 0 0 1 0 0 100.00%
pydantic/class_validators.py root_validator 0 0 1 0 0 100.00%
pydantic/class_validators.py root_validator 6 0 0 2 0 100.00%
pydantic/class_validators.py root_validator.dec 3 0 0 0 0 100.00%
pydantic/class_validators.py _prepare_validator 7 0 0 4 0 100.00%
pydantic/class_validators.py ValidatorGroup.__init__ 2 0 0 0 0 100.00%
pydantic/class_validators.py ValidatorGroup.get_validators 7 0 0 6 0 100.00%
pydantic/class_validators.py ValidatorGroup.check_for_unused 4 0 0 4 0 100.00%
pydantic/class_validators.py extract_validators 10 0 0 8 0 100.00%
pydantic/class_validators.py extract_root_validators 16 0 0 10 0 100.00%
pydantic/class_validators.py inherit_validators 5 0 0 4 0 100.00%
pydantic/class_validators.py make_generic_validator 12 0 0 8 0 100.00%
pydantic/class_validators.py prep_validators 1 0 0 2 0 100.00%
pydantic/class_validators.py _generic_validator_cls 23 0 0 38 0 100.00%
pydantic/class_validators.py _generic_validator_basic 23 0 0 38 0 100.00%
pydantic/class_validators.py gather_all_validators 2 0 0 4 0 100.00%
pydantic/class_validators.py (no function) 31 0 16 0 0 100.00%
pydantic/color.py RGBA.__init__ 5 0 0 0 0 100.00%
pydantic/color.py RGBA.__getitem__ 1 0 0 0 0 100.00%
pydantic/color.py Color.__init__ 11 0 0 6 0 100.00%
pydantic/color.py Color.__modify_schema__ 1 0 0 0 0 100.00%
pydantic/color.py Color.original 1 0 0 0 0 100.00%
pydantic/color.py Color.as_named 9 0 0 4 0 100.00%
pydantic/color.py Color.as_hex 7 0 0 11 0 100.00%
pydantic/color.py Color.as_rgb 3 0 0 2 0 100.00%
pydantic/color.py Color.as_rgb_tuple 8 0 0 8 0 100.00%
pydantic/color.py Color.as_hsl 5 0 0 2 0 100.00%
pydantic/color.py Color.as_hsl_tuple 8 0 0 6 0 100.00%
pydantic/color.py Color._alpha_float 1 0 0 0 0 100.00%
pydantic/color.py Color.__get_validators__ 1 0 0 0 0 100.00%
pydantic/color.py Color.__str__ 1 0 0 0 0 100.00%
pydantic/color.py Color.__repr_args__ 1 0 0 0 0 100.00%
pydantic/color.py Color.__eq__ 1 0 0 0 0 100.00%
pydantic/color.py Color.__hash__ 1 0 0 0 0 100.00%
pydantic/color.py parse_tuple 7 0 0 8 0 100.00%
pydantic/color.py parse_str 37 0 0 20 0 100.00%
pydantic/color.py ints_to_rgba 1 0 0 0 0 100.00%
pydantic/color.py parse_color_value 7 0 0 2 0 100.00%
pydantic/color.py parse_float_alpha 13 0 0 8 0 100.00%
pydantic/color.py parse_hsl 9 0 0 4 0 100.00%
pydantic/color.py float_to_255 1 0 0 0 0 100.00%
pydantic/color.py (no function) 54 0 2 4 0 100.00%
pydantic/config.py SchemaExtraCallable.__call__ 0 0 1 0 0 100.00%
pydantic/config.py SchemaExtraCallable.__call__ 0 0 1 0 0 100.00%
pydantic/config.py BaseConfig.get_field_info 14 0 0 10 0 100.00%
pydantic/config.py BaseConfig.prepare_field 1 0 0 0 0 100.00%
pydantic/config.py get_config 8 0 0 6 0 100.00%
pydantic/config.py inherit_config 7 0 0 4 0 100.00%
pydantic/config.py prepare_config 5 0 0 2 0 100.00%
pydantic/config.py (no function) 81 0 11 2 0 100.00%
pydantic/dataclasses.py Dataclass.__init__ 0 0 1 0 0 100.00%
pydantic/dataclasses.py Dataclass.__get_validators__ 0 0 1 0 0 100.00%
pydantic/dataclasses.py Dataclass.__validate__ 0 0 1 0 0 100.00%
pydantic/dataclasses.py dataclass 0 0 1 0 0 100.00%
pydantic/dataclasses.py dataclass 0 0 1 0 0 100.00%
pydantic/dataclasses.py dataclass 5 0 0 2 0 100.00%
pydantic/dataclasses.py dataclass.wrap 14 0 0 4 0 100.00%
pydantic/dataclasses.py set_validation 5 0 0 0 0 100.00%
pydantic/dataclasses.py DataclassProxy.__init__ 1 0 0 0 0 100.00%
pydantic/dataclasses.py DataclassProxy.__call__ 2 0 0 0 0 100.00%
pydantic/dataclasses.py DataclassProxy.__getattr__ 1 0 0 0 0 100.00%
pydantic/dataclasses.py DataclassProxy.__setattr__ 1 0 0 0 0 100.00%
pydantic/dataclasses.py DataclassProxy.__instancecheck__ 1 0 0 0 0 100.00%
pydantic/dataclasses.py DataclassProxy.__copy__ 1 0 0 0 0 100.00%
pydantic/dataclasses.py DataclassProxy.__deepcopy__ 1 0 0 0 0 100.00%
pydantic/dataclasses.py _add_pydantic_validation_attributes 35 0 0 12 0 100.00%
pydantic/dataclasses.py _add_pydantic_validation_attributes.handle_extra_init 7 0 0 10 0 100.00%
pydantic/dataclasses.py _add_pydantic_validation_attributes.new_post_init 8 0 0 8 0 100.00%
pydantic/dataclasses.py _get_validators 1 0 0 0 0 100.00%
pydantic/dataclasses.py _validate_dataclass 9 0 0 6 0 100.00%
pydantic/dataclasses.py create_pydantic_model_from_dataclass 18 0 0 8 0 100.00%
pydantic/dataclasses.py _is_field_cached_property 1 0 0 0 0 100.00%
pydantic/dataclasses.py _dataclass_validate_values 10 0 0 10 0 100.00%
pydantic/dataclasses.py _dataclass_validate_assignment_setattr 9 0 0 6 0 100.00%
pydantic/dataclasses.py is_builtin_dataclass 1 0 0 0 0 100.00%
pydantic/dataclasses.py make_dataclass_validator 1 0 0 0 0 100.00%
pydantic/dataclasses.py (no function) 46 0 88 2 0 100.00%
pydantic/datetime_parse.py get_numeric 8 0 0 4 0 100.00%
pydantic/datetime_parse.py from_unix_seconds 8 0 0 6 0 100.00%
pydantic/datetime_parse.py _parse_timezone 12 0 0 6 0 100.00%
pydantic/datetime_parse.py parse_date 17 0 0 12 0 100.00%
pydantic/datetime_parse.py parse_time 22 0 0 14 0 100.00%
pydantic/datetime_parse.py parse_datetime 20 0 0 12 0 100.00%
pydantic/datetime_parse.py parse_duration 20 0 0 14 0 100.00%
pydantic/datetime_parse.py (no function) 22 0 0 0 0 100.00%
pydantic/decorator.py validate_arguments 0 0 1 0 0 100.00%
pydantic/decorator.py validate_arguments 0 0 1 0 0 100.00%
pydantic/decorator.py validate_arguments 4 0 0 2 0 100.00%
pydantic/decorator.py validate_arguments.validate 8 0 0 0 0 100.00%
pydantic/decorator.py validate_arguments.validate.wrapper_function 1 0 0 0 0 100.00%
pydantic/decorator.py ValidatedFunction.__init__ 46 0 0 22 0 100.00%
pydantic/decorator.py ValidatedFunction.init_model_instance 2 0 0 0 0 100.00%
pydantic/decorator.py ValidatedFunction.call 2 0 0 0 0 100.00%
pydantic/decorator.py ValidatedFunction.build_values 32 0 0 22 0 100.00%
pydantic/decorator.py ValidatedFunction.execute 23 0 0 16 0 100.00%
pydantic/decorator.py ValidatedFunction.create_model 22 0 0 8 0 100.00%
pydantic/decorator.py ValidatedFunction.create_model.DecoratorBaseModel.check_args 3 0 0 2 0 100.00%
pydantic/decorator.py ValidatedFunction.create_model.DecoratorBaseModel.check_kwargs 5 0 0 2 0 100.00%
pydantic/decorator.py ValidatedFunction.create_model.DecoratorBaseModel.check_positional_only 5 0 0 2 0 100.00%
pydantic/decorator.py ValidatedFunction.create_model.DecoratorBaseModel.check_duplicate_kwargs 5 0 0 2 0 100.00%
pydantic/decorator.py (no function) 21 0 8 0 0 100.00%
pydantic/env_settings.py BaseSettings.__init__ 1 0 0 0 0 100.00%
pydantic/env_settings.py BaseSettings._build_values 7 0 0 4 0 100.00%
pydantic/env_settings.py BaseSettings.Config.prepare_field 16 0 0 14 0 100.00%
pydantic/env_settings.py BaseSettings.Config.customise_sources 1 0 0 0 0 100.00%
pydantic/env_settings.py BaseSettings.Config.parse_env_var 1 0 0 0 0 100.00%
pydantic/env_settings.py InitSettingsSource.__init__ 1 0 0 0 0 100.00%
pydantic/env_settings.py InitSettingsSource.__call__ 1 0 0 0 0 100.00%
pydantic/env_settings.py InitSettingsSource.__repr__ 1 0 0 0 0 100.00%
pydantic/env_settings.py EnvSettingsSource.__init__ 4 0 0 0 0 100.00%
pydantic/env_settings.py EnvSettingsSource.__call__ 30 0 0 24 0 100.00%
pydantic/env_settings.py EnvSettingsSource._read_env_files 11 0 0 8 0 100.00%
pydantic/env_settings.py EnvSettingsSource.field_is_complex 8 0 0 7 0 100.00%
pydantic/env_settings.py EnvSettingsSource.explode_env_vars 12 0 0 9 0 100.00%
pydantic/env_settings.py EnvSettingsSource.__repr__ 1 0 0 0 0 100.00%
pydantic/env_settings.py SecretsSettingsSource.__init__ 1 0 0 0 0 100.00%
pydantic/env_settings.py SecretsSettingsSource.__call__ 24 0 0 16 0 100.00%
pydantic/env_settings.py SecretsSettingsSource.__repr__ 1 0 0 0 0 100.00%
pydantic/env_settings.py read_env_file 8 0 0 4 0 100.00%
pydantic/env_settings.py find_case_path 6 0 0 6 0 100.00%
pydantic/env_settings.py (no function) 55 0 0 0 0 100.00%
pydantic/error_wrappers.py ErrorWrapper.__init__ 2 0 0 0 0 100.00%
pydantic/error_wrappers.py ErrorWrapper.loc_tuple 3 0 0 2 0 100.00%
pydantic/error_wrappers.py ErrorWrapper.__repr_args__ 1 0 0 0 0 100.00%
pydantic/error_wrappers.py ValidationError.__init__ 3 0 0 0 0 100.00%
pydantic/error_wrappers.py ValidationError.errors 7 0 0 2 0 100.00%
pydantic/error_wrappers.py ValidationError.json 1 0 0 0 0 100.00%
pydantic/error_wrappers.py ValidationError.__str__ 3 0 0 0 0 100.00%
pydantic/error_wrappers.py ValidationError.__repr_args__ 1 0 0 0 0 100.00%
pydantic/error_wrappers.py display_errors 1 0 0 2 0 100.00%
pydantic/error_wrappers.py _display_error_loc 1 0 0 2 0 100.00%
pydantic/error_wrappers.py _display_error_type_and_ctx 5 0 0 4 0 100.00%
pydantic/error_wrappers.py flatten_errors 11 0 0 10 0 100.00%
pydantic/error_wrappers.py error_dict 10 0 0 4 0 100.00%
pydantic/error_wrappers.py get_exc_type 6 0 0 0 0 100.00%
pydantic/error_wrappers.py _get_exc_type 7 0 0 4 0 100.00%
pydantic/error_wrappers.py (no function) 26 0 12 0 0 100.00%
pydantic/errors.py cls_kwargs 1 0 0 0 0 100.00%
pydantic/errors.py PydanticErrorMixin.__init__ 1 0 0 0 0 100.00%
pydantic/errors.py PydanticErrorMixin.__str__ 1 0 0 0 0 100.00%
pydantic/errors.py PydanticErrorMixin.__reduce__ 1 0 0 0 0 100.00%
pydantic/errors.py WrongConstantError.__str__ 2 0 0 2 0 100.00%
pydantic/errors.py UrlSchemePermittedError.__init__ 1 0 0 0 0 100.00%
pydantic/errors.py EnumMemberError.__str__ 2 0 0 2 0 100.00%
pydantic/errors.py _PathValueError.__init__ 1 0 0 0 0 100.00%
pydantic/errors.py TupleLengthError.__init__ 1 0 0 0 0 100.00%
pydantic/errors.py ListMinLengthError.__init__ 1 0 0 0 0 100.00%
pydantic/errors.py ListMaxLengthError.__init__ 1 0 0 0 0 100.00%
pydantic/errors.py SetMinLengthError.__init__ 1 0 0 0 0 100.00%
pydantic/errors.py SetMaxLengthError.__init__ 1 0 0 0 0 100.00%
pydantic/errors.py FrozenSetMinLengthError.__init__ 1 0 0 0 0 100.00%
pydantic/errors.py FrozenSetMaxLengthError.__init__ 1 0 0 0 0 100.00%
pydantic/errors.py AnyStrMinLengthError.__init__ 1 0 0 0 0 100.00%
pydantic/errors.py AnyStrMaxLengthError.__init__ 1 0 0 0 0 100.00%
pydantic/errors.py StrRegexError.__init__ 1 0 0 0 0 100.00%
pydantic/errors.py _NumberBoundError.__init__ 1 0 0 0 0 100.00%
pydantic/errors.py NumberNotMultipleError.__init__ 1 0 0 0 0 100.00%
pydantic/errors.py DecimalMaxDigitsError.__init__ 1 0 0 0 0 100.00%
pydantic/errors.py DecimalMaxPlacesError.__init__ 1 0 0 0 0 100.00%
pydantic/errors.py DecimalWholeDigitsError.__init__ 1 0 0 0 0 100.00%
pydantic/errors.py UUIDVersionError.__init__ 1 0 0 0 0 100.00%
pydantic/errors.py ArbitraryTypeError.__init__ 1 0 0 0 0 100.00%
pydantic/errors.py SubclassError.__init__ 1 0 0 0 0 100.00%
pydantic/errors.py InvalidDiscriminator.__init__ 1 0 0 0 0 100.00%
pydantic/errors.py (no function) 279 0 2 0 0 100.00%
pydantic/fields.py UndefinedType.__repr__ 1 0 0 0 0 100.00%
pydantic/fields.py UndefinedType.__copy__ 1 0 0 0 0 100.00%
pydantic/fields.py UndefinedType.__reduce__ 1 0 0 0 0 100.00%
pydantic/fields.py UndefinedType.__deepcopy__ 1 0 0 0 0 100.00%
pydantic/fields.py FieldInfo.__init__ 27 0 0 0 0 100.00%
pydantic/fields.py FieldInfo.__repr_args__ 3 0 0 4 0 100.00%
pydantic/fields.py FieldInfo.get_constraints 1 0 0 2 0 100.00%
pydantic/fields.py FieldInfo.update_from_config 11 0 0 8 0 100.00%
pydantic/fields.py FieldInfo._validate 2 0 0 2 0 100.00%
pydantic/fields.py Field 3 0 0 0 0 100.00%
pydantic/fields.py ModelField.__init__ 27 0 0 0 0 100.00%
pydantic/fields.py ModelField.get_default 1 0 0 0 0 100.00%
pydantic/fields.py ModelField._get_field_info 24 0 0 18 0 100.00%
pydantic/fields.py ModelField.infer 10 0 0 4 0 100.00%
pydantic/fields.py ModelField.set_config 15 0 0 6 0 100.00%
pydantic/fields.py ModelField.alt_alias 1 0 0 0 0 100.00%
pydantic/fields.py ModelField.prepare 9 0 0 6 0 100.00%
pydantic/fields.py ModelField._set_default_and_type 13 0 0 10 0 100.00%
pydantic/fields.py ModelField._type_analysis 132 0 0 100 0 100.00%
pydantic/fields.py ModelField.prepare_discriminated_union_sub_fields 16 0 0 8 0 100.00%
pydantic/fields.py ModelField._create_sub_type 5 0 0 4 0 100.00%
pydantic/fields.py ModelField.populate_validators 17 0 0 16 0 100.00%
pydantic/fields.py ModelField.validate 30 0 0 26 0 100.00%
pydantic/fields.py ModelField._validate_sequence_like 41 0 0 34 0 100.00%
pydantic/fields.py ModelField._validate_iterable 5 0 0 0 0 100.00%
pydantic/fields.py ModelField._validate_tuple 20 0 0 12 0 100.00%
pydantic/fields.py ModelField._validate_mapping_like 27 0 0 14 0 100.00%
pydantic/fields.py ModelField._get_mapping_value 9 0 0 4 0 100.00%
pydantic/fields.py ModelField._validate_singleton 24 0 0 22 0 100.00%
pydantic/fields.py ModelField._validate_discriminated_union 27 0 0 8 0 100.00%
pydantic/fields.py ModelField._apply_validators 6 0 0 2 0 100.00%
pydantic/fields.py ModelField.is_complex 2 0 0 0 0 100.00%
pydantic/fields.py ModelField._type_display 13 0 0 14 0 100.00%
pydantic/fields.py ModelField.__repr_args__ 8 0 0 6 0 100.00%
pydantic/fields.py ModelPrivateAttr.__init__ 2 0 0 0 0 100.00%
pydantic/fields.py ModelPrivateAttr.get_default 1 0 0 0 0 100.00%
pydantic/fields.py ModelPrivateAttr.__eq__ 1 0 0 0 0 100.00%
pydantic/fields.py PrivateAttr 3 0 0 2 0 100.00%
pydantic/fields.py is_finalvar_with_default_val 1 0 0 0 0 100.00%
pydantic/fields.py (no function) 84 0 9 0 0 100.00%
pydantic/generics.py GenericModel.__class_getitem__ 41 0 0 27 0 100.00%
pydantic/generics.py GenericModel.__class_getitem__._cache_key 4 0 0 2 0 100.00%
pydantic/generics.py GenericModel.__concrete_name__ 3 0 0 2 0 100.00%
pydantic/generics.py GenericModel.__parameterized_bases__ 12 0 0 12 0 100.00%
pydantic/generics.py GenericModel.__parameterized_bases__.build_base_model 5 0 0 4 0 100.00%
pydantic/generics.py replace_types 37 1 0 32 1 97.10%
pydantic/generics.py check_parameters_count 5 0 0 2 0 100.00%
pydantic/generics.py iter_contained_typevars 10 0 0 10 0 100.00%
pydantic/generics.py get_caller_frame_info 8 0 0 2 0 100.00%
pydantic/generics.py _prepare_model_fields 10 0 1 4 0 100.00%
pydantic/generics.py (no function) 41 0 2 6 0 100.00%
pydantic/json.py isoformat 1 0 0 0 0 100.00%
pydantic/json.py decimal_encoder 3 0 0 2 0 100.00%
pydantic/json.py pydantic_encoder 13 0 0 6 0 100.00%
pydantic/json.py custom_pydantic_encoder 7 0 0 2 0 100.00%
pydantic/json.py timedelta_isoformat 3 0 0 0 0 100.00%
pydantic/json.py (no function) 20 0 0 2 0 100.00%
pydantic/main.py validate_custom_root_type 2 0 0 2 0 100.00%
pydantic/main.py generate_hash_function 2 0 0 0 0 100.00%
pydantic/main.py generate_hash_function.hash_function 1 0 0 0 0 100.00%
pydantic/main.py ModelMetaclass.__new__ 93 0 0 59 0 100.00%
pydantic/main.py ModelMetaclass.__new__.is_untouched 1 0 0 0 0 100.00%
pydantic/main.py ModelMetaclass.__instancecheck__ 1 0 0 0 0 100.00%
pydantic/main.py BaseModel.__init__ 9 0 0 2 0 100.00%
pydantic/main.py BaseModel.__setattr__ 37 0 0 26 0 100.00%
pydantic/main.py BaseModel.__getstate__ 2 0 0 4 0 100.00%
pydantic/main.py BaseModel.__setstate__ 4 0 0 2 0 100.00%
pydantic/main.py BaseModel._init_private_attributes 4 0 0 4 0 100.00%
pydantic/main.py BaseModel.dict 4 0 0 2 0 100.00%
pydantic/main.py BaseModel.json 8 0 0 4 0 100.00%
pydantic/main.py BaseModel._enforce_dict_if_root 3 0 0 2 0 100.00%
pydantic/main.py BaseModel.parse_obj 8 0 0 2 0 100.00%
pydantic/main.py BaseModel.parse_raw 5 0 0 0 0 100.00%
pydantic/main.py BaseModel.parse_file 2 0 0 0 0 100.00%
pydantic/main.py BaseModel.from_orm 11 0 0 4 0 100.00%
pydantic/main.py BaseModel.construct 16 0 0 10 0 100.00%
pydantic/main.py BaseModel._copy_and_set_values 13 0 0 8 0 100.00%
pydantic/main.py BaseModel.copy 5 0 0 2 0 100.00%
pydantic/main.py BaseModel.schema 6 0 0 2 0 100.00%
pydantic/main.py BaseModel.schema_json 2 0 0 0 0 100.00%
pydantic/main.py BaseModel.__get_validators__ 1 0 0 0 0 100.00%
pydantic/main.py BaseModel.validate 24 0 0 16 0 100.00%
pydantic/main.py BaseModel._decompose_class 3 0 0 2 0 100.00%
pydantic/main.py BaseModel._get_value 17 0 0 16 0 100.00%
pydantic/main.py BaseModel.__try_update_forward_refs__ 1 0 0 0 0 100.00%
pydantic/main.py BaseModel.update_forward_refs 1 0 0 0 0 100.00%
pydantic/main.py BaseModel.__iter__ 1 0 0 0 0 100.00%
pydantic/main.py BaseModel._iter 23 0 0 18 0 100.00%
pydantic/main.py BaseModel._calculate_keys 12 0 0 12 0 100.00%
pydantic/main.py BaseModel.__eq__ 3 0 0 2 0 100.00%
pydantic/main.py BaseModel.__repr_args__ 1 0 0 2 0 100.00%
pydantic/main.py create_model 0 0 1 0 0 100.00%
pydantic/main.py create_model 0 0 1 0 0 100.00%
pydantic/main.py create_model 35 0 0 22 0 100.00%
pydantic/main.py validate_model 56 0 0 36 0 100.00%
pydantic/main.py (no function) 85 0 43 2 0 100.00%
pydantic/mypy.py parse_mypy_version 1 0 0 0 0 100.00%
pydantic/mypy.py plugin 1 0 0 0 0 100.00%
pydantic/mypy.py PydanticPlugin.__init__ 3 0 0 0 0 100.00%
pydantic/mypy.py PydanticPlugin.get_base_class_hook 5 0 0 5 0 100.00%
pydantic/mypy.py PydanticPlugin.get_metaclass_hook 3 0 0 2 0 100.00%
pydantic/mypy.py PydanticPlugin.get_function_hook 4 0 0 2 0 100.00%
pydantic/mypy.py PydanticPlugin.get_method_hook 3 0 0 2 0 100.00%
pydantic/mypy.py PydanticPlugin.get_class_decorator_hook 3 0 0 2 0 100.00%
pydantic/mypy.py PydanticPlugin.report_config_data 1 0 0 0 0 100.00%
pydantic/mypy.py PydanticPlugin._pydantic_model_class_maker_callback 2 0 0 0 0 100.00%
pydantic/mypy.py PydanticPlugin._pydantic_model_metaclass_marker_callback 6 2 0 4 2 60.00%
pydantic/mypy.py PydanticPlugin._pydantic_field_callback 27 0 0 21 0 100.00%
pydantic/mypy.py PydanticPluginConfig.__init__ 13 0 2 8 0 100.00%
pydantic/mypy.py PydanticPluginConfig.to_data 1 0 0 2 0 100.00%
pydantic/mypy.py from_orm_callback 14 0 4 8 0 100.00%
pydantic/mypy.py PydanticModelTransformer.__init__ 2 0 0 0 0 100.00%
pydantic/mypy.py PydanticModelTransformer.transform 10 0 0 4 0 100.00%
pydantic/mypy.py PydanticModelTransformer.adjust_validator_signatures 5 0 0 6 0 100.00%
pydantic/mypy.py PydanticModelTransformer.collect_config 20 0 0 18 0 100.00%
pydantic/mypy.py PydanticModelTransformer.collect_fields 38 0 6 22 0 100.00%
pydantic/mypy.py PydanticModelTransformer.add_initializer 10 0 0 4 0 100.00%
pydantic/mypy.py PydanticModelTransformer.add_construct_method 19 2 0 4 1 86.96%
pydantic/mypy.py PydanticModelTransformer.set_frozen 15 2 7 6 1 85.71%
pydantic/mypy.py PydanticModelTransformer.get_config_update 20 0 0 14 0 100.00%
pydantic/mypy.py PydanticModelTransformer.get_is_required 13 0 0 10 0 100.00%
pydantic/mypy.py PydanticModelTransformer.type_has_implicit_default 5 0 0 5 0 100.00%
pydantic/mypy.py PydanticModelTransformer.get_alias_info 13 0 0 10 0 100.00%
pydantic/mypy.py PydanticModelTransformer.get_field_arguments 3 0 0 2 0 100.00%
pydantic/mypy.py PydanticModelTransformer.should_init_forbid_extra 6 0 0 6 0 100.00%
pydantic/mypy.py PydanticModelTransformer.is_dynamic_alias_present 8 0 0 10 0 100.00%
pydantic/mypy.py PydanticModelField.__init__ 6 0 0 0 0 100.00%
pydantic/mypy.py PydanticModelField.to_var 4 0 0 2 0 100.00%
pydantic/mypy.py PydanticModelField.to_argument 4 0 0 2 0 100.00%
pydantic/mypy.py PydanticModelField.serialize 1 0 0 0 0 100.00%
pydantic/mypy.py PydanticModelField.deserialize 1 0 0 0 0 100.00%
pydantic/mypy.py ModelConfigData.__init__ 6 0 0 0 0 100.00%
pydantic/mypy.py ModelConfigData.set_values_dict 1 0 0 2 0 100.00%
pydantic/mypy.py ModelConfigData.update 4 0 0 4 0 100.00%
pydantic/mypy.py ModelConfigData.setdefault 2 0 0 2 0 100.00%
pydantic/mypy.py error_from_orm 1 0 0 0 0 100.00%
pydantic/mypy.py error_invalid_config_value 1 0 0 0 0 100.00%
pydantic/mypy.py error_required_dynamic_aliases 1 0 0 0 0 100.00%
pydantic/mypy.py error_unexpected_behavior 0 0 4 0 0 100.00%
pydantic/mypy.py error_untyped_fields 1 0 0 0 0 100.00%
pydantic/mypy.py error_default_and_default_factory_specified 1 0 0 0 0 100.00%
pydantic/mypy.py add_method 42 0 1 12 0 100.00%
pydantic/mypy.py get_fullname 2 0 2 0 0 100.00%
pydantic/mypy.py get_name 2 0 2 0 0 100.00%
pydantic/mypy.py parse_toml 13 0 4 4 0 100.00%
pydantic/mypy.py (no function) 99 0 6 0 0 100.00%
pydantic/networks.py url_regex 3 0 0 2 0 100.00%
pydantic/networks.py multi_host_url_regex 3 0 0 2 0 100.00%
pydantic/networks.py ascii_domain_regex 5 0 0 2 0 100.00%
pydantic/networks.py int_domain_regex 5 0 0 2 0 100.00%
pydantic/networks.py host_regex 3 0 0 2 0 100.00%
pydantic/networks.py AnyUrl.__new__ 1 0 0 0 0 100.00%
pydantic/networks.py AnyUrl.__init__ 11 0 0 0 0 100.00%
pydantic/networks.py AnyUrl.build 18 0 0 14 0 100.00%
pydantic/networks.py AnyUrl.__modify_schema__ 1 0 0 0 0 100.00%
pydantic/networks.py AnyUrl.__get_validators__ 1 0 0 0 0 100.00%
pydantic/networks.py AnyUrl.validate 14 0 0 6 0 100.00%
pydantic/networks.py AnyUrl._build_url 2 0 0 0 0 100.00%
pydantic/networks.py AnyUrl._match_url 1 0 0 0 0 100.00%
pydantic/networks.py AnyUrl._validate_port 2 0 0 2 0 100.00%
pydantic/networks.py AnyUrl.validate_parts 11 0 0 8 0 100.00%
pydantic/networks.py AnyUrl.validate_host 34 0 0 24 0 100.00%
pydantic/networks.py AnyUrl.get_default_parts 1 0 0 0 0 100.00%
pydantic/networks.py AnyUrl.apply_default_parts 4 0 0 4 0 100.00%
pydantic/networks.py AnyUrl.__repr__ 2 0 0 2 0 100.00%
pydantic/networks.py HttpUrl.get_default_parts 1 0 0 0 0 100.00%
pydantic/networks.py MultiHostDsn.__init__ 2 0 0 0 0 100.00%
pydantic/networks.py MultiHostDsn._match_url 1 0 0 0 0 100.00%
pydantic/networks.py MultiHostDsn.validate_parts 1 0 0 0 0 100.00%
pydantic/networks.py MultiHostDsn._build_url 12 0 0 6 0 100.00%
pydantic/networks.py RedisDsn.get_default_parts 1 0 0 0 0 100.00%
pydantic/networks.py MongoDsn.get_default_parts 1 0 0 0 0 100.00%
pydantic/networks.py KafkaDsn.get_default_parts 1 0 0 0 0 100.00%
pydantic/networks.py stricturl 2 0 0 0 0 100.00%
pydantic/networks.py import_email_validator 4 0 0 0 0 100.00%
pydantic/networks.py EmailStr.__modify_schema__ 1 0 0 0 0 100.00%
pydantic/networks.py EmailStr.__get_validators__ 3 0 0 0 0 100.00%
pydantic/networks.py EmailStr.validate 1 0 0 0 0 100.00%
pydantic/networks.py NameEmail.__init__ 2 0 0 0 0 100.00%
pydantic/networks.py NameEmail.__eq__ 1 0 0 0 0 100.00%
pydantic/networks.py NameEmail.__modify_schema__ 1 0 0 0 0 100.00%
pydantic/networks.py NameEmail.__get_validators__ 2 0 0 0 0 100.00%
pydantic/networks.py NameEmail.validate 4 0 0 2 0 100.00%
pydantic/networks.py NameEmail.__str__ 1 0 0 0 0 100.00%
pydantic/networks.py IPvAnyAddress.__modify_schema__ 1 0 0 0 0 100.00%
pydantic/networks.py IPvAnyAddress.__get_validators__ 1 0 0 0 0 100.00%
pydantic/networks.py IPvAnyAddress.validate 8 0 0 0 0 100.00%
pydantic/networks.py IPvAnyInterface.__modify_schema__ 1 0 0 0 0 100.00%
pydantic/networks.py IPvAnyInterface.__get_validators__ 1 0 0 0 0 100.00%
pydantic/networks.py IPvAnyInterface.validate 8 0 0 0 0 100.00%
pydantic/networks.py IPvAnyNetwork.__modify_schema__ 1 0 0 0 0 100.00%
pydantic/networks.py IPvAnyNetwork.__get_validators__ 1 0 0 0 0 100.00%
pydantic/networks.py IPvAnyNetwork.validate 8 0 0 0 0 100.00%
pydantic/networks.py validate_email 22 4 0 8 1 83.33%
pydantic/networks.py (no function) 155 0 24 0 0 100.00%
pydantic/parse.py load_str_bytes 17 0 0 14 0 100.00%
pydantic/parse.py load_file 8 0 0 6 0 100.00%
pydantic/parse.py (no function) 11 0 0 0 0 100.00%
pydantic/schema.py _apply_modify_schema 6 0 0 2 0 100.00%
pydantic/schema.py schema 17 0 0 10 0 100.00%
pydantic/schema.py model_schema 11 0 0 4 0 100.00%
pydantic/schema.py get_field_info_schema 12 0 0 8 0 100.00%
pydantic/schema.py field_schema 10 0 0 4 0 100.00%
pydantic/schema.py get_field_schema_validations 23 0 0 22 0 100.00%
pydantic/schema.py get_model_name_map 14 0 0 8 0 100.00%
pydantic/schema.py get_flat_models_from_model 7 0 0 0 0 100.00%
pydantic/schema.py get_flat_models_from_field 12 0 0 8 0 100.00%
pydantic/schema.py get_flat_models_from_fields 4 0 0 2 0 100.00%
pydantic/schema.py get_flat_models_from_models 4 0 0 2 0 100.00%
pydantic/schema.py get_long_model_name 1 0 0 0 0 100.00%
pydantic/schema.py field_type_schema 48 0 0 24 0 100.00%
pydantic/schema.py model_process_schema 21 0 0 8 0 100.00%
pydantic/schema.py model_type_schema 28 0 0 14 0 100.00%
pydantic/schema.py enum_process_schema 7 0 0 4 0 100.00%
pydantic/schema.py field_singleton_sub_fields_schema 35 0 0 20 0 100.00%
pydantic/schema.py add_field_type_to_schema 4 0 0 4 0 100.00%
pydantic/schema.py get_schema_ref 4 0 0 2 0 100.00%
pydantic/schema.py field_singleton_schema 54 0 0 35 0 100.00%
pydantic/schema.py multitypes_literal_field_for_schema 5 0 0 4 0 100.00%
pydantic/schema.py encode_default 16 0 0 16 0 100.00%
pydantic/schema.py get_annotation_from_field_info 10 0 0 6 0 100.00%
pydantic/schema.py get_annotation_with_constraints 3 0 0 0 0 100.00%
pydantic/schema.py get_annotation_with_constraints.go 58 0 0 53 0 100.00%
pydantic/schema.py get_annotation_with_constraints.go.constraint_func 1 0 0 0 0 100.00%
pydantic/schema.py normalize_name 1 0 0 0 0 100.00%
pydantic/schema.py SkipField.__init__ 1 0 0 0 0 100.00%
pydantic/schema.py (no function) 55 0 3 0 0 100.00%
pydantic/tools.py _generate_parsing_type_name 1 0 0 0 0 100.00%
pydantic/tools.py _get_parsing_type 6 0 0 4 0 100.00%
pydantic/tools.py parse_obj_as 2 0 0 0 0 100.00%
pydantic/tools.py parse_file_as 2 0 0 0 0 100.00%
pydantic/tools.py parse_raw_as 2 0 0 0 0 100.00%
pydantic/tools.py schema_of 1 0 0 0 0 100.00%
pydantic/tools.py schema_json_of 1 0 0 0 0 100.00%
pydantic/tools.py (no function) 18 0 2 0 0 100.00%
pydantic/types.py _registered 0 0 1 0 0 100.00%
pydantic/types.py _registered 0 0 1 0 0 100.00%
pydantic/types.py _registered 2 0 0 0 0 100.00%
pydantic/types.py ConstrainedNumberMeta.__new__ 6 0 0 4 0 100.00%
pydantic/types.py ConstrainedInt.__modify_schema__ 1 0 0 0 0 100.00%
pydantic/types.py ConstrainedInt.__get_validators__ 3 0 0 0 0 100.00%
pydantic/types.py conint 2 0 0 0 0 100.00%
pydantic/types.py ConstrainedFloat.__modify_schema__ 9 0 0 8 0 100.00%
pydantic/types.py ConstrainedFloat.__get_validators__ 4 0 0 0 0 100.00%
pydantic/types.py confloat 2 0 0 0 0 100.00%
pydantic/types.py ConstrainedBytes.__modify_schema__ 1 0 0 0 0 100.00%
pydantic/types.py ConstrainedBytes.__get_validators__ 5 0 0 0 0 100.00%
pydantic/types.py conbytes 2 0 0 0 0 100.00%
pydantic/types.py ConstrainedStr.__modify_schema__ 1 0 0 0 0 100.00%
pydantic/types.py ConstrainedStr.__get_validators__ 6 0 0 0 0 100.00%
pydantic/types.py ConstrainedStr.validate 6 0 0 6 0 100.00%
pydantic/types.py ConstrainedStr._get_pattern 1 0 0 0 0 100.00%
pydantic/types.py constr 2 0 0 0 0 100.00%
pydantic/types.py ConstrainedSet.__get_validators__ 1 0 0 0 0 100.00%
pydantic/types.py ConstrainedSet.__modify_schema__ 1 0 0 0 0 100.00%
pydantic/types.py ConstrainedSet.set_length_validator 9 0 0 6 0 100.00%
pydantic/types.py conset 2 0 0 2 0 100.00%
pydantic/types.py ConstrainedFrozenSet.__get_validators__ 1 0 0 0 0 100.00%
pydantic/types.py ConstrainedFrozenSet.__modify_schema__ 1 0 0 0 0 100.00%
pydantic/types.py ConstrainedFrozenSet.frozenset_length_validator 9 0 0 6 0 100.00%
pydantic/types.py confrozenset 2 0 0 2 0 100.00%
pydantic/types.py ConstrainedList.__get_validators__ 3 0 0 2 0 100.00%
pydantic/types.py ConstrainedList.__modify_schema__ 1 0 0 0 0 100.00%
pydantic/types.py ConstrainedList.list_length_validator 9 0 0 6 0 100.00%
pydantic/types.py ConstrainedList.unique_items_validator 6 0 0 6 0 100.00%
pydantic/types.py conlist 2 0 0 2 0 100.00%
pydantic/types.py ConstrainedDecimal.__modify_schema__ 1 0 0 0 0 100.00%
pydantic/types.py ConstrainedDecimal.__get_validators__ 4 0 0 0 0 100.00%
pydantic/types.py ConstrainedDecimal.validate 24 0 0 14 0 100.00%
pydantic/types.py condecimal 2 0 0 0 0 100.00%
pydantic/types.py JsonMeta.__getitem__ 3 0 0 2 0 100.00%
pydantic/types.py SecretField.__eq__ 1 0 0 0 0 100.00%
pydantic/types.py SecretField.__str__ 1 0 0 0 0 100.00%
pydantic/types.py SecretField.__hash__ 1 0 0 0 0 100.00%
pydantic/types.py SecretField.get_secret_value 0 0 1 0 0 100.00%
pydantic/types.py SecretStr.__modify_schema__ 1 0 0 0 0 100.00%
pydantic/types.py SecretStr.__get_validators__ 2 0 0 0 0 100.00%
pydantic/types.py SecretStr.validate 4 0 0 2 0 100.00%
pydantic/types.py SecretStr.__init__ 1 0 0 0 0 100.00%
pydantic/types.py SecretStr.__repr__ 1 0 0 0 0 100.00%
pydantic/types.py SecretStr.__len__ 1 0 0 0 0 100.00%
pydantic/types.py SecretStr.display 2 0 0 0 0 100.00%
pydantic/types.py SecretStr.get_secret_value 1 0 0 0 0 100.00%
pydantic/types.py SecretBytes.__modify_schema__ 1 0 0 0 0 100.00%
pydantic/types.py SecretBytes.__get_validators__ 2 0 0 0 0 100.00%
pydantic/types.py SecretBytes.validate 4 0 0 2 0 100.00%
pydantic/types.py SecretBytes.__init__ 1 0 0 0 0 100.00%
pydantic/types.py SecretBytes.__repr__ 1 0 0 0 0 100.00%
pydantic/types.py SecretBytes.__len__ 1 0 0 0 0 100.00%
pydantic/types.py SecretBytes.display 2 0 0 0 0 100.00%
pydantic/types.py SecretBytes.get_secret_value 1 0 0 0 0 100.00%
pydantic/types.py PaymentCardBrand.__str__ 1 0 0 0 0 100.00%
pydantic/types.py PaymentCardNumber.__init__ 3 0 0 0 0 100.00%
pydantic/types.py PaymentCardNumber.__get_validators__ 7 0 0 0 0 100.00%
pydantic/types.py PaymentCardNumber.masked 2 0 0 0 0 100.00%
pydantic/types.py PaymentCardNumber.validate_digits 3 0 0 2 0 100.00%
pydantic/types.py PaymentCardNumber.validate_luhn_check_digit 14 0 0 8 0 100.00%
pydantic/types.py PaymentCardNumber.validate_length_for_brand 14 0 0 8 0 100.00%
pydantic/types.py PaymentCardNumber._get_brand 8 0 0 6 0 100.00%
pydantic/types.py ByteSize.__get_validators__ 1 0 0 0 0 100.00%
pydantic/types.py ByteSize.validate 15 0 0 4 0 100.00%
pydantic/types.py ByteSize.human_readable 13 0 0 6 0 100.00%
pydantic/types.py ByteSize.to 5 0 0 0 0 100.00%
pydantic/types.py ConstrainedDate.__modify_schema__ 1 0 0 0 0 100.00%
pydantic/types.py ConstrainedDate.__get_validators__ 2 0 0 0 0 100.00%
pydantic/types.py condate 2 0 0 0 0 100.00%
pydantic/types.py (no function) 343 0 46 14 0 100.00%
pydantic/typing.py evaluate_forwardref 1 0 0 0 0 100.00%
pydantic/typing.py get_origin 3 0 0 2 0 100.00%
pydantic/typing.py get_args 8 0 0 6 0 100.00%
pydantic/typing.py convert_generics 1 0 0 0 0 100.00%
pydantic/typing.py is_union 1 0 0 0 0 100.00%
pydantic/typing.py is_none_type 1 0 0 0 0 100.00%
pydantic/typing.py display_as_type 10 0 0 6 0 100.00%
pydantic/typing.py resolve_annotations 21 1 0 10 1 93.55%
pydantic/typing.py is_callable_type 1 0 0 0 0 100.00%
pydantic/typing.py is_literal_type 1 0 0 0 0 100.00%
pydantic/typing.py literal_values 1 0 0 0 0 100.00%
pydantic/typing.py all_literal_values 4 0 0 4 0 100.00%
pydantic/typing.py is_namedtuple 2 0 0 0 0 100.00%
pydantic/typing.py is_typeddict 2 0 0 0 0 100.00%
pydantic/typing.py _check_typeddict_special 1 0 0 0 0 100.00%
pydantic/typing.py is_typeddict_special 1 0 0 0 0 100.00%
pydantic/typing.py is_new_type 1 0 0 0 0 100.00%
pydantic/typing.py new_type_supertype 3 0 0 2 0 100.00%
pydantic/typing.py _check_classvar 3 0 0 2 0 100.00%
pydantic/typing.py _check_finalvar 3 0 0 2 0 100.00%
pydantic/typing.py is_classvar 5 0 0 4 0 100.00%
pydantic/typing.py is_finalvar 1 0 0 0 0 100.00%
pydantic/typing.py update_field_forward_refs 14 0 0 12 0 100.00%
pydantic/typing.py update_model_forward_refs 18 0 2 10 0 100.00%
pydantic/typing.py get_class 8 0 0 6 0 100.00%
pydantic/typing.py get_sub_types 6 0 0 6 0 100.00%
pydantic/typing.py (no function) 122 0 22 40 0 100.00%
pydantic/utils.py import_string 10 0 0 0 0 100.00%
pydantic/utils.py truncate 10 0 0 4 0 100.00%
pydantic/utils.py sequence_like 1 0 0 0 0 100.00%
pydantic/utils.py validate_field_name 3 0 0 4 0 100.00%
pydantic/utils.py lenient_isinstance 4 0 0 0 0 100.00%
pydantic/utils.py lenient_issubclass 5 0 1 0 0 100.00%
pydantic/utils.py in_ipython 4 0 2 0 0 100.00%
pydantic/utils.py is_valid_identifier 1 0 0 0 0 100.00%
pydantic/utils.py deep_update 7 0 0 6 0 100.00%
pydantic/utils.py update_not_none 1 0 0 2 0 100.00%
pydantic/utils.py almost_equal_floats 1 0 0 0 0 100.00%
pydantic/utils.py generate_model_signature 35 0 0 23 0 100.00%
pydantic/utils.py get_model 8 0 0 2 0 100.00%
pydantic/utils.py to_camel 1 0 0 2 0 100.00%
pydantic/utils.py to_lower_camel 4 0 0 2 0 100.00%
pydantic/utils.py unique_list 9 0 0 4 0 100.00%
pydantic/utils.py PyObjectStr.__repr__ 1 0 0 0 0 100.00%
pydantic/utils.py Representation.__repr_args__ 2 0 0 4 0 100.00%
pydantic/utils.py Representation.__repr_name__ 1 0 0 0 0 100.00%
pydantic/utils.py Representation.__repr_str__ 1 0 0 2 0 100.00%
pydantic/utils.py Representation.__pretty__ 10 0 0 4 0 100.00%
pydantic/utils.py Representation.__str__ 1 0 0 0 0 100.00%
pydantic/utils.py Representation.__repr__ 1 0 0 0 0 100.00%
pydantic/utils.py Representation.__rich_repr__ 4 0 0 4 0 100.00%
pydantic/utils.py GetterDict.__init__ 1 0 0 0 0 100.00%
pydantic/utils.py GetterDict.__getitem__ 4 0 0 0 0 100.00%
pydantic/utils.py GetterDict.get 1 0 0 0 0 100.00%
pydantic/utils.py GetterDict.extra_keys 1 0 0 0 0 100.00%
pydantic/utils.py GetterDict.keys 1 0 0 0 0 100.00%
pydantic/utils.py GetterDict.values 1 0 0 2 0 100.00%
pydantic/utils.py GetterDict.items 2 0 0 2 0 100.00%
pydantic/utils.py GetterDict.__iter__ 3 0 0 4 0 100.00%
pydantic/utils.py GetterDict.__len__ 1 0 0 2 0 100.00%
pydantic/utils.py GetterDict.__contains__ 1 0 0 0 0 100.00%
pydantic/utils.py GetterDict.__eq__ 1 0 0 0 0 100.00%
pydantic/utils.py GetterDict.__repr_args__ 1 0 0 0 0 100.00%
pydantic/utils.py GetterDict.__repr_name__ 1 0 0 0 0 100.00%
pydantic/utils.py ValueItems.__init__ 4 0 0 2 0 100.00%
pydantic/utils.py ValueItems.is_excluded 1 0 0 0 0 100.00%
pydantic/utils.py ValueItems.is_included 1 0 0 0 0 100.00%
pydantic/utils.py ValueItems.for_element 2 0 0 0 0 100.00%
pydantic/utils.py ValueItems._normalize_indexes 23 0 0 18 0 100.00%
pydantic/utils.py ValueItems.merge 17 0 0 16 0 100.00%
pydantic/utils.py ValueItems._coerce_items 7 0 0 4 0 100.00%
pydantic/utils.py ValueItems._coerce_value 3 0 0 2 0 100.00%
pydantic/utils.py ValueItems.is_true 1 0 0 0 0 100.00%
pydantic/utils.py ValueItems.__repr_args__ 1 0 0 0 0 100.00%
pydantic/utils.py ClassAttribute.__init__ 2 0 0 0 0 100.00%
pydantic/utils.py ClassAttribute.__get__ 3 0 0 2 0 100.00%
pydantic/utils.py path_type 5 0 0 4 0 100.00%
pydantic/utils.py smart_deepcopy 9 0 0 4 0 100.00%
pydantic/utils.py is_valid_field 3 0 0 2 0 100.00%
pydantic/utils.py is_valid_private_name 1 0 0 0 0 100.00%
pydantic/utils.py all_identical 4 0 0 4 0 100.00%
pydantic/utils.py assert_never 1 0 0 0 0 100.00%
pydantic/utils.py get_unique_discriminator_alias 4 0 0 2 0 100.00%
pydantic/utils.py get_discriminator_alias_and_values 23 0 0 16 0 100.00%
pydantic/utils.py _get_union_alias_and_all_values 3 0 0 2 0 100.00%
pydantic/utils.py (no function) 93 0 9 0 0 100.00%
pydantic/v1/__init__.py (no function) 1 0 0 0 0 100.00%
pydantic/v1/_hypothesis_plugin.py (no function) 1 1 0 0 0 0.00%
pydantic/v1/annotated_types.py (no function) 1 0 0 0 0 100.00%
pydantic/v1/class_validators.py (no function) 1 0 0 0 0 100.00%
pydantic/v1/color.py (no function) 1 0 0 0 0 100.00%
pydantic/v1/config.py (no function) 1 0 0 0 0 100.00%
pydantic/v1/dataclasses.py (no function) 1 0 0 0 0 100.00%
pydantic/v1/datetime_parse.py (no function) 1 0 0 0 0 100.00%
pydantic/v1/decorator.py (no function) 1 0 0 0 0 100.00%
pydantic/v1/env_settings.py (no function) 1 0 0 0 0 100.00%
pydantic/v1/error_wrappers.py (no function) 1 0 0 0 0 100.00%
pydantic/v1/errors.py (no function) 1 0 0 0 0 100.00%
pydantic/v1/fields.py (no function) 1 0 0 0 0 100.00%
pydantic/v1/generics.py (no function) 1 0 0 0 0 100.00%
pydantic/v1/json.py (no function) 1 0 0 0 0 100.00%
pydantic/v1/main.py (no function) 1 0 0 0 0 100.00%
pydantic/v1/mypy.py (no function) 1 0 0 0 0 100.00%
pydantic/v1/networks.py (no function) 1 0 0 0 0 100.00%
pydantic/v1/parse.py (no function) 1 0 0 0 0 100.00%
pydantic/v1/schema.py (no function) 1 0 0 0 0 100.00%
pydantic/v1/tools.py (no function) 1 0 0 0 0 100.00%
pydantic/v1/types.py (no function) 1 0 0 0 0 100.00%
pydantic/v1/typing.py (no function) 3 0 2 0 0 100.00%
pydantic/v1/utils.py (no function) 1 0 0 0 0 100.00%
pydantic/v1/validators.py (no function) 1 0 0 0 0 100.00%
pydantic/v1/version.py (no function) 1 0 0 0 0 100.00%
pydantic/validators.py str_validator 9 0 0 8 0 100.00%
pydantic/validators.py strict_str_validator 3 0 0 2 0 100.00%
pydantic/validators.py bytes_validator 9 0 0 8 0 100.00%
pydantic/validators.py strict_bytes_validator 5 0 0 4 0 100.00%
pydantic/validators.py bool_validator 14 0 0 10 0 100.00%
pydantic/validators.py int_validator 8 0 0 4 0 100.00%
pydantic/validators.py strict_int_validator 3 0 0 2 0 100.00%
pydantic/validators.py float_validator 6 0 0 2 0 100.00%
pydantic/validators.py strict_float_validator 3 0 0 2 0 100.00%
pydantic/validators.py float_finite_validator 6 0 0 4 0 100.00%
pydantic/validators.py number_multiple_validator 6 0 0 4 0 100.00%
pydantic/validators.py number_size_validator 10 0 0 8 0 100.00%
pydantic/validators.py constant_validator 3 0 0 2 0 100.00%
pydantic/validators.py anystr_length_validator 8 0 0 4 0 100.00%
pydantic/validators.py anystr_strip_whitespace 1 0 0 0 0 100.00%
pydantic/validators.py anystr_upper 1 0 0 0 0 100.00%
pydantic/validators.py anystr_lower 1 0 0 0 0 100.00%
pydantic/validators.py ordered_dict_validator 6 0 0 2 0 100.00%
pydantic/validators.py dict_validator 6 0 0 2 0 100.00%
pydantic/validators.py list_validator 5 0 0 4 0 100.00%
pydantic/validators.py tuple_validator 5 0 0 4 0 100.00%
pydantic/validators.py set_validator 5 0 0 4 0 100.00%
pydantic/validators.py frozenset_validator 5 0 0 4 0 100.00%
pydantic/validators.py deque_validator 5 0 0 4 0 100.00%
pydantic/validators.py enum_member_validator 5 0 0 0 0 100.00%
pydantic/validators.py uuid_validator 16 0 0 8 0 100.00%
pydantic/validators.py decimal_validator 12 0 0 6 0 100.00%
pydantic/validators.py hashable_validator 3 0 0 2 0 100.00%
pydantic/validators.py ip_v4_address_validator 6 0 0 2 0 100.00%
pydantic/validators.py ip_v6_address_validator 6 0 0 2 0 100.00%
pydantic/validators.py ip_v4_network_validator 6 0 0 2 0 100.00%
pydantic/validators.py ip_v6_network_validator 6 0 0 2 0 100.00%
pydantic/validators.py ip_v4_interface_validator 6 0 0 2 0 100.00%
pydantic/validators.py ip_v6_interface_validator 6 0 0 2 0 100.00%
pydantic/validators.py path_validator 6 0 0 2 0 100.00%
pydantic/validators.py path_exists_validator 3 0 0 2 0 100.00%
pydantic/validators.py callable_validator 3 0 0 2 0 100.00%
pydantic/validators.py enum_validator 3 0 0 2 0 100.00%
pydantic/validators.py int_enum_validator 3 0 0 2 0 100.00%
pydantic/validators.py make_literal_validator 4 0 0 2 0 100.00%
pydantic/validators.py make_literal_validator.literal_validator 4 0 0 0 0 100.00%
pydantic/validators.py constr_length_validator 8 0 0 4 0 100.00%
pydantic/validators.py constr_strip_whitespace 4 0 0 2 0 100.00%
pydantic/validators.py constr_upper 4 0 0 2 0 100.00%
pydantic/validators.py constr_lower 4 0 0 2 0 100.00%
pydantic/validators.py validate_json 8 0 0 4 0 100.00%
pydantic/validators.py make_arbitrary_type_validator 2 0 0 0 0 100.00%
pydantic/validators.py make_arbitrary_type_validator.arbitrary_type_validator 3 0 0 2 0 100.00%
pydantic/validators.py make_class_validator 2 0 0 0 0 100.00%
pydantic/validators.py make_class_validator.class_validator 3 0 0 2 0 100.00%
pydantic/validators.py any_class_validator 3 0 0 2 0 100.00%
pydantic/validators.py none_validator 3 0 0 2 0 100.00%
pydantic/validators.py pattern_validator 7 0 0 2 0 100.00%
pydantic/validators.py make_namedtuple_validator 5 0 0 0 0 100.00%
pydantic/validators.py make_namedtuple_validator.namedtuple_validator 6 0 0 2 0 100.00%
pydantic/validators.py make_typeddict_validator 5 0 0 0 0 100.00%
pydantic/validators.py make_typeddict_validator.typeddict_validator 1 0 0 0 0 100.00%
pydantic/validators.py IfConfig.__init__ 3 0 0 0 0 100.00%
pydantic/validators.py IfConfig.check 1 0 0 2 0 100.00%
pydantic/validators.py find_validators 57 0 0 40 0 100.00%
pydantic/validators.py (no function) 77 0 9 0 0 100.00%
pydantic/version.py version_info 13 0 0 4 0 100.00%
pydantic/version.py (no function) 7 0 5 0 0 100.00%
Total   6142 13 441 2519 7 99.77%

No items found using the specified filter.