Philip Jenvey 
								
							 
						 
						
							
							
							
							
								
							
							
								731d48a65f 
								
							 
						 
						
							
							
								
								update docstring per the extension package fix, refactor  
							
							
							
						 
						
							2012-08-10 11:53:54 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Brett Cannon 
								
							 
						 
						
							
							
							
							
								
							
							
								ac9f2f3de3 
								
							 
						 
						
							
							
								
								Issue  #15576 : Allow extension modules to be a package's __init__  
							
							... 
							
							
							
							module again. Also took the opportunity to stop accidentally exporting
_imp.extension_suffixes() as public. 
							
						 
						
							2012-08-10 13:47:54 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Brett Cannon 
								
							 
						 
						
							
							
							
							
								
							
							
								f4dc9204cc 
								
							 
						 
						
							
							
								
								Issue  #15502 : Finish bringing importlib.abc in line with the current  
							
							... 
							
							
							
							state of the import system. Also make importlib.invalidate_caches()
work with sys.meta_path instead of sys.path_importer_cache to
completely separate the path-based import system from the overall
import system.
Patch by Eric Snow. 
							
						 
						
							2012-08-10 12:21:12 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								2d6266d5f1 
								
							 
						 
						
							
							
								
								Remove now unused IntOrLongToString type  
							
							
							
						 
						
							2012-08-09 21:38:23 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								0ed05059de 
								
							 
						 
						
							
							
								
								merge heads  
							
							
							
						 
						
							2012-08-06 17:53:19 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								b37df519c7 
								
							 
						 
						
							
							
								
								fix yield from return value on custom iterators ( closes   #15568 )  
							
							
							
						 
						
							2012-08-06 17:53:09 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Brett Cannon 
								
							 
						 
						
							
							
							
							
								
							
							
								cb4996afe4 
								
							 
						 
						
							
							
								
								Issue  #15471 : Don't use mutable object as default values for the  
							
							... 
							
							
							
							parameters of importlib.__import__(). 
							
						 
						
							2012-08-06 16:34:44 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Brett Cannon 
								
							 
						 
						
							
							
							
							
								
							
							
								ecfefb7956 
								
							 
						 
						
							
							
								
								Fix a spelling mistake in a comment.  
							
							
							
						 
						
							2012-08-05 19:24:57 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								c4d974d3fa 
								
							 
						 
						
							
							
								
								Remove unused variable trim_get_code.  
							
							
							
						 
						
							2012-08-04 23:26:25 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								90ef747e04 
								
							 
						 
						
							
							
								
								Close   #13119 : use "\r\n" newline for sys.stdout/err on Windows  
							
							... 
							
							
							
							sys.stdout and sys.stderr are now using "\r\n" newline on Windows, as Python 2. 
							
						 
						
							2012-08-04 01:37:32 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								7b3f0fa68e 
								
							 
						 
						
							
							
								
								Close   #13119 : use "\r\n" newline for sys.stdout/err on Windows  
							
							... 
							
							
							
							sys.stdout and sys.stderr are now using "\r\n" newline on Windows, as Python 2. 
							
						 
						
							2012-08-04 01:28:00 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nick Coghlan 
								
							 
						 
						
							
							
							
							
								
							
							
								4941774f59 
								
							 
						 
						
							
							
								
								Issue  #15502 : Bring the importlib.PathFinder docs and docstring more in line with the new import system documentation, and fix various parts of the new docs that weren't quite right given PEP 420 or were otherwise a bit misleading. Also note the key terminology problem still being discussed in the issue  
							
							
							
						 
						
							2012-08-02 23:03:58 +10:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nick Coghlan 
								
							 
						 
						
							
							
							
							
								
							
							
								ff79486bb5 
								
							 
						 
						
							
							
								
								Close   #15519 : Properly expose WindowsRegistryFinder in importlib and bring the name into line with normal import terminology. Original patch by Eric Snow  
							
							
							
						 
						
							2012-08-02 21:45:24 +10:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nick Coghlan 
								
							 
						 
						
							
							
							
							
								
							
							
								42c0766a53 
								
							 
						 
						
							
							
								
								Close   #15486 : Simplify the mechanism used to remove importlib frames from tracebacks when they just introduce irrelevant noise  
							
							
							
						 
						
							2012-07-31 21:14:18 +10:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								d5698cbbca 
								
							 
						 
						
							
							
								
								Fix initialization of the faulthandler module  
							
							... 
							
							
							
							faulthandler requires the importlib if "-X faulthandler" option is present on
the command line, so initialize faulthandler after importlib.
Add also an unit test. 
							
						 
						
							2012-07-31 02:55:49 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Brett Cannon 
								
							 
						 
						
							
							
							
							
								
							
							
								722d3aec2e 
								
							 
						 
						
							
							
								
								Issue  #15508 : Fix the docstring for __import__ to not mention negative  
							
							... 
							
							
							
							'level' values and set its document default value to 0.
Thanks to Arfrever Frehtes Taifersar Arahesis for filing the bug. 
							
						 
						
							2012-07-30 17:45:54 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								54f939b9ae 
								
							 
						 
						
							
							
								
								Issue  #15463 : the faulthandler module truncates strings to 500 characters,  
							
							... 
							
							
							
							instead of 100, to be able to display long file paths 
							
						 
						
							2012-07-30 13:08:58 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nick Coghlan 
								
							 
						 
						
							
							
							
							
								
							
							
								5ee9892406 
								
							 
						 
						
							
							
								
								Close   #15425 : Eliminate more importlib related traceback noise  
							
							
							
						 
						
							2012-07-29 20:30:36 +10:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									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 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Kristján Valur Jónsson 
								
							 
						 
						
							
							
							
							
								
							
							
								c5963d3842 
								
							 
						 
						
							
							
								
								Issue  #15365 :  Make traceback reporting ignore any errors when printing out  
							
							... 
							
							
							
							the source line.  Such errors can't be reported anyway.  This makes error
reporting work, even if the "io" module can't be loaded. 
							
						 
						
							2012-07-19 21:02:03 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Meador Inge 
								
							 
						 
						
							
							
							
							
								
							
							
								996ae04943 
								
							 
						 
						
							
							
								
								remove unused variable  
							
							
							
						 
						
							2012-07-18 17:57:46 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								51ab2830bb 
								
							 
						 
						
							
							
								
								remove unused variable  
							
							
							
						 
						
							2012-07-18 15:12:47 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Meador Inge 
								
							 
						 
						
							
							
							
							
								
							
							
								9544aa38d9 
								
							 
						 
						
							
							
								
								Issue  #15368 : fixing variable typo.  
							
							
							
						 
						
							2012-07-18 16:49:07 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Meador Inge 
								
							 
						 
						
							
							
							
							
								
							
							
								f69e24e3c6 
								
							 
						 
						
							
							
								
								Issue  #15368 : fixing variable typo.  
							
							
							
						 
						
							2012-07-18 16:41:03 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Meador Inge 
								
							 
						 
						
							
							
							
							
								
							
							
								1f336adc8f 
								
							 
						 
						
							
							
								
								Issue  #15368 : make bytecode generation deterministic.  
							
							
							
						 
						
							2012-07-18 14:28:55 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Meador Inge 
								
							 
						 
						
							
							
							
							
								
							
							
								2ca6315d15 
								
							 
						 
						
							
							
								
								Issue  #15368 : make bytecode generation deterministic.  
							
							
							
						 
						
							2012-07-18 14:20:11 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nick Coghlan 
								
							 
						 
						
							
							
							
							
								
							
							
								b7a5894c64 
								
							 
						 
						
							
							
								
								Refcounting fixes  
							
							
							
						 
						
							2012-07-15 23:21:08 +10:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nick Coghlan 
								
							 
						 
						
							
							
							
							
								
							
							
								ceda83c6a9 
								
							 
						 
						
							
							
								
								Make set_main_loader static (noticed by Antoine Pitrou)  
							
							
							
						 
						
							2012-07-15 23:18:08 +10: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 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nick Coghlan 
								
							 
						 
						
							
							
							
							
								
							
							
								3f94cbf9eb 
								
							 
						 
						
							
							
								
								Actually initialize __main__.__loader__ with loader instances, not the corresponding type objects  
							
							
							
						 
						
							2012-07-15 19:10:39 +10:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nick Coghlan 
								
							 
						 
						
							
							
							
							
								
							
							
								85e729ec3b 
								
							 
						 
						
							
							
								
								Take the first step in resolving the messy pkgutil vs importlib edge cases by basing pkgutil explicitly on importlib, deprecating its internal import emulation and setting __main__.__loader__ correctly so that runpy still works (Affects  #15343 ,  #15314 ,  #15357 )  
							
							
							
						 
						
							2012-07-15 18:09:52 +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 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								44b4b6a9a5 
								
							 
						 
						
							
							
								
								Fix compilation under Windows  
							
							
							
						 
						
							2012-07-10 18:27:54 +02: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 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								66f3659c9e 
								
							 
						 
						
							
							
								
								fix refleak  
							
							
							
						 
						
							2012-07-09 22:21:55 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								fa873704a4 
								
							 
						 
						
							
							
								
								initialize variable for compiler happiness  
							
							
							
						 
						
							2012-07-09 13:43:53 -07: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 
								
							 
						 
						
							
							
							
							
								
							
							
								3adc7b75a5 
								
							 
						 
						
							
							
								
								Issue  #15242 : Have PyImport_GetMagicTag() return a const char *  
							
							... 
							
							
							
							defined in sysmodule.c instead of straight out of a Unicode object.
Thanks to Amaury Forgeot d'Arc for noticing the bug and Eric Snow for
writing the patch. 
							
						 
						
							2012-07-09 14:22:12 -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 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								8107176f9b 
								
							 
						 
						
							
							
								
								add gc support to the AST base type ( closes   #15293 )  
							
							
							
						 
						
							2012-07-08 11:03:46 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								507507473e 
								
							 
						 
						
							
							
								
								Issue  #15291 : Fix a memory leak where AST nodes where not properly deallocated.  
							
							
							
						 
						
							2012-07-08 12:43:32 +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 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								74de153681 
								
							 
						 
						
							
							
								
								Issue  #15020 : The program name used to search for Python's path is now python3 under Unix, not python.  
							
							
							
						 
						
							2012-07-05 20:57:33 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								01cca5e451 
								
							 
						 
						
							
							
								
								Issue  #15020 : The program name used to search for Python's path is now "python3" under Unix, not "python".  
							
							
							
						 
						
							2012-07-05 20:56:30 +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 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Brett Cannon 
								
							 
						 
						
							
							
							
							
								
							
							
								8a250fac15 
								
							 
						 
						
							
							
								
								Comment out a dead increment.  
							
							... 
							
							
							
							Found by Clang's static analyzer. 
							
						 
						
							2012-06-25 16:13:44 -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