From 486f098c847907ccdb200e44d716ce0f9a8162f9 Mon Sep 17 00:00:00 2001 From: Daniel Sperber Date: Wed, 26 Mar 2025 09:20:12 +0100 Subject: [PATCH 1/2] fix: duplicated keywords for typing._ConcatenateGenericAlias https://github.com/python/typing_extensions/issues/556 --- src/typing_extensions.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/typing_extensions.py b/src/typing_extensions.py index d2fb245b..8333d890 100644 --- a/src/typing_extensions.py +++ b/src/typing_extensions.py @@ -2072,7 +2072,7 @@ def _create_concatenate_alias(origin, parameters): if parameters[-1] is ... and sys.version_info < (3, 9, 2): # Hack: Arguments must be types, replace it with one. parameters = (*parameters[:-1], _EllipsisDummy) - if sys.version_info >= (3, 10, 2): + if sys.version_info >= (3, 10, 3): concatenate = _ConcatenateGenericAlias(origin, parameters, _typevar_types=(TypeVar, ParamSpec), _paramspec_tvars=True) From afb9fc81fdfb0f1e1e7ec8f5a7c66effbdf1c882 Mon Sep 17 00:00:00 2001 From: Daniel Sperber Date: Wed, 26 Mar 2025 09:35:17 +0100 Subject: [PATCH 2/2] Add changelog entry --- CHANGELOG.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 98f7bcdf..df2f24cf 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,9 @@ +# Unreleased + +Bugfixes and changed features: +- Fix regression in 4.13.0 on Python 3.10.2 causing a `TypeError` when using `Concatenate`. + Patch by [Daraan](https://github.com/Daraan). + # Release 4.13.0 (March 25, 2025) No user-facing changes since 4.13.0rc1.