File tree Expand file tree Collapse file tree 1 file changed +6
-6
lines changed
pydantic_settings/sources/providers Expand file tree Collapse file tree 1 file changed +6
-6
lines changed Original file line number Diff line number Diff line change @@ -59,13 +59,13 @@ def _load_remote(self) -> dict[str, str]:
5959 def __getitem__ (self , key : str ) -> str | None :
6060 key_snake = to_snake (key )
6161
62- if key_snake not in self ._loaded_secrets and key_snake in self ._secret_map :
63- self ._loaded_secrets [key_snake ] = self ._secret_client .get_secret (self ._secret_map [key_snake ]).value
62+ if key_snake not in self ._loaded_secrets :
63+ if key_snake in self ._secret_map :
64+ self ._loaded_secrets [key_snake ] = self ._secret_client .get_secret (self ._secret_map [key_snake ]).value
65+ else :
66+ raise KeyError (key )
6467
65- try :
66- return self ._loaded_secrets [key_snake ]
67- except Exception :
68- raise KeyError (key )
68+ return self ._loaded_secrets [key_snake ]
6969
7070 def __len__ (self ) -> int :
7171 return len (self ._secret_map )
You can’t perform that action at this time.
0 commit comments