Coverage for backend/ahuora-builder/src/ahuora_builder/custom/__init__.py: 100%

13 statements  

« prev     ^ index     » next       coverage.py v7.10.7, created at 2026-07-22 05:22 +0000

1"""Custom unit operation package. 

2 

3Importing this package imports the custom unit modules so metadata discovery can 

4inspect one package namespace instead of walking files itself. 

5""" 

6 

7from __future__ import annotations 

8 

9import importlib 

10import pkgutil 

11 

12 

13def _import_custom_modules() -> None: 

14 prefix = f"{__name__}." 

15 for module_info in pkgutil.walk_packages(__path__, prefix=prefix): 

16 module_name = module_info.name 

17 if ".tests." in module_name or module_name.endswith(".tests"): 

18 continue 

19 if any(part.startswith("test_") for part in module_name.split(".")): 

20 continue 

21 importlib.import_module(module_name) 

22 

23 

24_import_custom_modules()