comparison mercurial/pycompat.py @ 43773:7b14d649af1b

typing: consolidate "if not globals():" trick Removes redundant inline comments. I think pycompat is good place to host this kind of constants.
author Yuya Nishihara <yuya@tcha.org>
date Tue, 19 Nov 2019 23:49:05 +0900
parents fe73ec69350e
children 765a9c299c44
comparison
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