File size: 496 Bytes
8f074bc |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
# src/__init__.py
from importlib import import_module
import sys
# Aggregate core sub‑modules so a caller imports the package once instead of listing each file.
__all__ = [
"front_dataset_handler",
"env_options",
"semantic_search"
]
for _mod in __all__:
mod = import_module(f".{_mod}", __name__)
globals()[_mod] = mod
sys.modules[_mod] = mod # Pre‑register bare names so intra‑package imports (e.g., `import front_dataset_handler`) succeed. |