Большие изменения с добавленем Alembic
This commit is contained in:
@ -1,11 +1,25 @@
|
||||
from pydantic_settings import BaseSettings
|
||||
from pydantic_settings import BaseSettings, SettingsConfigDict
|
||||
from pydantic import BaseModel
|
||||
|
||||
class RunSettings(BaseModel):
|
||||
host: str = "0.0.0.0"
|
||||
port: int = 8000
|
||||
|
||||
class Settings(BaseSettings):
|
||||
run: RunSettings = RunSettings()
|
||||
class DatabaseConfig(BaseModel):
|
||||
url: str
|
||||
echo:bool=False
|
||||
echo_pool:bool=False
|
||||
pool_size: int = 50
|
||||
max_overflow: int =10
|
||||
|
||||
settings = Settings()
|
||||
class Settings(BaseSettings):
|
||||
model_config = SettingsConfigDict(
|
||||
env_file=".env",
|
||||
case_sensitive=False,
|
||||
env_nested_delimiter="__",
|
||||
env_prefix="APP_CONFIG__"
|
||||
)
|
||||
run: RunSettings = RunSettings()
|
||||
db: DatabaseConfig
|
||||
|
||||
settings = Settings()
|
||||
|
Reference in New Issue
Block a user