"""Data processing and dataset creation modules for BioRLHF.""" # ground_truth has no heavy dependencies, safe to import eagerly from biorlhf.data.ground_truth import ( STRESSOR_EFFECTS, KMP_EFFECTS, INTERACTIONS, TISSUE_TYPES, OXPHOS_PATTERNS, ) __all__ = [ "create_sft_dataset", "load_dataset", "STRESSOR_EFFECTS", "KMP_EFFECTS", "INTERACTIONS", "TISSUE_TYPES", "OXPHOS_PATTERNS", ] def __getattr__(name): """Lazy imports for modules with heavy dependencies.""" if name in ("create_sft_dataset", "load_dataset"): from biorlhf.data.dataset import create_sft_dataset, load_dataset return {"create_sft_dataset": create_sft_dataset, "load_dataset": load_dataset}[name] raise AttributeError(f"module 'biorlhf.data' has no attribute {name!r}")