Martin v. Löwis 
								
							 
						 
						
							
							
							
							
								
							
							
								e3010a8d12 
								
							 
						 
						
							
							
								
								Issue  #14578 : Support modules registered in the Windows registry again.  
							
							... 
							
							
							
							Patch by Amaury Forgeot d'Arc. 
							
						 
						
							2012-07-28 21:33:05 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Martin v. Löwis 
								
							 
						 
						
							
							
							
							
								
							
							
								7e39572aa8 
								
							 
						 
						
							
							
								
								Issue  #15466 : Stop using TYPE_INT64 in marshal,  
							
							... 
							
							
							
							to make importlib.h (and other byte code files) equal between 32-bit
and 64-bit systems. 
							
						 
						
							2012-07-28 19:44:05 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nick Coghlan 
								
							 
						 
						
							
							
							
							
								
							
							
								2824cb507d 
								
							 
						 
						
							
							
								
								Issue  #15343 : A lot more than just unicode decoding can go wrong when retrieving a source file  
							
							
							
						 
						
							2012-07-15 22:12:14 +10:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Brett Cannon 
								
							 
						 
						
							
							
							
							
								
							
							
								a6473f9cfd 
								
							 
						 
						
							
							
								
								Issues  #15169 ,  #14599 : Make PyImport_ExecCodeModuleWithPathnames() use  
							
							... 
							
							
							
							Lib/imp.py for imp.source_from_cache() instead of its own C version.
Also change PyImport_ExecCodeModuleObject() to not infer the source
path from the bytecode path like
PyImport_ExecCodeModuleWithPathnames() does. This makes the function
less magical.
This also has the side-effect of removing all uses of MAXPATHLEN in
Python/import.c which can cause failures on really long filenames. 
							
						 
						
							2012-07-13 13:57:03 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Brett Cannon 
								
							 
						 
						
							
							
							
							
								
							
							
								461c813164 
								
							 
						 
						
							
							
								
								Issue  #15111 : When a module was imported using a 'from import'  
							
							... 
							
							
							
							statement (e.g. ``from distutils import msvc9compiler``) that triggers
an ImportError of its own (e.g. the non-existence of winreg), let that
exception propagate instead of raising a generic ImportError for the
module being requested (e.g. msvc9compiler). 
							
						 
						
							2012-07-10 10:05:00 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Brett Cannon 
								
							 
						 
						
							
							
							
							
								
							
							
								77b2abd094 
								
							 
						 
						
							
							
								
								Issue  #15167  (as part of  #13959 ): imp.get_magic() is no implemented in  
							
							... 
							
							
							
							Lib/imp.py. 
							
						 
						
							2012-07-09 16:09:00 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Brett Cannon 
								
							 
						 
						
							
							
							
							
								
							
							
								19a2f5961c 
								
							 
						 
						
							
							
								
								Issue  #15056 : imp.cache_from_source() and source_from_cache() raise  
							
							... 
							
							
							
							NotimplementedError when sys.implementation.cache_tag is None.
Thanks to Pranav Ravichandran for taking an initial stab at the patch. 
							
						 
						
							2012-07-09 13:58:07 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Amaury Forgeot d'Arc 
								
							 
						 
						
							
							
							
							
								
							
							
								ae7b8f07c1 
								
							 
						 
						
							
							
								
								Issue  #15110 : Also hide importlib frames when importing a builtin module fails.  
							
							
							
						 
						
							2012-07-08 20:52:38 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								bc07a5c913 
								
							 
						 
						
							
							
								
								Issue  #15110 : Fix the tracebacks generated by "import xxx" to not show the importlib stack frames.  
							
							
							
						 
						
							2012-07-08 12:01:27 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								bc1a7ddc9b 
								
							 
						 
						
							
							
								
								Check-in compiled importlib changes (you must run "make" after modifying the importlib sources).  
							
							
							
						 
						
							2012-07-07 19:49:44 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Brett Cannon 
								
							 
						 
						
							
							
							
							
								
							
							
								98979b85e7 
								
							 
						 
						
							
							
								
								Issue  #15166 : Re-implement imp.get_tag() using sys.implementation.  
							
							... 
							
							
							
							Also eliminates some C code in Python/import.c as well.
