update
parent
349c3cf7b8
commit
0b16d936b2
@ -0,0 +1,27 @@
|
||||
from pydantic import BaseModel, Field
|
||||
from pydantic_settings import BaseSettings, PydanticBaseSettingsSource, TomlConfigSettingsSource
|
||||
|
||||
|
||||
class PyProjectConfig(BaseModel):
|
||||
version: str = Field(
|
||||
description="Dify version",
|
||||
)
|
||||
|
||||
|
||||
class PyProjectTomlConfig(BaseSettings):
|
||||
"""
|
||||
configs in api/pyproject.toml
|
||||
"""
|
||||
# [project] section
|
||||
project: PyProjectConfig
|
||||
|
||||
@classmethod
|
||||
def settings_customise_sources(
|
||||
cls,
|
||||
settings_cls: type[BaseSettings],
|
||||
init_settings: PydanticBaseSettingsSource,
|
||||
env_settings: PydanticBaseSettingsSource,
|
||||
dotenv_settings: PydanticBaseSettingsSource,
|
||||
file_secret_settings: PydanticBaseSettingsSource,
|
||||
) -> tuple[PydanticBaseSettingsSource, ...]:
|
||||
return (TomlConfigSettingsSource(settings_cls, toml_file="pyproject.toml"),)
|
||||
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue