Numidium / app /config.py
Madras1's picture
Upload 45 files
e7f9d7f verified
raw
history blame contribute delete
747 Bytes
"""
Numidium Backend Configuration
"""
from pydantic_settings import BaseSettings
from functools import lru_cache
import os
class Settings(BaseSettings):
"""Application settings"""
# App Info
app_name: str = "Numidium"
app_version: str = "0.1.0"
debug: bool = False
# Database
database_url: str = "sqlite:///./data/numidium.db"
# APIs (opcional - pode configurar depois)
newsapi_key: str = ""
# CORS
cors_origins: list[str] = ["*"]
class Config:
env_file = ".env"
env_file_encoding = "utf-8"
@lru_cache()
def get_settings() -> Settings:
"""Get cached settings"""
return Settings()
settings = get_settings()