config.py 502 B

1234567891011121314
  1. import os
  2. from pathlib import Path
  3. DATA_DIR = Path(os.getenv("NEWS_MCP_DATA_DIR", Path(__file__).resolve().parent / "data"))
  4. DATA_DIR.mkdir(parents=True, exist_ok=True)
  5. DB_PATH = Path(os.getenv("NEWS_MCP_DB_PATH", str(DATA_DIR / "news.sqlite")))
  6. RSS_FEED_URL = os.getenv("NEWS_RSS_FEED_URL", "https://breakingthenews.net/news-feed.xml")
  7. # Clusters TTL (hours)
  8. CLUSTERS_TTL_HOURS = float(os.getenv("NEWS_CLUSTERS_TTL_HOURS", "24"))
  9. DEFAULT_TOPICS = ["crypto", "macro", "regulation", "ai", "other"]