From 9e2c74eebc125241ac70340785e26aeca7efc90a Mon Sep 17 00:00:00 2001 From: David Wilson Date: Wed, 27 Sep 2017 13:58:44 +0530 Subject: [PATCH] importer: Don't respond to non-.py[co] imports. --- mitogen/master.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/mitogen/master.py b/mitogen/master.py index bbf0d687..4eebc839 100644 --- a/mitogen/master.py +++ b/mitogen/master.py @@ -416,7 +416,12 @@ class ModuleFinder(object): if 'six.moves' in fullname: # TODO: causes inspect.getsource() to explode. - return + return None, None, None + + modpath = getattr(sys.modules[fullname], '__file__', '') + if not modpath.rstrip('co').endswith('.py'): + # Probably a native module. + return None, None, None is_pkg = hasattr(sys.modules[fullname], '__path__') try: