# 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. |