config.py 541 B

1234567891011121314151617
  1. """Atlas configuration helpers."""
  2. import os
  3. from pathlib import Path
  4. from dotenv import load_dotenv
  5. PROJECT_ROOT = Path(__file__).resolve().parent.parent
  6. load_dotenv(PROJECT_ROOT / ".env")
  7. CONFIG_DIR = PROJECT_ROOT / "config"
  8. CONFIG_DIR.mkdir(parents=True, exist_ok=True)
  9. ENTITY_ALIASES_FILE = Path(os.getenv("ATLAS_ENTITY_ALIASES_FILE", CONFIG_DIR / "entity_aliases.json"))
  10. ENTITY_ALIASES_FILE.parent.mkdir(parents=True, exist_ok=True)
  11. if not ENTITY_ALIASES_FILE.exists():
  12. ENTITY_ALIASES_FILE.write_text("{}\n", encoding="utf-8")