config.py 690 B

12345678910111213141516171819202122
  1. from __future__ import annotations
  2. import os
  3. from pathlib import Path
  4. from dotenv import load_dotenv
  5. # Load .env from the project root (two levels up from this file)
  6. load_dotenv(Path(__file__).resolve().parent.parent.parent / ".env")
  7. BASE_DIR = Path(__file__).resolve().parent.parent.parent
  8. HOST = os.getenv("ASTRO_HOST", "0.0.0.0")
  9. PORT = int(os.getenv("ASTRO_PORT", "7016"))
  10. DATA_DIR = Path(os.getenv("ASTRO_DATA_DIR", str(BASE_DIR / "data")))
  11. LOG_DIR = Path(os.getenv("ASTRO_LOG_DIR", str(BASE_DIR / "logs")))
  12. DB_PATH = Path(os.getenv("ASTRO_DB_PATH", str(DATA_DIR / "astro.sqlite3")))
  13. EPHEMERIS_MCP_URL = os.getenv(
  14. "EPHEMERIS_MCP_URL", "http://192.168.0.200:7015/mcp/sse"
  15. )