"""Data package exports (lazy loading for the Torch-dependent dataset).""" import importlib from .protocol import create_dataset_manifest, create_sequence_folds, resolve_dataset_path, validate_wunder_dataframe from .causal_features import ( build_causal_tabular_features, feature_schema_hash, feature_schema_payload, feature_width, ) __all__ = [ 'CausalStepDataset', 'create_causal_dataloaders', 'create_dataset_manifest', 'create_sequence_folds', 'resolve_dataset_path', 'validate_wunder_dataframe', 'build_causal_tabular_features', 'feature_schema_hash', 'feature_schema_payload', 'feature_width', ] def __getattr__(name): if name in {'CausalStepDataset', 'create_causal_dataloaders'}: return getattr(importlib.import_module(".dataset", __name__), name) raise AttributeError(f"module 'src.data' has no attribute {name!r}")