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