We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 3667aed commit b8968a7Copy full SHA for b8968a7
pydantic_settings/sources.py
@@ -1935,7 +1935,8 @@ def _metavar_format_recurse(self, obj: Any) -> str:
1935
return self._metavar_format_choices([val.name for val in obj])
1936
elif isinstance(obj, WithArgsTypes):
1937
return self._metavar_format_choices(
1938
- list(map(self._metavar_format_recurse, self._get_modified_args(obj))), obj_qualname=obj.__qualname__
+ list(map(self._metavar_format_recurse, self._get_modified_args(obj))),
1939
+ obj_qualname=obj.__qualname__ if hasattr(obj, '__qualname__') else str(obj),
1940
)
1941
elif obj is type(None):
1942
return self.cli_parse_none_str
0 commit comments