"""Load environment variables from .env file.""" import os from typing import Optional from dotenv import dotenv_values CONFIG: dict[str, Optional[str]] = { **dotenv_values('.env'), # load shared variables **dotenv_values('.env.local'), # load locally set variables **os.environ, # override loaded values with environment variables } def data_path() -> str: """Return the base path for data.""" if CONFIG['LILAC_DATA_PATH']: return CONFIG['LILAC_DATA_PATH'] return './data'