forked from pool/python-setuptools
		
	OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-setuptools?expand=0&rev=187
		
			
				
	
	
		
			40 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			Diff
		
	
	
	
	
	
			
		
		
	
	
			40 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			Diff
		
	
	
	
	
	
Index: setuptools-41.6.0/setuptools/_imp.py
 | 
						|
===================================================================
 | 
						|
--- setuptools-41.6.0.orig/setuptools/_imp.py
 | 
						|
+++ setuptools-41.6.0/setuptools/_imp.py
 | 
						|
@@ -19,7 +19,10 @@ PY_FROZEN = 7
 | 
						|
 
 | 
						|
 def find_module(module, paths=None):
 | 
						|
     """Just like 'imp.find_module()', but with package support"""
 | 
						|
-    spec = importlib.util.find_spec(module, paths)
 | 
						|
+    if isinstance(paths, list):
 | 
						|
+        spec = importlib.machinery.PathFinder.find_spec(module, paths)
 | 
						|
+    else:
 | 
						|
+        spec = importlib.util.find_spec(module, paths)
 | 
						|
     if spec is None:
 | 
						|
         raise ImportError("Can't find %s" % module)
 | 
						|
     if not spec.has_location and hasattr(spec, 'submodule_search_locations'):
 | 
						|
@@ -60,14 +63,20 @@ def find_module(module, paths=None):
 | 
						|
 
 | 
						|
 
 | 
						|
 def get_frozen_object(module, paths=None):
 | 
						|
-    spec = importlib.util.find_spec(module, paths)
 | 
						|
+    if isinstance(paths, list):
 | 
						|
+        spec = importlib.machinery.PathFinder.find_spec(module, paths)
 | 
						|
+    else:
 | 
						|
+        spec = importlib.util.find_spec(module, paths)
 | 
						|
     if not spec:
 | 
						|
         raise ImportError("Can't find %s" % module)
 | 
						|
     return spec.loader.get_code(module)
 | 
						|
 
 | 
						|
 
 | 
						|
 def get_module(module, paths, info):
 | 
						|
-    spec = importlib.util.find_spec(module, paths)
 | 
						|
+    if isinstance(paths, list):
 | 
						|
+        spec = importlib.machinery.PathFinder.find_spec(module, paths)
 | 
						|
+    else:
 | 
						|
+        spec = importlib.util.find_spec(module, paths)
 | 
						|
     if not spec:
 | 
						|
         raise ImportError("Can't find %s" % module)
 | 
						|
     return module_from_spec(spec)
 |