Patch by Eric Snow with verification by comparing against another
patch from Jeff Knupp. 
							
						 
						
							2012-07-02 15:13:11 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								0ab5cf9b46 
								
							 
						 
						
							
							
								
								Issue  #15181 : importlib bytecode is unsigned and shouldn't have negative numbers.  
							
							... 
							
							
							
							This fixes a compiler warning with suncc. 
							
						 
						
							2012-06-25 17:32:43 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eric V. Smith 
								
							 
						 
						
							
							
							
							
								
							
							
								e51a36922f 
								
							 
						 
						
							
							
								
								Fixes issue 15039: namespace packages are no longer imported in preference to modules of the same name.  
							
							
							
						 
						
							2012-06-24 19:13:55 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								310f95b04d 
								
							 
						 
						
							
							
								
								A better repr() for FileFinder  
							
							
							
						 
						
							2012-06-23 02:12:56 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								e67f48ce5e 
								
							 
						 
						
							
							
								
								Issue  #14928 : Fix importlib bootstrap issues by using a custom executable (Modules/_freeze_importlib) to build Python/importlib.h.  
							
							
							
						 
						
							2012-06-19 22:29:35 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								1d25b6f04a 
								
							 
						 
						
							
							
								
								Issue  #15103 : remove the NUL character (serving as a Mercurial binary marker) from Python/importlib.h.  
							
							... 
							
							
							
							Instead the email notification hook uses a configuration option to omit importlib.h diffs. 
							
						 
						
							2012-06-19 16:33:39 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								2d9db1dfce 
								
							 
						 
						
							
							
								
								Try to fix issue  #15086 : build failure on Ubuntu shared buildbot.  
							
							
							
						 
						
							2012-06-17 00:27:30 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Brett Cannon 
								
							 
						 
						
							
							
							
							
								
							
							
								99d776fdf4 
								
							 
						 
						
							
							
								
								Update importlib.h by touching Lib/importlib/_bootstrap.py.  
							
							
							
						 
						
							2012-06-11 11:02:53 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nick Coghlan 
								
							 
						 
						
							
							
							
							
								
							
							
								5c6eba3a93 
								
							 
						 
						
							
							
								
								Tweak importlib._bootstrap to avoid zero-argument super so I can work on issue  #14857  without breaking imports  
							
							
							
						 
						
							2012-05-27 17:49:58 +10:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Brett Cannon 
								
							 
						 
						
							
							
							
							
								
							
							
								d785cb3955 
								
							 
						 
						
							
							
								
								Remove some redundant decorators.  
							
							
							
						 
						
							2012-05-26 14:28:21 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eric V. Smith 
								
							 
						 
						
							
							
							
							
								
							
							
								984b11f88f 
								
							 
						 
						
							
							
								
								issue 14660: Implement PEP 420, namespace packages.  
							
							
							
						 
						
							2012-05-24 20:21:04 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								ea3eb88bca 
								
							 
						 
						
							
							
								
								Issue  #9260 : A finer-grained import lock.  
							
							... 
							
							
							
							Most of the import sequence now uses per-module locks rather than the
global import lock, eliminating well-known issues with threads and imports. 
							
						 
						
							2012-05-17 18:55:59 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								b84bc7a7ce 
								
							 
						 
						
							
							
								
								Avoid "warning: no newline at end of file" in importlib.h.  
							
							
							
						 
						
							2012-05-16 12:58:04 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								6ecf8ce364 
								
							 
						 
						
							
							
								
								apparently importlib.h wants to be updated  
							
							
							
						 
						
							2012-05-14 22:17:34 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Brett Cannon 
								
							 
						 
						
							
							
							
							
								
							
							
								c049952de7 
								
							 
						 
						
							
							
								
								Issue  #13959 : Have  
							
							... 
							
							
							
							importlib.abc.FileLoader.load_module()/get_filename() and
