mercurial/pycompat.py
changeset 43793 7b14d649af1b
parent 43788 fe73ec69350e
child 43810 765a9c299c44
--- a/mercurial/pycompat.py	Tue Nov 19 23:19:57 2019 +0900
+++ b/mercurial/pycompat.py	Tue Nov 19 23:49:05 2019 +0900
@@ -20,6 +20,12 @@
 
 ispy3 = sys.version_info[0] >= 3
 ispypy = '__pypy__' in sys.builtin_module_names
+TYPE_CHECKING = False
+
+if not globals():  # hide this from non-pytype users
+    import typing
+
+    TYPE_CHECKING = typing.TYPE_CHECKING
 
 if not ispy3:
     import cookielib