We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
InitSettingsSource
1 parent c757ac5 commit f3eb3d3Copy full SHA for f3eb3d3
pydantic_settings/sources/base.py
@@ -268,8 +268,9 @@ def __init__(
268
init_kwarg_name = init_kwarg_names & set(alias_names)
269
if init_kwarg_name:
270
preferred_alias = alias_names[0]
271
+ preferred_set_alias = next(alias for alias in alias_names if alias in init_kwarg_name)
272
init_kwarg_names -= init_kwarg_name
- self.init_kwargs[preferred_alias] = init_kwargs[init_kwarg_name.pop()]
273
+ self.init_kwargs[preferred_alias] = init_kwargs[preferred_set_alias]
274
self.init_kwargs.update({key: val for key, val in init_kwargs.items() if key in init_kwarg_names})
275
276
super().__init__(settings_cls)
0 commit comments