importlib.machinery.ExtensionFileLoader.load_module() have their
single argument be optional as the loader's constructor has all the
ncessary information.
This allows for the deprecation of
imp.load_source()/load_compile()/load_package(). 
							
						 
						
							2012-05-11 14:48:41 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Brett Cannon 
								
							 
						 
						
							
							
							
							
								
							
							
								44ec91f6a5 
								
							 
						 
						
							
							
								
								Update importlib.h  
							
							
							
						 
						
							2012-05-11 13:11:02 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								6efa50a384 
								
							 
						 
						
							
							
								
								Issue  #14583 : Fix importlib bug when a package's __init__.py would first import one of its modules then raise an error.  
							
							
							
						 
						
							2012-05-07 21:41:59 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Brett Cannon 
								
							 
						 
						
							
							
							
							
								
							
							
								feccc09952 
								
							 
						 
						
							
							
								
								Clean up a docstring.  
							
							
							
						 
						
							2012-05-04 16:47:54 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Brett Cannon 
								
							 
						 
						
							
							
							
							
								
							
							
								a6685e8d36 
								
							 
						 
						
							
							
								
								update importlib.h  
							
							
							
						 
						
							2012-05-04 16:03:20 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Brett Cannon 
								
							 
						 
						
							
							
							
							
								
							
							
								2657df4744 
								
							 
						 
						
							
							
								
								Issue  #13959 : Re-implement imp.get_suffixes() in Lib/imp.py.  
							
							... 
							
							
							
							This introduces a new function, imp.extension_suffixes(), which is
currently undocumented. That is forthcoming once issue #14657  is
resolved and how to expose file suffixes is decided. 
							
						 
						
							2012-05-04 15:20:40 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Brett Cannon 
								
							 
						 
						
							
							
							
							
								
							
							
								efad00d520 
								
							 
						 
						
							
							
								
								Issue  #14646 : __import__() now sets __loader__ if need be.  
							
							... 
							
							
							
							importlib.util.module_for_loader also will set __loader__ along with
__package__. This is in conjunction to a forthcoming update to PEP 302
which will make these two attributes required for loaders to set. 
							
						 
						
							2012-04-27 17:27:14 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Brett Cannon 
								
							 
						 
						
							
							
							
							
								
							
							
								fea73efc9e 
								
							 
						 
						
							
							
								
								Issue  #14605 : Don't error out if get_importer() returns None.  
							
							
							
						 
						
							2012-04-27 15:45:15 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Brett Cannon 
								
							 
						 
						
							
							
							
							
								
							
							
								aa93642a35 
								
							 
						 
						
							
							
								
								Issue  #14605 : Use None in sys.path_importer_cache to represent no  
							
							... 
							
							
							
							finder instead of using some (now non-existent) implicit finder. 
							
						 
						
							2012-04-27 15:30:58 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Brett Cannon 
								
							 
						 
						
							
							
							
							
								
							
							
								ce418b448f 
								
							 
						 
						
							
							
								
								Issue  #14605 : Stop having implicit entries for sys.meta_path.  
							
							... 
							
							
							
							ImportWarning is raised if sys.meta_path is found to be empty. 
							
						 
						
							2012-04-27 14:01:58 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Brett Cannon 
								
							 
						 
						
							
							
							
							
								
							
							
								e0d88a173c 
								
							 
						 
						
							
							
								
								Issue  #14605 : Make explicit the entries on sys.path_hooks that used to  
							
							... 
							
							
							
							be implicit.
Added a warning for when sys.path_hooks is found to be empty. Also
changed the meaning of None in sys.path_importer_cache to represent
trying sys.path_hooks again (an interpretation of previous semantics).
Also added a warning for when None was found.
The long-term goal is for None in sys.path_importer_cache to represent
the same as imp.NullImporter: no finder found for that sys.path entry. 
							
						 
						
							2012-04-25 20:54:04 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Brett Cannon 
								
							 
						 
						
							
							
							
							
								
							
							
								f96bb2f9af 
								
							 
						 
						
							
							
								
								Update importlib.h  
							
							
							
						 
						
							2012-04-25 20:18:55 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Marc-Andre Lemburg 
								
							 
						 
						
							
							
							
							
								
							
							
								7541c8ea37 
								
							 
						 
						
							
							
								
								Issue  #14605  and  #14642 :  
							
							... 
							
							
							
							Issue a warning in case Python\importlib.h needs to be rebuilt,
but there's no Python interpreter around to freeze the bootstrap
script. 
							
						 
						
							2012-04-25 10:54:48 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Marc-Andre Lemburg 
								
							 
						 
						
							
							
							
							
								
							
							
								4fe29c9657 
								
							 
						 
						
							
							
								
								Issue  #14605 : Rename _SourcelessFileLoader to SourcelessFileLoader.  
							
							... 
							
							
							
							This time also recreating the Python/importlib.h file to make
