"""Data-source profiles: DB-specific constraints, separated from general logic. See ``docs/stage2_portability_design.md``. Author a new database target by adding ``src/configs/datasets/.yaml`` and selecting it via ``SAGE_DATASOURCE_PROFILE=`` — no pipeline code changes. """ from .loader import ( ACTIVE_PROFILE_ENV, DEFAULT_PROFILE_NAME, active_profile_name, get_active_profile, load_profile, ) from .profile import CanonicalView, DataSourceProfile, SourceSpec __all__ = [ "ACTIVE_PROFILE_ENV", "CanonicalView", "DEFAULT_PROFILE_NAME", "DataSourceProfile", "SourceSpec", "active_profile_name", "get_active_profile", "load_profile", ]