Files
easy-api/settings.py

21 lines
451 B
Python

from pydantic_settings import BaseSettings
from pydantic import BaseModel
class UvicornSettings(BaseModel):
host: str = "0.0.0.0"
port: int = 8000
reload: bool = True
class DatabaseSettings(BaseModel):
url: str = "aiosqlite:///easy_db.db"
class Settings(BaseSettings):
database: DatabaseSettings = DatabaseSettings()
uvicorn: UvicornSettings = UvicornSettings()
class Config:
env_nested_delimiter = '__'