diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 17762606f..2723c7996 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -112,7 +112,8 @@ jobs: strategy: matrix: os: ["ubuntu-latest", "windows-latest", "macos-latest"] - python-version: ["3.6", "3.7", "3.8", "3.9", "3.10.0-rc.1"] + # Python 3.9.7 is required due to changes to ForwardRef. + python-version: ["3.6", "3.7", "3.8", "3.9.7", "3.10.0-rc.2"] fail-fast: false steps: diff --git a/stdlib/typing.pyi b/stdlib/typing.pyi index d98d43708..b87788667 100644 --- a/stdlib/typing.pyi +++ b/stdlib/typing.pyi @@ -704,7 +704,8 @@ if sys.version_info >= (3, 7): __forward_evaluated__: bool __forward_value__: Any | None __forward_is_argument__: bool - if sys.version_info >= (3, 10): + if sys.version_info >= (3, 9): + # The module argument was added in Python 3.9.7. def __init__(self, arg: str, is_argument: bool = ..., module: Any | None = ...) -> None: ... else: def __init__(self, arg: str, is_argument: bool = ...) -> None: ...