Coverage report: 84%

Files Functions Classes

coverage.py v7.13.1, created at 2026-01-10 22:33 +0000

File function   statements missing excluded   coverage
src / metaclass_registry / __init__.py (no function)   6 0 0   100%
src / metaclass_registry / _home.py get_home_dir   1 0 0   100%
src / metaclass_registry / _home.py (no function)   3 0 0   100%
src / metaclass_registry / cache.py get_cache_file_path   9 0 0   100%
src / metaclass_registry / cache.py RegistryCacheManager.__init__   6 0 0   100%
src / metaclass_registry / cache.py RegistryCacheManager.load_cache   36 2 0   94%
src / metaclass_registry / cache.py RegistryCacheManager.save_cache   15 2 0   87%
src / metaclass_registry / cache.py RegistryCacheManager.clear_cache   3 0 0   100%
src / metaclass_registry / cache.py RegistryCacheManager._validate_mtimes   8 1 0   88%
src / metaclass_registry / cache.py serialize_plugin_class   1 0 0   100%
src / metaclass_registry / cache.py deserialize_plugin_class   4 0 0   100%
src / metaclass_registry / cache.py get_package_file_mtimes   13 0 0   100%
src / metaclass_registry / cache.py (no function)   23 0 0   100%
src / metaclass_registry / core.py _get_cache_manager   4 0 0   100%
src / metaclass_registry / core.py SecondaryRegistryDict.__init__   2 0 0   100%
src / metaclass_registry / core.py SecondaryRegistryDict._ensure_discovered   2 0 0   100%
src / metaclass_registry / core.py SecondaryRegistryDict.__getitem__   2 2 0   0%
src / metaclass_registry / core.py SecondaryRegistryDict.__contains__   2 2 0   0%
src / metaclass_registry / core.py SecondaryRegistryDict.__iter__   2 2 0   0%
src / metaclass_registry / core.py SecondaryRegistryDict.__len__   2 0 0   100%
src / metaclass_registry / core.py SecondaryRegistryDict.keys   2 2 0   0%
src / metaclass_registry / core.py SecondaryRegistryDict.values   2 2 0   0%
src / metaclass_registry / core.py SecondaryRegistryDict.items   2 2 0   0%
src / metaclass_registry / core.py SecondaryRegistryDict.get   2 2 0   0%
src / metaclass_registry / core.py LazyDiscoveryDict.__init__   7 0 0   100%
src / metaclass_registry / core.py LazyDiscoveryDict._set_config   10 3 0   70%
src / metaclass_registry / core.py LazyDiscoveryDict._set_config.get_version   6 2 0   67%
src / metaclass_registry / core.py LazyDiscoveryDict._discover   32 7 0   78%
src / metaclass_registry / core.py LazyDiscoveryDict.__getitem__   3 0 0   100%
src / metaclass_registry / core.py LazyDiscoveryDict.__contains__   3 0 0   100%
src / metaclass_registry / core.py LazyDiscoveryDict.__iter__   3 3 0   0%
src / metaclass_registry / core.py LazyDiscoveryDict.__len__   3 0 0   100%
src / metaclass_registry / core.py LazyDiscoveryDict.keys   3 0 0   100%
src / metaclass_registry / core.py LazyDiscoveryDict.values   3 3 0   0%
src / metaclass_registry / core.py LazyDiscoveryDict.items   3 3 0   0%
src / metaclass_registry / core.py LazyDiscoveryDict.get   3 0 0   100%
src / metaclass_registry / core.py AutoRegisterMeta.__new__   65 13 0   80%
src / metaclass_registry / core.py AutoRegisterMeta._get_registration_key   6 0 0   100%
src / metaclass_registry / core.py AutoRegisterMeta._handle_missing_key   5 0 0   100%
src / metaclass_registry / core.py AutoRegisterMeta._auto_configure_registry   37 9 0   76%
src / metaclass_registry / core.py AutoRegisterMeta._register_class   2 0 0   100%
src / metaclass_registry / core.py AutoRegisterMeta._register_secondary   12 4 0   67%
src / metaclass_registry / core.py make_suffix_extractor   3 0 0   100%
src / metaclass_registry / core.py make_suffix_extractor.extractor   3 0 0   100%
src / metaclass_registry / core.py (no function)   67 0 0   100%
src / metaclass_registry / discovery.py discover_registry_classes   31 5 0   84%
src / metaclass_registry / discovery.py discover_registry_classes_recursive   32 9 0   72%
src / metaclass_registry / discovery.py (no function)   9 0 0   100%
src / metaclass_registry / exceptions.py (no function)   6 0 0   100%
Total     509 80 0   84%

No items found using the specified filter.