-
-
Notifications
You must be signed in to change notification settings - Fork 115
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