diff --git a/sapphire/projects/settings.py b/sapphire/projects/settings.py index 398a1955..29fecb28 100644 --- a/sapphire/projects/settings.py +++ b/sapphire/projects/settings.py @@ -1,8 +1,10 @@ from pydantic import AnyUrl, conint -from pydantic_settings import BaseSettings +from pydantic_settings import BaseSettings, SettingsConfigDict class ProjectsSettings(BaseSettings): + model_config = SettingsConfigDict() + port: conint(ge=1, le=65535) = 8000 root_path: str = "" diff --git a/sapphire/users/settings.py b/sapphire/users/settings.py index f11b4333..409735ba 100644 --- a/sapphire/users/settings.py +++ b/sapphire/users/settings.py @@ -1,8 +1,10 @@ from pydantic import AnyUrl, conint -from pydantic_settings import BaseSettings +from pydantic_settings import BaseSettings, SettingsConfigDict class UsersSettings(BaseSettings): + model_config = SettingsConfigDict(secrets_dir="/run/secrets") + port: conint(ge=1, le=65535) = 8000 root_path: str = "" @@ -11,10 +13,6 @@ class UsersSettings(BaseSettings): habr_oauth2_client_id: str habr_oauth2_client_secret: str - class ConfigDict: - case_sensitive = False - secrets_dir = "/run/secrets" - def get_settings() -> UsersSettings: return UsersSettings()