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"