mercurial/policy.py
changeset 51959 5e2f0fec0a47
parent 51859 f4733654f144
parent 51953 f3bef5eb12f9
child 52402 6673cec8605c
equal deleted inserted replaced
51952:3b46e8e6a401 51959:5e2f0fec0a47
    58 # But we don't import platform and don't bloat for it here.
    58 # But we don't import platform and don't bloat for it here.
    59 if '__pypy__' in sys.builtin_module_names:
    59 if '__pypy__' in sys.builtin_module_names:
    60     policy: bytes = b'cffi'
    60     policy: bytes = b'cffi'
    61 
    61 
    62 # Environment variable can always force settings.
    62 # Environment variable can always force settings.
    63 if 'HGMODULEPOLICY' in os.environ:
    63 if os.environ.get('HGMODULEPOLICY'):  # ignore None and Empty
    64     policy: bytes = os.environ['HGMODULEPOLICY'].encode('utf-8')
    64     policy: bytes = os.environ['HGMODULEPOLICY'].encode('utf-8')
    65 
    65 
    66 
    66 
    67 def _importfrom(pkgname: str, modname: str):
    67 def _importfrom(pkgname: str, modname: str):
    68     # from .<pkgname> import <modname> (where . is looked through this module)
    68     # from .<pkgname> import <modname> (where . is looked through this module)