| 1234567891011121314151617 |
- """Atlas configuration helpers."""
- import os
- from pathlib import Path
- from dotenv import load_dotenv
- PROJECT_ROOT = Path(__file__).resolve().parent.parent
- load_dotenv(PROJECT_ROOT / ".env")
- CONFIG_DIR = PROJECT_ROOT / "config"
- CONFIG_DIR.mkdir(parents=True, exist_ok=True)
- ENTITY_ALIASES_FILE = Path(os.getenv("ATLAS_ENTITY_ALIASES_FILE", CONFIG_DIR / "entity_aliases.json"))
- ENTITY_ALIASES_FILE.parent.mkdir(parents=True, exist_ok=True)
- if not ENTITY_ALIASES_FILE.exists():
- ENTITY_ALIASES_FILE.write_text("{}\n", encoding="utf-8")
|