Mercurial > hg
comparison mercurial/__init__.py @ 36617:5246f940a48e
py3: don't try to mangle C extension blob by code transformer
author | Yuya Nishihara <yuya@tcha.org> |
---|---|
date | Sat, 03 Mar 2018 05:50:45 -0500 |
parents | 414114a7c18f |
children | fb9121ea38c4 |
comparison
equal
deleted
inserted
replaced
36616:a007db19dc4d | 36617:5246f940a48e |
---|---|
28 class hgpathentryfinder(importlib.abc.MetaPathFinder): | 28 class hgpathentryfinder(importlib.abc.MetaPathFinder): |
29 """A sys.meta_path finder that uses a custom module loader.""" | 29 """A sys.meta_path finder that uses a custom module loader.""" |
30 def find_spec(self, fullname, path, target=None): | 30 def find_spec(self, fullname, path, target=None): |
31 # Only handle Mercurial-related modules. | 31 # Only handle Mercurial-related modules. |
32 if not fullname.startswith(('mercurial.', 'hgext.', 'hgext3rd.')): | 32 if not fullname.startswith(('mercurial.', 'hgext.', 'hgext3rd.')): |
33 return None | |
34 # don't try to parse binary | |
35 if fullname.startswith('mercurial.cext.'): | |
33 return None | 36 return None |
34 # third-party packages are expected to be dual-version clean | 37 # third-party packages are expected to be dual-version clean |
35 if fullname.startswith('mercurial.thirdparty'): | 38 if fullname.startswith('mercurial.thirdparty'): |
36 return None | 39 return None |
37 # zstd is already dual-version clean, don't try and mangle it | 40 # zstd is already dual-version clean, don't try and mangle it |