import os from pydantic_settings import BaseSettings class Settings(BaseSettings): PROJECT_NAME: str = "School Portal API" VERSION: str = "1.0.0" API_V1_STR: str = "/api/v1" SECRET_KEY: str = os.getenv("SECRET_KEY", "your-secret-key-change-in-production") ACCESS_TOKEN_EXPIRE_MINUTES: int = 60 * 24 * 8 # 8 days DATABASE_URL: str = os.getenv("DATABASE_URL", "sqlite:////app/storage/db/db.sqlite") FIRST_SUPERUSER_EMAIL: str = os.getenv("FIRST_SUPERUSER_EMAIL", "admin@schoolportal.com") FIRST_SUPERUSER_PASSWORD: str = os.getenv("FIRST_SUPERUSER_PASSWORD", "admin123") class Config: case_sensitive = True settings = Settings()