-
-
Notifications
You must be signed in to change notification settings - Fork 104
Open
Labels
documentationImprovements or additions to documentationImprovements or additions to documentation
Description
case_sensitive
not working for InitSettingsSource
and for all derived classes (YamlConfigSettingsSource
/TomlConfigSettingsSource
/JsonConfigSettingsSource
).
But it works for EnvSettingsSource
and all derived.
from pydantic_settings import BaseSettings, SettingsConfigDict
class Settings(BaseSettings):
model_config = SettingsConfigDict(case_sensitive=False, extra="allow")
test: str = "default"
settings = Settings(TeSt="override")
print(settings.model_dump())
assert settings.model_dump() == {"test": "override"}
Metadata
Metadata
Assignees
Labels
documentationImprovements or additions to documentationImprovements or additions to documentation