File size: 939 Bytes
77fd2f6 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 | 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"
|