make happy. See the ticket for details. 
							
						 
						
							2012-04-25 02:31:37 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Brett Cannon 
								
							 
						 
						
							
							
							
							
								
							
							
								938d44d59c 
								
							 
						 
						
							
							
								
								Issue  #14605 : Expose importlib.abc.FileLoader and  
							
							... 
							
							
							
							importlib.machinery.(FileFinder, SourceFileLoader,
_SourcelessFileLoader, ExtensionFileLoader).
This exposes all of importlib's mechanisms that will become public on
the sys module. 
							
						 
						
							2012-04-22 19:58:33 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Brett Cannon 
								
							 
						 
						
							
							
							
							
								
							
							
								5c903e6ee1 
								
							 
						 
						
							
							
								
								Issue  #13959 : Continue to try to accomodate altsep in importlib by not  
							
							... 
							
							
							
							ignoring altsep if it already exists on a path when doing a join. 
							
						 
						
							2012-04-22 11:45:07 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Brett Cannon 
								
							 
						 
						
							
							
							
							
								
							
							
								cf649958f7 
								
							 
						 
						
							
							
								
								Revert to os.path.join() semantics for path manipulation in importlib  
							
							... 
							
							
							
							which is different than what imp.cache_from_source() operates on. 
							
						 
						
							2012-04-22 02:06:23 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Brett Cannon 
								
							 
						 
						
							
							
							
							
								
							
							
								6c802b8491 
								
							 
						 
						
							
							
								
								Update importlib.h  
							
							
							
						 
						
							2012-04-21 21:47:08 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Brett Cannon 
								
							 
						 
						
							
							
							
							
								
							
							
								0d05a7698b 
								
							 
						 
						
							
							
								
								Have importlib look for pre-existing path separators when joining  
							
							... 
							
							
							
							paths. 
							
						 
						
							2012-04-21 21:21:27 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Brett Cannon 
								
							 
						 
						
							
							
							
							
								
							
							
								2f92389d5c 
								
							 
						 
						
							
							
								
								Don't worry about moving imp.get_tag() over to Lib/imp.py.  
							
							
							
						 
						
							2012-04-21 18:55:51 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Brett Cannon 
								
							 
						 
						
							
							
							
							
								
							
							
								a64faf0771 
								
							 
						 
						
							
							
								
								Issue  #13959 : Re-implement imp.source_from_cache() in Lib/imp.py.  
							
							
							
						 
						
							2012-04-21 18:52:52 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Brett Cannon 
								
							 
						 
						
							
							
							
							
								
							
							
								ea59dbff16 
								
							 
						 
						
							
							
								
								Issue  #13959 : Re-implement imp.cache_from_source() in Lib/imp.py.  
							
							
							
						 
						
							2012-04-20 21:44:46 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Brett Cannon 
								
							 
						 
						
							
							
							
							
								
							
							
								ed672d6872 
								
							 
						 
						
							
							
								
								Make path manipulation more robust for platforms with alternative path  
							
							... 
							
							
							
							separators. 
							
						 
						
							2012-04-20 21:19:53 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Brett Cannon 
								
							 
						 
						
							
							
							
							
								
							
							
								24117a748b 
								
							 
						 
						
							
							
								
								Issue  #13959 : Keep imp.get_magic() in C code, but cache in importlib  
							
							... 
							
							
							
							for performance. While get_magic() could move to Lib/imp.py, having to
support PyImport_GetMagicNumber() would lead to equal, if not more, C
code than sticking with the status quo. 
							
						 
						
							2012-04-20 18:04:03 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Brett Cannon 
								
							 
						 
						
							
							
							
							
								
							
							
								8ff6baf25b 
								
							 
						 
						
							
							
								
								Issue  #14581 : Windows users are allowed to import modules w/o taking  
							
							... 
							
							
							
							the file suffix's case into account, even when doing a case-sensitive
import. 
							
						 
						
							2012-04-20 12:53:14 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								665c3b3eec 
								
							 
						 
						
							
							
								
								update importlib...  
							
							
							
						 
						
							2012-04-18 15:29:52 -04:00