Skip to content

Commit 537f751

Browse files
Viicoshramezani
andauthored
Avoid using Any in BaseSettings signature to avoid mypy errors (#529)
Co-authored-by: Hasan Ramezani <hasan.r67@gmail.com>
1 parent ccf99b2 commit 537f751

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

pydantic_settings/main.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -142,7 +142,8 @@ class BaseSettings(BaseModel):
142142
"""
143143

144144
def __init__(
145-
__pydantic_self__,
145+
self,
146+
/,
146147
_case_sensitive: bool | None = None,
147148
_nested_model_default_partial_update: bool | None = None,
148149
_env_prefix: str | None = None,
@@ -155,7 +156,7 @@ def __init__(
155156
_env_parse_enums: bool | None = None,
156157
_cli_prog_name: str | None = None,
157158
_cli_parse_args: bool | list[str] | tuple[str, ...] | None = None,
158-
_cli_settings_source: CliSettingsSource[Any] | None = None,
159+
_cli_settings_source: CliSettingsSource[object] | None = None,
159160
_cli_parse_none_str: str | None = None,
160161
_cli_hide_none_type: bool | None = None,
161162
_cli_avoid_json: bool | None = None,
@@ -170,9 +171,8 @@ def __init__(
170171
_secrets_dir: PathType | None = None,
171172
**values: Any,
172173
) -> None:
173-
# Uses something other than `self` the first arg to allow "self" as a settable attribute
174174
super().__init__(
175-
**__pydantic_self__._settings_build_values(
175+
**self._settings_build_values(
176176
values,
177177
_case_sensitive=_case_sensitive,
178178
_nested_model_default_partial_update=_nested_model_default_partial_update,

0 commit comments

Comments
 (0)