mercurial/util.py
changeset 51285 9d3721552b6c
parent 50929 18c8c18993f0
child 51287 f15cb5111a1e
--- a/mercurial/util.py	Wed Nov 08 01:58:16 2023 +0100
+++ b/mercurial/util.py	Wed Dec 20 12:51:20 2023 +0100
@@ -34,6 +34,14 @@
 import traceback
 import warnings
 
+from typing import (
+    Iterable,
+    Iterator,
+    List,
+    Optional,
+    Tuple,
+)
+
 from .node import hex
 from .thirdparty import attr
 from .pycompat import (
@@ -55,14 +63,14 @@
     stringutil,
 )
 
-if pycompat.TYPE_CHECKING:
-    from typing import (
-        Iterable,
-        Iterator,
-        List,
-        Optional,
-        Tuple,
-    )
+# keeps pyflakes happy
+assert [
+    Iterable,
+    Iterator,
+    List,
+    Optional,
+    Tuple,
+]
 
 
 base85 = policy.importmod('base85')