petter2025's picture
Add FastAPI app
2d521fd verified
raw
history blame contribute delete
613 Bytes
from pydantic_settings import BaseSettings
from typing import Optional
class Settings(BaseSettings):
app_name: str = "ARF API Control Plane"
environment: str = "development"
database_url: Optional[str] = None
api_key: Optional[str] = None
RATE_LIMIT: str = "100/minute" # default limit
# Usage tracker settings
ARF_USAGE_TRACKING: bool = False
ARF_USAGE_DB_PATH: str = "arf_usage.db"
ARF_REDIS_URL: Optional[str] = None
ARF_API_KEYS: str = "{}" # JSON string of {key: tier}
class Config:
env_file = ".env"
extra = "ignore"
settings = Settings()