File size: 631 Bytes
3998131 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
import os
from pydantic_settings import BaseSettings, SettingsConfigDict
class Settings(BaseSettings):
# Supabase Configuration
supabase_url: str = os.getenv("SUPABASE_URL", "")
supabase_anon_key: str = os.getenv("SUPABASE_ANON_KEY", "")
supabase_service_role_key: str = os.getenv("SUPABASE_SERVICE_ROLE_KEY", "")
# JWT Configuration
jwt_secret: str = os.getenv("JWT_SECRET", "secret-key")
jwt_algorithm: str = "HS256"
access_token_expire_minutes: int = 60
# CORS
cors_origins: list = ["*"]
model_config = SettingsConfigDict(env_file=".env", extra="ignore")
settings = Settings()
|