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
I'm using Robotframework for UI testing and robotidy for autoformatting Robot Framework code with Python 3.10.2.
robotidy --config pyproject.toml --check --diff .
It works in typing_extensions 4.12.2, but raises TypeError: typing._GenericAlias.__init__() got multiple values for keyword argument '_typevar_types' with typing_extensions 4.13.0.
Error msg :
$ robotidy --config pyproject.toml --check --diff .
Traceback (most recent call last):
File "/builds/robertchang/Regression_Test/.venv/bin/robotidy", line 5, in <module>
from robotidy.cli import cli
File "/builds/robertchang/Regression_Test/.venv/lib/python3.10/site-packages/robotidy/cli.py", line 6, in <module>
import rich_click as click
File "/builds/robertchang/Regression_Test/.venv/lib/python3.10/site-packages/rich_click/__init__.py", line 75, in <module>
from rich_click.decorators import command as command
File "/builds/robertchang/Regression_Test/.venv/lib/python3.10/site-packages/rich_click/decorators.py", line 211, in <module>
def pass_context(f: Callable[Concatenate[RichContext, P], R]) -> Callable[P, R]:
File "/usr/local/lib/python3.10/typing.py", line 311, in inner
return func(*args, **kwds)
File "/usr/local/lib/python3.10/typing.py", line 402, in __getitem__
return self._getitem(self, parameters)
File "/builds/robertchang/Regression_Test/.venv/lib/python3.10/site-packages/typing_extensions.py", line 2[127](https://sauron.qnap.com/robertchang/Regression_Test/-/jobs/1984423#L127), in Concatenate
return _concatenate_getitem(self, parameters)
File "/usr/local/lib/python3.10/typing.py", line 311, in inner
return func(*args, **kwds)
File "/builds/robertchang/Regression_Test/.venv/lib/python3.10/site-packages/typing_extensions.py", line 2107, in _concatenate_getitem
return _create_concatenate_alias(self, parameters)
File "/builds/robertchang/Regression_Test/.venv/lib/python3.10/site-packages/typing_extensions.py", line 2076, in _create_concatenate_alias
concatenate = _ConcatenateGenericAlias(origin, parameters,
File "/usr/local/lib/python3.10/typing.py", line 1273, in __init__
super().__init__(*args, **kwargs,
TypeError: typing._GenericAlias.__init__() got multiple values for keyword argument '_typevar_types'
Thank you for reporting. The fix should be fairly simple by using the new keywords only for 3.10.3+ in which typing._ConcatenateGenericAlias.__init__ was removed. I am on it.
Daraan
added a commit
to Daraan/typing_extensions
that referenced
this issue
Mar 26, 2025
I'm using Robotframework for UI testing and robotidy for autoformatting Robot Framework code with Python 3.10.2.
It works in typing_extensions 4.12.2, but raises
TypeError: typing._GenericAlias.__init__() got multiple values for keyword argument '_typevar_types'
with typing_extensions 4.13.0.Error msg :
Installed Packages :
The text was updated successfully, but these errors were encountered: