Sources are small adapters that fetch a Polars DataFrame for one provider
request. Register and configure them through lake.admin.sources.
from bagelquant_data import TushareSource
lake.admin.sources.register(TushareSource())
lake.admin.sources.configure("tushare", token="...")
Keep credentials in environment variables or runtime configuration, never in dataset declarations or committed files.