Coverage report: 90%

Files Functions Classes

coverage.py v7.6.10, created at 2025-01-09 20:12 +0100

File function statements missing excluded coverage
src/configuraptor/__about__.py (no function) 1 0 0 100%
src/configuraptor/__init__.py (no function) 12 0 0 100%
src/configuraptor/abs.py AbstractTypedConfig.load 2 0 0 100%
src/configuraptor/abs.py AbstractTypedConfig.from_env 6 0 0 100%
src/configuraptor/abs.py (no function) 19 0 0 100%
src/configuraptor/alias.py alias 1 0 0 100%
src/configuraptor/alias.py has_aliases 3 0 0 100%
src/configuraptor/alias.py has_alias 1 0 0 100%
src/configuraptor/alias.py is_alias 1 0 0 100%
src/configuraptor/alias.py (no function) 10 0 0 100%
src/configuraptor/beautify.py is_default 1 0 0 100%
src/configuraptor/beautify.py patch 6 0 0 100%
src/configuraptor/beautify.py patch._repr 3 0 0 100%
src/configuraptor/beautify.py patch._str 1 0 0 100%
src/configuraptor/beautify.py beautify 0 0 0 100%
src/configuraptor/beautify.py beautify 0 0 0 100%
src/configuraptor/beautify.py beautify 4 0 0 100%
src/configuraptor/beautify.py (no function) 11 0 0 100%
src/configuraptor/binary_config.py BinaryConfig.__init__ 3 0 0 100%
src/configuraptor/binary_config.py BinaryConfig._collect_fields 10 0 0 100%
src/configuraptor/binary_config.py BinaryConfig._parse 15 0 0 100%
src/configuraptor/binary_config.py BinaryConfig._parse_into 4 0 0 100%
src/configuraptor/binary_config.py BinaryConfig._pack 3 0 0 100%
src/configuraptor/binary_config.py BinaryConfig._format 2 0 0 100%
src/configuraptor/binary_config.py BinaryConfig._get_length 2 0 0 100%
src/configuraptor/binary_config.py BinaryConfig.__setattr__ 5 0 0 100%
src/configuraptor/binary_config.py _BinaryField.__str__ 1 0 0 100%
src/configuraptor/binary_config.py _BinaryField.pack 7 0 0 100%
src/configuraptor/binary_config.py BinaryField 17 0 0 100%
src/configuraptor/binary_config.py (no function) 33 0 0 100%
src/configuraptor/cls.py TypedConfig.__init_subclass__ 2 0 0 100%
src/configuraptor/cls.py TypedConfig._update 27 6 0 78%
src/configuraptor/cls.py TypedConfig.update 1 0 0 100%
src/configuraptor/cls.py TypedConfig.__or__ 2 2 0 0%
src/configuraptor/cls.py TypedConfig.update_from_env 1 1 0 0%
src/configuraptor/cls.py TypedConfig._fill 1 1 0 0%
src/configuraptor/cls.py TypedConfig.fill 1 1 0 0%
src/configuraptor/cls.py TypedConfig._all_annotations 1 1 0 0%
src/configuraptor/cls.py TypedConfig._format 1 1 0 0%
src/configuraptor/cls.py TypedConfig.__setattr__ 3 0 0 100%
src/configuraptor/cls.py TypedConfig._clone 1 1 0 0%
src/configuraptor/cls.py TypedMappingAbstract.__getitem__ 1 1 0 0%
src/configuraptor/cls.py TypedMappingAbstract.__len__ 1 1 0 0%
src/configuraptor/cls.py TypedMappingAbstract.__iter__ 2 2 0 0%
src/configuraptor/cls.py TypedMapping._update 1 1 0 0%
src/configuraptor/cls.py TypedMutableMapping.__setitem__ 1 1 0 0%
src/configuraptor/cls.py TypedMutableMapping.__delitem__ 1 1 0 0%
src/configuraptor/cls.py TypedMutableMapping.update 1 1 0 0%
src/configuraptor/cls.py update 1 1 0 0%
src/configuraptor/cls.py (no function) 43 0 0 100%
src/configuraptor/core.py _data_for_nested_key 7 0 0 100%
src/configuraptor/core.py _guess_key 1 0 0 100%
src/configuraptor/core.py _from_mock_url 1 0 0 100%
src/configuraptor/core.py guess_filetype_for_url 8 0 0 100%
src/configuraptor/core.py from_url 10 0 0 100%
src/configuraptor/core.py _load_data 35 1 0 97%
src/configuraptor/core.py load_data 7 0 3 100%
src/configuraptor/core.py convert_between 3 0 0 100%
src/configuraptor/core.py check_and_convert_type 12 1 0 92%
src/configuraptor/core.py ensure_types 15 0 3 100%
src/configuraptor/core.py convert_key 1 0 0 100%
src/configuraptor/core.py convert_config 1 0 0 100%
src/configuraptor/core.py load_recursive 30 6 0 80%
src/configuraptor/core.py check_and_convert_data 6 0 0 100%
src/configuraptor/core.py _split_init 13 11 0 15%
src/configuraptor/core.py _load_into_recurse 14 5 4 64%
src/configuraptor/core.py _load_into_instance 6 6 0 0%
src/configuraptor/core.py load_into_class 3 0 0 100%
src/configuraptor/core.py load_into_instance 4 4 0 0%
src/configuraptor/core.py load_into 3 1 0 67%
src/configuraptor/core.py (no function) 41 0 0 100%
src/configuraptor/dump.py asdict 19 0 0 100%
src/configuraptor/dump.py astoml 2 0 0 100%
src/configuraptor/dump.py asjson 2 0 0 100%
src/configuraptor/dump.py asyaml 3 0 0 100%
src/configuraptor/dump.py asbytes 1 0 0 100%
src/configuraptor/dump.py (no function) 20 0 2 100%
src/configuraptor/errors.py ConfigErrorMissingKey.__post_init__ 2 2 0 0%
src/configuraptor/errors.py ConfigErrorMissingKey.__str__ 1 1 0 0%
src/configuraptor/errors.py ConfigErrorExtraKey.__post_init__ 2 2 0 0%
src/configuraptor/errors.py ConfigErrorExtraKey.__str__ 1 1 0 0%
src/configuraptor/errors.py ConfigErrorCouldNotConvert.__str__ 1 0 0 100%
src/configuraptor/errors.py ConfigErrorInvalidType.__post_init__ 5 1 0 80%
src/configuraptor/errors.py ConfigErrorInvalidType.__str__ 1 1 0 0%
src/configuraptor/errors.py ConfigErrorImmutable.__post_init__ 1 1 0 0%
src/configuraptor/errors.py ConfigErrorImmutable.__str__ 1 1 0 0%
src/configuraptor/errors.py (no function) 25 0 0 100%
src/configuraptor/helpers.py camel_to_snake 1 0 0 100%
src/configuraptor/helpers.py find_pyproject_toml 8 2 0 75%
src/configuraptor/helpers.py _cls_annotations 0 0 11 100%
src/configuraptor/helpers.py _all_annotations 1 0 0 100%
src/configuraptor/helpers.py all_annotations 4 0 0 100%
src/configuraptor/helpers.py check_type 5 0 0 100%
src/configuraptor/helpers.py is_builtin_type 1 0 0 100%
src/configuraptor/helpers.py is_from_types_or_typing 1 0 0 100%
src/configuraptor/helpers.py is_from_other_toml_supported_module 1 0 0 100%
src/configuraptor/helpers.py is_parameterized 1 0 0 100%
src/configuraptor/helpers.py is_custom_class 1 0 0 100%
src/configuraptor/helpers.py instance_of_custom_class 1 0 0 100%
src/configuraptor/helpers.py is_optional 6 0 0 100%
src/configuraptor/helpers.py dataclass_field 2 2 0 0%
src/configuraptor/helpers.py uncloseable 4 0 0 100%
src/configuraptor/helpers.py as_binaryio 10 0 0 100%
src/configuraptor/helpers.py (no function) 30 0 3 100%
src/configuraptor/loaders/__init__.py get 0 0 0 100%
src/configuraptor/loaders/__init__.py get 0 0 0 100%
src/configuraptor/loaders/__init__.py get 0 0 0 100%
src/configuraptor/loaders/__init__.py get 6 0 0 100%
src/configuraptor/loaders/__init__.py (no function) 11 0 0 100%
src/configuraptor/loaders/_types.py as_tconfig 1 0 0 100%
src/configuraptor/loaders/_types.py (no function) 3 0 0 100%
src/configuraptor/loaders/loaders_shared.py json 2 0 0 100%
src/configuraptor/loaders/loaders_shared.py yaml 1 0 0 100%
src/configuraptor/loaders/loaders_shared.py toml 1 0 0 100%
src/configuraptor/loaders/loaders_shared.py dotenv 1 0 0 100%
src/configuraptor/loaders/loaders_shared.py _convert_key 1 0 0 100%
src/configuraptor/loaders/loaders_shared.py _convert_value 3 0 0 100%
src/configuraptor/loaders/loaders_shared.py ini 15 0 0 100%
src/configuraptor/loaders/loaders_shared.py (no function) 24 0 0 100%
src/configuraptor/loaders/register.py register_something 13 0 0 100%
src/configuraptor/loaders/register.py register_something.wrapper 2 0 0 100%
src/configuraptor/loaders/register.py register_loader 0 0 0 100%
src/configuraptor/loaders/register.py register_loader 0 0 0 100%
src/configuraptor/loaders/register.py register_loader 1 0 0 100%
src/configuraptor/loaders/register.py register_dumper 0 0 0 100%
src/configuraptor/loaders/register.py register_dumper 0 0 0 100%
src/configuraptor/loaders/register.py register_dumper 1 0 0 100%
src/configuraptor/loaders/register.py (no function) 23 0 0 100%
src/configuraptor/postpone.py Postponed.__get_property_name__ 6 6 2 0%
src/configuraptor/postpone.py Postponed.__get__ 4 4 0 0%
src/configuraptor/postpone.py postpone 1 0 0 100%
src/configuraptor/postpone.py (no function) 8 0 0 100%
src/configuraptor/singleton.py SingletonMeta.__call__ 3 0 0 100%
src/configuraptor/singleton.py SingletonMeta.clear 3 3 0 0%
src/configuraptor/singleton.py (no function) 7 0 0 100%
src/configuraptor/type_converters.py register_converter 6 0 0 100%
src/configuraptor/type_converters.py register_converter.wrapper 4 0 0 100%
src/configuraptor/type_converters.py str_to_bool 8 0 0 100%
src/configuraptor/type_converters.py str_to_none 3 0 0 100%
src/configuraptor/type_converters.py (no function) 12 0 0 100%
Total   836 85 28 90%

No items found using the specified filter.