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.