mirror of
https://github.com/ijaric/voice_assistant.git
synced 2025-05-24 14:33:26 +00:00
Настройки с префикса на алиасы
This commit is contained in:
parent
f1e563927e
commit
db1a2b0683
|
@ -5,28 +5,24 @@ import pydantic_settings
|
||||||
|
|
||||||
|
|
||||||
class DbSettings(pydantic_settings.BaseSettings):
|
class DbSettings(pydantic_settings.BaseSettings):
|
||||||
model_config = pydantic_settings.SettingsConfigDict(env_prefix="db_")
|
host: str = pydantic.Field("127.0.0.1", validation_alias="db_host")
|
||||||
|
port: int = pydantic.Field(5432, validation_alias="db_port")
|
||||||
host: str = "localhost"
|
user: str = pydantic.Field(..., validation_alias="db_user")
|
||||||
port: int = 5432
|
password: str = pydantic.Field(..., validation_alias="db_password")
|
||||||
user: str
|
name: str = pydantic.Field("db_name", validation_alias="db_name")
|
||||||
password: str
|
|
||||||
name: str
|
|
||||||
|
|
||||||
|
|
||||||
class ApiSettings(pydantic_settings.BaseSettings):
|
class ApiSettings(pydantic_settings.BaseSettings):
|
||||||
model_config = pydantic_settings.SettingsConfigDict(env_prefix="server_")
|
host: str = pydantic.Field("0.0.0.0", validation_alias="server_host")
|
||||||
|
port: int = pydantic.Field(8000, validation_alias="server_port")
|
||||||
host: str = "0.0.0.0"
|
|
||||||
port: int = 8000
|
|
||||||
|
|
||||||
|
|
||||||
class Settings(pydantic_settings.BaseSettings):
|
class Settings(pydantic_settings.BaseSettings):
|
||||||
debug: str = "false"
|
debug: str = pydantic.Field("false", validation_alias="debug")
|
||||||
db: DbSettings = pydantic.Field(default_factory=lambda: DbSettings())
|
db: DbSettings = pydantic.Field(default_factory=lambda: DbSettings())
|
||||||
api: ApiSettings = pydantic.Field(default_factory=lambda: ApiSettings())
|
api: ApiSettings = pydantic.Field(default_factory=lambda: ApiSettings())
|
||||||
|
|
||||||
jwt_secret_key: str = pydantic.Field(default=...)
|
jwt_secret_key: str = pydantic.Field(..., validation_alias="jwt_secret_key")
|
||||||
|
|
||||||
@pydantic.field_validator("debug")
|
@pydantic.field_validator("debug")
|
||||||
@classmethod
|
@classmethod
|
||||||
|
|
Loading…
Reference in New Issue
Block a user