You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Traceback (most recent call last):
File "scratch_101.py", line 12, in <module>
GModelType = GModel[Fields, str]
File "virtualenvs\foobar-HGIuaRl7-py3.9\lib\site-packages\pydantic\generics.py", line 110, in __class_getitem__
{param: None for param in iter_contained_typevars(typevars_map.values())}
File "virtualenvs\foobar-HGIuaRl7-py3.9\lib\site-packages\pydantic\generics.py", line 110, in <dictcomp>
{param: None for param in iter_contained_typevars(typevars_map.values())}
File "virtualenvs\foobar-HGIuaRl7-py3.9\lib\site-packages\pydantic\generics.py", line 216, in iter_contained_typevars
yield from iter_contained_typevars(var)
File "virtualenvs\foobar-HGIuaRl7-py3.9\lib\site-packages\pydantic\generics.py", line 220, in iter_contained_typevars
yield from iter_contained_typevars(arg)
File "virtualenvs\foobar-HGIuaRl7-py3.9\lib\site-packages\pydantic\generics.py", line 216, in iter_contained_typevars
yield from iter_contained_typevars(var)
File "virtualenvs\foobar-HGIuaRl7-py3.9\lib\site-packages\pydantic\generics.py", line 216, in iter_contained_typevars
yield from iter_contained_typevars(var)
File "virtualenvs\foobar-HGIuaRl7-py3.9\lib\site-packages\pydantic\generics.py", line 216, in iter_contained_typevars
yield from iter_contained_typevars(var)
[Previous line repeated 982 more times]
File "virtualenvs\foobar-HGIuaRl7-py3.9\lib\site-packages\pydantic\generics.py", line 214, in iter_contained_typevars
elif isinstance(v, Iterable):
File "C:\Programs\Python\Python39_x64\lib\typing.py", line 657, in __instancecheck__
return self.__subclasscheck__(type(obj))
File "C:\Programs\Python\Python39_x64\lib\typing.py", line 789, in __subclasscheck__
return issubclass(cls, self.__origin__)
File "C:\Programs\Python\Python39_x64\lib\abc.py", line 102, in __subclasscheck__
return _abc_subclasscheck(cls, subclass)
RecursionError: maximum recursion depth exceeded in comparison
Output of python -c "import pydantic.utils; print(pydantic.utils.version_info())":
Bug
If we are trying to use Literal types in GenericModel we are getting
RecursionError: maximum recursion depth exceeded in comparison
.The minimal code example:
The traceback:
Output of
python -c "import pydantic.utils; print(pydantic.utils.version_info())"
:The text was updated successfully, but these errors were encountered: