"""LiDAR Archaeological Pipeline — detection of archaeological structures from LiDAR data. Usage: python -m lidar_pipeline /path/to/input -o /path/to/output -r 0.5 -v """ # Lazy imports to avoid importing heavy dependencies at package import time def __getattr__(name): """Lazy-load heavy submodules only when accessed.""" if name == 'LidarArchaeoPipeline': from .pipeline import LidarArchaeoPipeline return LidarArchaeoPipeline if name == 'VIZ_STEPS': from .pipeline import VIZ_STEPS return VIZ_STEPS if name == 'main': from .cli import main return main raise AttributeError(f"module {__name__!r} has no attribute {name!r}")