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"