@@ -1469,18 +1469,18 @@ class Settings(BaseSettings):
14691469 foo : str = Field ('default foo' , validation_alias = 'foo_env' )
14701470 bar : str = 'bar default'
14711471
1472- assert Settings .model_fields ['bar' ].alias is None
1473- assert Settings .model_fields ['bar' ].validation_alias is None
1474- assert Settings .model_fields ['foo' ].alias is None
1475- assert Settings .model_fields ['foo' ].validation_alias == 'foo_env'
1472+ assert Settings .__pydantic_fields__ ['bar' ].alias is None
1473+ assert Settings .__pydantic_fields__ ['bar' ].validation_alias is None
1474+ assert Settings .__pydantic_fields__ ['foo' ].alias is None
1475+ assert Settings .__pydantic_fields__ ['foo' ].validation_alias == 'foo_env'
14761476
14771477 class SubSettings (Settings ):
14781478 spam : str = 'spam default'
14791479
1480- assert SubSettings .model_fields ['bar' ].alias is None
1481- assert SubSettings .model_fields ['bar' ].validation_alias is None
1482- assert SubSettings .model_fields ['foo' ].alias is None
1483- assert SubSettings .model_fields ['foo' ].validation_alias == 'foo_env'
1480+ assert SubSettings .__pydantic_fields__ ['bar' ].alias is None
1481+ assert SubSettings .__pydantic_fields__ ['bar' ].validation_alias is None
1482+ assert SubSettings .__pydantic_fields__ ['foo' ].alias is None
1483+ assert SubSettings .__pydantic_fields__ ['foo' ].validation_alias == 'foo_env'
14841484
14851485 assert SubSettings ().model_dump () == {'foo' : 'default foo' , 'bar' : 'bar default' , 'spam' : 'spam default' }
14861486 env .set ('foo_env' , 'fff' )
@@ -1839,7 +1839,7 @@ def __call__(self) -> dict[str, str]:
18391839 vault_vars = vault_storage [f'{ self .user } :{ self .password } ' ]
18401840 return {
18411841 field_name : vault_vars [field_name ]
1842- for field_name in self .settings_cls .model_fields .keys ()
1842+ for field_name in self .settings_cls .__pydantic_fields__ .keys ()
18431843 if field_name in vault_vars
18441844 }
18451845
0 commit comments