diff --git a/build_scripts/build_utils.py b/build_scripts/build_utils.py index 79ed5ea6d..38ac286e8 100644 --- a/build_scripts/build_utils.py +++ b/build_scripts/build_utils.py @@ -153,6 +153,7 @@ def run_cmake(force_clean=False, log_output=False, debug_build=False): "-G", "Ninja", f"-DPython_ADDITIONAL_VERSIONS={current_config.py_version}", + "-DCMAKE_POLICY_VERSION_MINIMUM=3.16", ] if debug_build: cmd.append("-DCMAKE_BUILD_TYPE=Debug") diff --git a/pytype/overlays/functools_overlay.py b/pytype/overlays/functools_overlay.py index 891258336..444aec286 100644 --- a/pytype/overlays/functools_overlay.py +++ b/pytype/overlays/functools_overlay.py @@ -4,7 +4,7 @@ from collections.abc import Mapping, Sequence import threading -from typing import Any, Self, TYPE_CHECKING +from typing import Any, TYPE_CHECKING from pytype.abstract import abstract from pytype.abstract import function @@ -12,6 +12,7 @@ from pytype.overlays import overlay from pytype.overlays import special_builtins from pytype.typegraph import cfg +from typing_extensions import Self if TYPE_CHECKING: from pytype import context # pylint: disable=g-import-not-at-top