from __future__ import annotations import os # Application display name APP_TITLE = "Data Engineering Agent" # Hugging Face configuration HF_TOKEN = os.getenv("HF_TOKEN", "").strip() HF_MODEL_ID = os.getenv("HF_MODEL_ID", "Qwen/Qwen3-Coder-30B-A3B-Instruct").strip() HF_PROVIDER = os.getenv("HF_PROVIDER", "").strip() or None # Application limits and defaults MAX_UPLOAD_MB = int(os.getenv("MAX_UPLOAD_MB", "50")) MAX_PROFILE_ROWS = int(os.getenv("MAX_PROFILE_ROWS", "100000")) MAX_AGENT_STEPS = int(os.getenv("MAX_AGENT_STEPS", "4")) DEFAULT_MAX_TOKENS = int(os.getenv("DEFAULT_MAX_TOKENS", "1800")) # File types accepted for data uploads SUPPORTED_DATA_EXTENSIONS = {".csv", ".parquet", ".json", ".jsonl", ".xlsx", ".xls"}