equal
deleted
inserted
replaced
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) |