diff --git a/api/configs/app_config.py b/api/configs/app_config.py index 831f0a49e0..4f77b25240 100644 --- a/api/configs/app_config.py +++ b/api/configs/app_config.py @@ -1,6 +1,6 @@ import logging from pathlib import Path -from typing import Any +from typing import Any, override from pydantic.fields import FieldInfo from pydantic_settings import BaseSettings, PydanticBaseSettingsSource, SettingsConfigDict, TomlConfigSettingsSource @@ -25,6 +25,7 @@ class RemoteSettingsSourceFactory(PydanticBaseSettingsSource): def __init__(self, settings_cls: type[BaseSettings]): super().__init__(settings_cls) + @override def get_field_value(self, field: FieldInfo, field_name: str) -> tuple[Any, str, bool]: raise NotImplementedError @@ -90,6 +91,7 @@ class DifyConfig( # Thanks for your concentration and consideration. @classmethod + @override def settings_customise_sources( cls, settings_cls: type[BaseSettings],