diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 5a89af4d..315d9ba9 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -14,7 +14,7 @@ jobs: strategy: fail-fast: false matrix: - python-version: ["3.6", "3.7", "3.8", "3.9", "3.10", "3.11-dev"] + python-version: ["3.6", "3.7.1", "3.7", "3.8", "3.9", "3.10", "3.11-dev"] runs-on: ubuntu-latest diff --git a/typing_extensions/CHANGELOG b/typing_extensions/CHANGELOG index 831f6d82..4a64aba0 100644 --- a/typing_extensions/CHANGELOG +++ b/typing_extensions/CHANGELOG @@ -1,3 +1,8 @@ +# Unreleased + +- Fix importing `typing_extensions` on Python 3.7.0 and 3.7.1. Patch by + Nikita Sobolev (@sobolevn). + # Release 4.1.0 (February 12, 2022) - Runtime support for PEP 646, adding `typing_extensions.TypeVarTuple` diff --git a/typing_extensions/src/typing_extensions.py b/typing_extensions/src/typing_extensions.py index 144bca76..0cd3dcd3 100644 --- a/typing_extensions/src/typing_extensions.py +++ b/typing_extensions/src/typing_extensions.py @@ -140,7 +140,7 @@ def _collect_type_vars(types, typevar_types=None): if ( isinstance(t, typevar_types) and t not in tvars and - not isinstance(t, _UnpackAlias) + not _is_unpack(t) ): tvars.append(t) if _should_collect_from_parameters(t):