configzen coverage for d3655508cd871673f3b2f3b68ca3824f549cce8e: 52%

Files Functions Classes

coverage.py v7.5.1, created at 2024-05-15 02:42 +0000

File function statements missing excluded branches partial coverage
configzen/config.py _locate 10 10 0 8 0 0%
configzen/config.py _locate_in_mapping 6 6 0 4 0 0%
configzen/config.py _locate_in_iterable 6 6 0 4 0 0%
configzen/config.py BaseConfig.__init__ 8 1 0 2 1 80%
configzen/config.py BaseConfig.config_root 1 1 0 0 0 0%
configzen/config.py BaseConfig.config_source 3 3 0 2 0 0%
configzen/config.py BaseConfig.config_data 3 3 0 2 0 0%
configzen/config.py BaseConfig.config_processor 5 5 0 4 0 0%
configzen/config.py BaseConfig.config_find_routes 4 4 0 2 0 0%
configzen/config.py BaseConfig.config_find_route 5 5 0 2 0 0%
configzen/config.py BaseConfig._validate_config_source 11 11 0 8 0 0%
configzen/config.py BaseConfig._validate_processor_factory 1 1 0 0 0 0%
configzen/config.py BaseConfig._try_rebuild_model 3 3 0 2 0 0%
configzen/config.py BaseConfig.config_load 12 12 0 0 0 0%
configzen/config.py BaseConfig.config_load_async 12 12 0 0 0 0%
configzen/config.py BaseConfig.config_reload 14 14 0 6 0 0%
configzen/config.py BaseConfig.config_reload_async 14 14 0 6 0 0%
configzen/config.py BaseConfig._config_data_save 21 21 0 8 0 0%
configzen/config.py BaseConfig.config_save 3 3 0 0 0 0%
configzen/config.py BaseConfig.config_save_async 3 3 0 0 0 0%
configzen/config.py BaseConfig.config_at 1 1 0 0 0 0%
configzen/config.py BaseConfig.config_dump 1 1 0 0 0 0%
configzen/config.py BaseConfig.__getitem__ 3 3 0 2 0 0%
configzen/config.py BaseConfig.__setitem__ 1 1 0 0 0 0%
configzen/config.py Item.__getitem__ 1 1 0 2 0 0%
configzen/config.py Item.__setitem__ 2 2 0 2 0 0%
configzen/config.py (no function) 84 0 6 4 1 99%
configzen/data.py DataFormat.__init__ 1 1 0 0 0 0%
configzen/data.py DataFormat.for_extension 1 1 0 0 0 0%
configzen/data.py DataFormat.is_binary 1 1 0 0 0 0%
configzen/data.py DataFormat.validate_source 3 3 0 2 0 0%
configzen/data.py DataFormat.roundtrip_update_mapping 1 1 0 0 0 0%
configzen/data.py DataFormat.roundtrip_update_sequence 1 1 0 0 0 0%
configzen/data.py DataFormat.__init_subclass__ 8 2 0 6 2 71%
configzen/data.py roundtrip_update_mapping 14 14 0 14 0 0%
configzen/data.py roundtrip_update_sequence 12 12 0 12 0 0%
configzen/errors.py ConfigError.__init__ 1 1 0 0 0 0%
configzen/errors.py RouteError.__init__ 3 3 0 0 0 0%
configzen/errors.py RouteError.__str__ 1 1 0 0 0 0%
configzen/errors.py LinkedRouteError.__str__ 1 1 0 0 0 0%
configzen/formats/std_json.py JSONDataFormat.configure 2 2 0 0 0 0%
configzen/formats/std_json.py JSONDataFormat.load 5 5 0 4 0 0%
configzen/formats/std_json.py JSONDataFormat.dump 1 1 0 2 0 0%
configzen/formats/std_plist.py PlistDataFormat.configure 9 9 0 8 0 0%
configzen/formats/std_plist.py PlistDataFormat.load 6 6 0 2 0 0%
configzen/formats/std_plist.py PlistDataFormat.dump 1 1 0 0 0 0%
configzen/formats/toml.py TOMLDataFormat.configure 8 8 0 6 0 0%
configzen/formats/toml.py TOMLDataFormat.load 1 1 0 0 0 0%
configzen/formats/toml.py TOMLDataFormat.dump 1 1 0 0 0 0%
configzen/formats/yaml.py YAMLDataFormat.configure 12 12 0 2 0 0%
configzen/formats/yaml.py YAMLDataFormat.load 5 5 0 2 0 0%
configzen/formats/yaml.py YAMLDataFormat.dump 1 1 0 0 0 0%
configzen/module_proxy.py ModuleProxy.__init__ 9 2 0 2 1 73%
configzen/module_proxy.py ModuleProxy.__setattr__ 4 0 0 2 1 83%
configzen/module_proxy.py ModuleProxy.wrap_module 18 7 0 12 2 63%
configzen/module_proxy.py ModuleProxy.wrap_this_module 9 4 0 4 2 54%
configzen/processor.py _ProcessedReplacements.__init__ 1 1 0 0 0 0%
configzen/processor.py _ProcessedReplacements.items 1 1 0 0 0 0%
configzen/processor.py _ProcessedReplacements.update 5 5 0 2 0 0%
configzen/processor.py _ProcessedData.__init__ 13 13 0 4 0 0%
configzen/processor.py _ProcessedData.find_replacement 18 18 0 8 0 0%
configzen/processor.py _ProcessedData.update_existing 14 14 0 6 0 0%
configzen/processor.py _ProcessedData.revert_replacements 9 9 0 6 0 0%
configzen/processor.py ConfigProcessor.__init__ 3 3 0 0 0 0%
configzen/processor.py ConfigProcessor.macros 1 1 0 2 0 0%
configzen/processor.py ConfigProcessor.roundtrip_initial 1 1 0 0 0 0%
configzen/processor.py ConfigProcessor.create_processor 1 1 0 0 0 0%
configzen/processor.py ConfigProcessor.get_processed_data 3 3 0 2 0 0%
configzen/processor.py ConfigProcessor.__init_subclass__ 6 2 0 2 0 75%
configzen/processor.py ConfigProcessor.sanitize_macro_name 1 1 0 0 0 0%
configzen/processor.py ConfigProcessor.macro 3 3 0 0 0 0%
configzen/processor.py macro 10 3 0 6 2 69%
configzen/processor.py FileSystemAwareConfigProcessor.extend 4 4 0 4 0 0%
configzen/processor.py (no function) 56 2 13 4 1 95%
configzen/routes.py Step.__call__ 1 1 0 0 0 0%
configzen/routes.py GetAttr.get 1 1 0 0 0 0%
configzen/routes.py GetAttr.set 1 1 0 0 0 0%
configzen/routes.py GetItem.__init__ 6 1 0 4 1 80%
configzen/routes.py GetItem.get 1 1 0 0 0 0%
configzen/routes.py GetItem.set 1 1 0 0 0 0%
configzen/routes.py GetItem.__str__ 4 1 0 2 1 67%
configzen/routes.py _route_decompose 57 10 0 32 8 80%
configzen/routes.py Route.__init__ 5 2 0 2 1 57%
configzen/routes.py Route.__hash__ 1 1 0 0 0 0%
configzen/routes.py Route.parse 21 8 0 14 4 66%
configzen/routes.py Route.get 1 1 0 2 0 0%
configzen/routes.py Route.set 3 3 0 2 0 0%
configzen/routes.py Route.__eq__ 6 4 1 4 1 30%
configzen/routes.py LinkedRoute.__getattr 10 1 0 4 1 86%
configzen/routes.py LinkedRoute.__getitem 10 4 0 4 2 57%
configzen/routes.py LinkedRoute.__repr__ 1 1 0 0 0 0%
configzen/sources.py ConfigSource.__init__ 4 4 0 0 0 0%
configzen/sources.py ConfigSource.data_format 1 1 0 0 0 0%
configzen/sources.py ConfigSource.data_format 5 5 0 2 0 0%
configzen/sources.py ConfigSource._guess_data_format 1 1 1 0 0 0%
configzen/sources.py ConfigSource._make_data_format 4 4 0 2 0 0%
configzen/sources.py ConfigSource.is_binary 1 1 0 0 0 0%
configzen/sources.py get_config_source 2 2 1 0 0 0%
configzen/sources.py _make_path 5 5 0 4 0 0%
configzen/sources.py StreamConfigSource.__init__ 1 1 0 0 0 0%
configzen/sources.py StreamConfigSource.load 1 1 0 0 0 0%
configzen/sources.py StreamConfigSource.load_async 1 1 1 0 0 0%
configzen/sources.py StreamConfigSource.dump 1 1 0 0 0 0%
configzen/sources.py StreamConfigSource.dump_async 1 1 1 0 0 0%
configzen/sources.py get_stream_config_source 1 1 0 0 0 0%
configzen/sources.py FileConfigSource.__init__ 2 2 0 0 0 0%
configzen/sources.py FileConfigSource.paths 4 4 0 4 0 0%
configzen/sources.py FileConfigSource._guess_data_format 8 8 1 4 0 0%
configzen/sources.py FileConfigSource._after_load 4 4 0 2 0 0%
configzen/sources.py FileConfigSource.load 3 3 0 0 0 0%
configzen/sources.py FileConfigSource.load_async 3 3 0 0 0 0%
configzen/sources.py FileConfigSource.dump 4 4 0 0 0 0%
configzen/sources.py FileConfigSource.dump_async 4 4 0 0 0 0%
configzen/sources.py FileConfigSource.read 9 9 0 2 0 0%
configzen/sources.py FileConfigSource.read_async 9 9 0 2 0 0%
configzen/sources.py FileConfigSource.write 3 3 0 2 0 0%
configzen/sources.py FileConfigSource.write_async 3 3 0 2 0 0%
configzen/sources.py get_file_config_source 1 1 0 0 0 0%
Total   1105 467 87 322 32 52%

No items found using the specified filter.

52 functions skipped due to complete coverage.