Skip to content

Commit 04b7d0d

Browse files
committed
Use self.__class__.__name__ in sources __repr__()
1 parent 21b66b0 commit 04b7d0d

File tree

1 file changed

+11
-9
lines changed

1 file changed

+11
-9
lines changed

pydantic_settings/sources.py

Lines changed: 11 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -349,7 +349,9 @@ def __call__(self) -> dict[str, Any]:
349349
return self.defaults
350350

351351
def __repr__(self) -> str:
352-
return f'DefaultSettingsSource(nested_model_default_partial_update={self.nested_model_default_partial_update})'
352+
return (
353+
f'{self.__class__.__name__}(nested_model_default_partial_update={self.nested_model_default_partial_update})'
354+
)
353355

354356

355357
class InitSettingsSource(PydanticBaseSettingsSource):
@@ -383,7 +385,7 @@ def __call__(self) -> dict[str, Any]:
383385
)
384386

385387
def __repr__(self) -> str:
386-
return f'InitSettingsSource(init_kwargs={self.init_kwargs!r})'
388+
return f'{self.__class__.__name__}(init_kwargs={self.init_kwargs!r})'
387389

388390

389391
class PydanticBaseEnvSettingsSource(PydanticBaseSettingsSource):
@@ -673,7 +675,7 @@ def get_field_value(self, field: FieldInfo, field_name: str) -> tuple[Any, str,
673675
return None, field_key, value_is_complex
674676

675677
def __repr__(self) -> str:
676-
return f'SecretsSettingsSource(secrets_dir={self.secrets_dir!r})'
678+
return f'{self.__class__.__name__}(secrets_dir={self.secrets_dir!r})'
677679

678680

679681
class EnvSettingsSource(PydanticBaseEnvSettingsSource):
@@ -898,7 +900,7 @@ def explode_env_vars(self, field_name: str, field: FieldInfo, env_vars: Mapping[
898900

899901
def __repr__(self) -> str:
900902
return (
901-
f'EnvSettingsSource(env_nested_delimiter={self.env_nested_delimiter!r}, '
903+
f'{self.__class__.__name__}(env_nested_delimiter={self.env_nested_delimiter!r}, '
902904
f'env_prefix_len={self.env_prefix_len!r})'
903905
)
904906

@@ -1014,7 +1016,7 @@ def __call__(self) -> dict[str, Any]:
10141016

10151017
def __repr__(self) -> str:
10161018
return (
1017-
f'DotEnvSettingsSource(env_file={self.env_file!r}, env_file_encoding={self.env_file_encoding!r}, '
1019+
f'{self.__class__.__name__}(env_file={self.env_file!r}, env_file_encoding={self.env_file_encoding!r}, '
10181020
f'env_nested_delimiter={self.env_nested_delimiter!r}, env_prefix_len={self.env_prefix_len!r})'
10191021
)
10201022

@@ -1952,7 +1954,7 @@ def _read_file(self, file_path: Path) -> dict[str, Any]:
19521954
return json.load(json_file)
19531955

19541956
def __repr__(self) -> str:
1955-
return f'JsonConfigSettingsSource(json_file={self.json_file_path})'
1957+
return f'{self.__class__.__name__}(json_file={self.json_file_path})'
19561958

19571959

19581960
class TomlConfigSettingsSource(InitSettingsSource, ConfigFileSourceMixin):
@@ -1977,7 +1979,7 @@ def _read_file(self, file_path: Path) -> dict[str, Any]:
19771979
return tomllib.load(toml_file)
19781980

19791981
def __repr__(self) -> str:
1980-
return f'TomlConfigSettingsSource(toml_file={self.toml_file_path})'
1982+
return f'{self.__class__.__name__}(toml_file={self.toml_file_path})'
19811983

19821984

19831985
class PyprojectTomlConfigSettingsSource(TomlConfigSettingsSource):
@@ -2052,7 +2054,7 @@ def _read_file(self, file_path: Path) -> dict[str, Any]:
20522054
return yaml.safe_load(yaml_file) or {}
20532055

20542056
def __repr__(self) -> str:
2055-
return f'YamlConfigSettingsSource(yaml_file={self.yaml_file_path})'
2057+
return f'{self.__class__.__name__}(yaml_file={self.yaml_file_path})'
20562058

20572059

20582060
class AzureKeyVaultMapping(Mapping[str, Optional[str]]):
@@ -2116,7 +2118,7 @@ def _load_env_vars(self) -> Mapping[str, Optional[str]]:
21162118
return AzureKeyVaultMapping(secret_client)
21172119

21182120
def __repr__(self) -> str:
2119-
return f'AzureKeyVaultSettingsSource(url={self._url!r}, ' f'env_nested_delimiter={self.env_nested_delimiter!r})'
2121+
return f'{self.__class__.__name__}(url={self._url!r}, ' f'env_nested_delimiter={self.env_nested_delimiter!r})'
21202122

21212123

21222124
def _get_env_var_key(key: str, case_sensitive: bool = False) -> str:

0 commit comments

Comments
 (0)