| import os | |
| import logging | |
| from dotenv import load_dotenv | |
| # Load environment variables from .env if present (local dev) | |
| # In HF Spaces, these are injected automatically | |
| load_dotenv() | |
| # Configure logging | |
| logging.basicConfig( | |
| level=logging.INFO, | |
| format="%(asctime)s [%(levelname)s] %(name)s: %(message)s", | |
| ) | |
| # API Keys | |
| HF_TOKEN = os.environ.get("HF_TOKEN") | |
| KALSHI_API_KEY = os.environ.get("KALSHI_API_KEY") | |
| KALSHI_PRIVATE_KEY = os.environ.get("KALSHI_PRIVATE_KEY") # Sometimes provided separately | |
| # Database Configuration | |
| DATABASE_URL = os.environ.get("DATABASE_URL", "postgresql://postgres:postgres@localhost:5432/arbintel") | |
| # API Endpoints | |
| POLYMARKET_GAMMA_API = "https://gamma-api.polymarket.com" | |
| POLYMARKET_WS_API = "wss://ws-subscriptions-clob.polymarket.com/ws/market" | |
| KALSHI_REST_API = "https://api.elections.kalshi.com/v1" # Or v2 depending on the endpoint | |
| KALSHI_WS_API = "wss://api.elections.kalshi.com/trade-api/ws/v2" | |