DB
pydantic.BaseSettings
значения, переданные в конструктор, перекрывают значения, заданные через env? По (моей) логике должно быть наоборот: env имеет наивысший приоритет, ну или это должно быть хотя бы настраиваемо через Config, но нет, в коде захардкожен порядок обновления полей. И получается, что env-значения в низшем приоритете. Я не могу, скажем, построить конфигурацию, основанную на конфигурационных файлах+env, где env - имеет самый высокий приоритет, а конфиг-файлы менее высокий.Типа пример кода:
class Settings(BaseSettings):
...
s = Settings(**load_from_config(config_path))
Сейчас в такой конструкции не cработают env-значения, они будут перекрыты тем, что я передал в конструктор.
```
🤷♂️