AbeDijkstra/MoneyBear_Streamlit
0
1import os2from dotenv import load_dotenv3 4load_dotenv()5 6# eBay API credentials7EBAY_APP_ID: str = os.getenv("EBAY_APP_ID") or ""8if not EBAY_APP_ID:9 raise RuntimeError("EBAY_APP_ID environment variable is not set. Please set it in your environment.")10EBAY_CLIENT_SECRET: str = os.getenv("EBAY_CLIENT_SECRET") or ""11if not EBAY_CLIENT_SECRET:12 raise RuntimeError("EBAY_CLIENT_SECRET environment variable is not set. Please set it in your environment.")13 14# eBay webhook verification token15EBAY_VERIFICATION_TOKEN: str = os.getenv("EBAY_VERIFICATION_TOKEN") or ""16if not EBAY_VERIFICATION_TOKEN:17 raise RuntimeError("EBAY_VERIFICATION_TOKEN environment variable is not set. Please set it in your environment.")18 19# File upload settings20ALLOWED_EXTENSIONS: set[str] = set(os.getenv("ALLOWED_EXTENSIONS", ".jpg,.jpeg,.png,.webp").split(","))21MAX_FILE_SIZE: int = int(os.getenv("MAX_FILE_SIZE", str(5 * 1024 * 1024))) # 5MB default22 23# CORS and endpoint URLs (hardcoded)24CORS_ORIGINS: list[str] = ["http://www.moneybear.nl"]25EBAY_ENDPOINT_URL: str = "https://api.moneybear.nl/ebay-webhook"