mercurial/pycompat.py
changeset 43773 7b14d649af1b
parent 43768 fe73ec69350e
child 43790 765a9c299c44
equal deleted inserted replaced
43772:ee3872c14ab3 43773:7b14d649af1b
    18 import sys
    18 import sys
    19 import tempfile
    19 import tempfile
    20 
    20 
    21 ispy3 = sys.version_info[0] >= 3
    21 ispy3 = sys.version_info[0] >= 3
    22 ispypy = '__pypy__' in sys.builtin_module_names
    22 ispypy = '__pypy__' in sys.builtin_module_names
       
    23 TYPE_CHECKING = False
       
    24 
       
    25 if not globals():  # hide this from non-pytype users
       
    26     import typing
       
    27 
       
    28     TYPE_CHECKING = typing.TYPE_CHECKING
    23 
    29 
    24 if not ispy3:
    30 if not ispy3:
    25     import cookielib
    31     import cookielib
    26     import cPickle as pickle
    32     import cPickle as pickle
    27     import httplib
    33     import httplib