diff --git a/tests/functional/test_new_resolver.py b/tests/functional/test_new_resolver.py
index dfcf97ab132..feae58a9cd4 100644
--- a/tests/functional/test_new_resolver.py
+++ b/tests/functional/test_new_resolver.py
@@ -2295,7 +2295,7 @@ def test_new_resolver_dont_backtrack_on_extra_if_base_constrained_in_requirement
         script, "pkg", "2.0", extras={"ext1": ["dep"], "ext2": ["dep"]}
     )
 
-    to_install: tuple[str, str] = (
+    to_install: Tuple[str, str] = (
         "pkg[ext1]",
         "pkg[ext2]==1.0" if two_extras else "pkg==1.0",
     )
@@ -2342,7 +2342,7 @@ def test_new_resolver_dont_backtrack_on_conflicting_constraints_on_extras(
         script, "pkg", "2.0", extras={"ext1": ["dep"], "ext2": ["dep"]}
     )
 
-    to_install: tuple[str, str] = (
+    to_install: Tuple[str, str] = (
         "pkg[ext1]>1",
         "pkg[ext2]==1.0" if two_extras else "pkg==1.0",
     )
@@ -2506,7 +2506,7 @@ def test_new_resolver_comes_from_with_extra(
     create_basic_wheel_for_package(script, "dep", "1.0")
     create_basic_wheel_for_package(script, "pkg", "1.0", extras={"ext": ["dep"]})
 
-    to_install: tuple[str, str] = ("pkg", "pkg[ext]")
+    to_install: Tuple[str, str] = ("pkg", "pkg[ext]")
 
     result = script.pip(
         "install",
diff --git a/tools/update-rtd-redirects.py b/tools/update-rtd-redirects.py
index 8515c026cb7..abb6473e87f 100644
--- a/tools/update-rtd-redirects.py
+++ b/tools/update-rtd-redirects.py
@@ -6,6 +6,7 @@
 import os
 import sys
 from pathlib import Path
+from typing import Dict, List
 
 import httpx
 import rich
@@ -84,8 +85,8 @@ def get_rtd_api() -> httpx.Client:
 
 next_step("Compare and determine modifications.")
 
-redirects_to_remove: list[int] = []
-redirects_to_add: dict[str, str] = {}
+redirects_to_remove: List[int] = []
+redirects_to_add: Dict[str, str] = {}
 
 for redirect in rtd_redirects["results"]:
     if redirect["type"] != "exact":