"""Aurelius adapters — one module per data source, each registering a GraphSource implementation with core.source. Importing this package registers every available adapter. Adapters that need ingested data (biomed, news, finance) register themselves regardless; they answer with a helpful error until an ingest run has populated the store. """ from core.source import get_source, list_sources, register # noqa: F401 from . import wikipedia # noqa: F401 (live) from . import openalex # noqa: F401 (live) from . import biomed # noqa: F401 (ingested — Hetionet) from . import news # noqa: F401 (ingested — GDELT/NewsAPI) from . import finance # noqa: F401 (ingested — Yahoo Finance)