| 12345678910111213141516171819202122232425 |
- from __future__ import annotations
- import os
- from pathlib import Path
- from dotenv import load_dotenv
- # Load .env from the project root (two levels up from this file)
- load_dotenv(Path(__file__).resolve().parent.parent.parent / ".env")
- BASE_DIR = Path(__file__).resolve().parent.parent.parent
- HOST = os.getenv("ASTRO_HOST", "0.0.0.0")
- PORT = int(os.getenv("ASTRO_PORT", "7016"))
- DATA_DIR = Path(os.getenv("ASTRO_DATA_DIR", str(BASE_DIR / "data")))
- LOG_DIR = Path(os.getenv("ASTRO_LOG_DIR", str(BASE_DIR / "logs")))
- DB_PATH = Path(os.getenv("ASTRO_DB_PATH", str(DATA_DIR / "astro.sqlite3")))
- EPHEMERIS_MCP_URL = os.getenv(
- "EPHEMERIS_MCP_URL", "http://192.168.0.200:7015/mcp/sse"
- )
- GEONAMES_USERNAME = os.getenv("GEONAMES_USERNAME", "")
- DASHBOARD_24H_TIME = os.getenv("DASHBOARD_24H_TIME", "true").lower() in ("1", "true", "yes", "on")
|