nikhil_staging / lilac /config.py
nsthorat's picture
Push
56cce61
raw
history blame
570 Bytes
"""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
**dotenv_values('.env.demo'), # load demo-specific environment flags.
**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'