Brett Cannon 
								
							 
						 
						
							
							
							
							
								
							
							
								fd4d0504df 
								
							 
						 
						
							
							
								
								Move import.c to use Clinic file output.  
							
							
							
						 
						
							2014-05-30 11:21:14 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eric Snow 
								
							 
						 
						
							
							
							
							
								
							
							
								58cfdd8af8 
								
							 
						 
						
							
							
								
								Issue  #21226 : fix a ref leak.  
							
							
							
						 
						
							2014-05-29 12:31:39 -06:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eric Snow 
								
							 
						 
						
							
							
							
							
								
							
							
								08197a4616 
								
							 
						 
						
							
							
								
								Issue  #21226 : Set all attrs in PyImport_ExecCodeModuleObject.  
							
							
							
						 
						
							2014-05-12 17:54:55 -06:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Brett Cannon 
								
							 
						 
						
							
							
							
							
								
							
							
								18fc4e70f3 
								
							 
						 
						
							
							
								
								Issue  #20942 : PyImport_ImportFrozenModuleObject() no longer sets  
							
							... 
							
							
							
							__file__.
This causes _frozen_importlib to no longer have __file__ set as well
as any frozen module imported using imp.init_frozen() (which is
deprecated). 
							
						 
						
							2014-04-04 10:01:46 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								e0a976c09d 
								
							 
						 
						
							
							
								
								Temporary silence test broken by issue19255.  
							
							... 
							
							
							
							Remove unused variables. 
							
						 
						
							2014-02-10 19:09:19 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								013bb91aa3 
								
							 
						 
						
							
							
								
								Issue  #19255 : The builtins module is restored to initial value before  
							
							... 
							
							
							
							cleaning other modules.  The sys and builtins modules are cleaned last. 
							
						 
						
							2014-02-10 18:21:34 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								dfe98a102e 
								
							 
						 
						
							
							
								
								Issue  #20437 : Fixed 22 potential bugs when deleting objects references.  
							
							
							
						 
						
							2014-02-09 13:46:20 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								505ff755d7 
								
							 
						 
						
							
							
								
								Issue  #20437 : Fixed 21 potential bugs when deleting objects references.  
							
							
							
						 
						
							2014-02-09 13:33:53 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Larry Hastings 
								
							 
						 
						
							
							
							
							
								
							
							
								2623c8c23c 
								
							 
						 
						
							
							
								
								Issue  #20530 : Argument Clinic's signature format has been revised again.  
							
							... 
							
							
							
							The new syntax is highly human readable while still preventing false
positives.  The syntax also extends Python syntax to denote "self" and
positional-only parameters, allowing inspect.Signature objects to be
totally accurate for all supported builtins in Python 3.4. 
							
						 
						
							2014-02-08 22:15:29 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Larry Hastings 
								
							 
						 
						
							
							
							
							
								
							
							
								7726ac9163 
								
							 
						 
						
							
							
								
								#Issue 20456: Several improvements and bugfixes for Argument Clinic,  
							
							... 
							
							
							
							including correctly generating code for Clinic blocks inside C
preprocessor conditional blocks. 
							
						 
						
							2014-01-31 22:03:12 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Larry Hastings 
								
							 
						 
						
							
							
							
							
								
							
							
								581ee3618c 
								
							 
						 
						
							
							
								
								Issue  #20326 : Argument Clinic now uses a simple, unique signature to  
							
							... 
							
							
							
							annotate text signatures in docstrings, resulting in fewer false
positives.  "self" parameters are also explicitly marked, allowing
inspect.Signature() to authoritatively detect (and skip) said parameters.
Issue #20326 : Argument Clinic now generates separate checksums for the
input and output sections of the block, allowing external tools to verify
that the input has not changed (and thus the output is not out-of-date). 
							
						 
						
							2014-01-28 05:00:08 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Larry Hastings 
								
							 
						 
						
							
							
							
							
								
							
							
								5c66189e88 
								
							 
						 
						
							
							
								
								Issue  #20189 : Four additional builtin types (PyTypeObject,  
							
							... 
							
							
							
							PyMethodDescr_Type, _PyMethodWrapper_Type, and PyWrapperDescr_Type)
have been modified to provide introspection information for builtins.
Also: many additional Lib, test suite, and Argument Clinic fixes. 
							
						 
						
							2014-01-24 06:17:25 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Larry Hastings 
								
							 
						 
						
							
							
							
							
								
							
							
								bebf73511a 
								
							 
						 
						
							
							
								
								Issue  #20287 : Argument Clinic's output is now configurable, allowing  
							
							... 
							
							
							
							delaying its output or even redirecting it to a separate file. 
							
						 
						
							2014-01-17 17:47:17 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Brett Cannon 
								
							 
						 
						
							
							
							
							
								
							
							
								a6dec2e744 
								
							 
						 
						
							
							
								
								Remove an unneeded cast.  
							
							
							
						 
						
							2014-01-10 07:43:55 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Brett Cannon 
								
							 
						 
						
							
							
							
							
								
							
							
								4caa61d20e 
								
							 
						 
						
							
							
								
								Issue  #20152 : import.c now uses Argument Clinic.  
							
							
							
						 
						
							2014-01-09 19:03:32 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eric Snow 
								
							 
						 
						
							
							
							
							
								
							
							
								b523f8433a 
								
							 
						 
						
							
							
								
								Implement PEP 451 (ModuleSpec).  
							
							
							
						 
						
							2013-11-22 09:05:39 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								5eb4f59cd9 
								
							 
						 
						
							
							
								
								Issue  #19437 : Fix init_builtin(), handle _PyImport_FindExtensionObject()  
							
							... 
							
							
							
							failure 
							
						 
						
							2013-11-14 22:38:52 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								22af2599a9 
								
							 
						 
						
							
							
								
								Issue  #19437 : Fix PyImport_ImportModuleLevelObject(), handle  
							
							... 
							
							
							
							PyUnicode_Substring() failure (ex: MemoryError) 
							
						 
						
							2013-11-13 12:11:36 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								bd303c165b 
								
							 
						 
						
							
							
								
								Issue  #19512 ,  #19515 : remove shared identifiers, move identifiers where they  
							
							... 
							
							
							
							are used.
Move also _Py_IDENTIFIER() defintions to the top in modified files to remove
identifiers duplicated in the same file. 
							
						 
						
							2013-11-07 23:07:29 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								53e9ec48e5 
								
							 
						 
						
							
							
								
								Issue  #19512 : Use the new _PyId_builtins identifier  
							
							
							
						 
						
							2013-11-07 00:43:05 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								c679227e31 
								
							 
						 
						
							
							
								
								Issue  #1772673 : The type of char* arguments now changed to const char*.  
							
							
							
						 
						
							2013-10-19 21:03:34 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								daf455554b 
								
							 
						 
						
							
							
								
								Issue  #18571 : Implementation of the PEP 446: file descriptors and file handles  
							
							... 
							
							
							
							are now created non-inheritable; add functions os.get/set_inheritable(),
os.get/set_handle_inheritable() and socket.socket.get/set_inheritable(). 
							
						 
						
							2013-08-28 00:53:59 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								cba2e3c2e9 
								
							 
						 
						
							
							
								
								remove unused declaration  
							
							
							
						 
						
							2013-08-22 02:23:13 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								40322e6ad5 
								
							 
						 
						
							
							
								
								Issue  #10241 : Clear extension module dict copies at interpreter shutdown.  
							
							... 
							
							
							
							Patch by Neil Schemenauer, minimally modified.
(re-apply after fix for tkinter-related crash) 
							
						 
						
							2013-08-11 00:30:09 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								79ba3882ad 
								
							 
						 
						
							
							
								
								Improve verbose reporting of shutdown phase by using the "public" module name  
							
							
							
						 
						
							2013-08-06 22:50:15 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								95db2e7b8a 
								
							 
						 
						
							
							
								
								Backout 62658d9d8926 (issue  #10241 ): it causes a crash at shutdown when deallocating a Tkapp object.  
							
							
							
						 
						
							2013-08-02 20:39:46 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								84f31a5676 
								
							 
						 
						
							
							
								
								Issue  #10241 : Clear extension module dict copies at interpreter shutdown.  
							
							... 
							
							
							
							Patch by Neil Schemenauer, minimally modified. 
							
						 
						
							2013-08-01 22:07:06 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								dcedaf6e53 
								
							 
						 
						
							
							
								
								Issue  #18214 : Improve finalization of Python modules to avoid setting their globals to None, in most cases.  
							
							
							
						 
						
							2013-07-31 23:14:08 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Christian Heimes 
								
							 
						 
						
							
							
							
							
								
							
							
								74ba26a40c 
								
							 
						 
						
							
							
								
								Add missing check of PyDict_SetItem()'s return value in _PyImport_FindExtensionObject()  
							
							... 
							
							
							
							CID 486649 
							
						 
						
							2013-07-20 14:52:18 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Christian Heimes 
								
							 
						 
						
							
							
							
							
								
							
							
								09ca794afe 
								
							 
						 
						
							
							
								
								Add missing check of PyDict_SetItem()'s return value in _PyImport_FindExtensionObject()  
							
							... 
							
							
							
							CID 486649 
							
						 
						
							2013-07-20 14:51:53 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								1e53bbaced 
								
							 
						 
						
							
							
								
								Issue  #18408 : handle PySys_GetObject() failure, raise a RuntimeError  
							
							
							
						 
						
							2013-07-16 22:26:05 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Brett Cannon 
								
							 
						 
						
							
							
							
							
								
							
							
								82da8886cc 
								
							 
						 
						
							
							
								
								Issue  #15767 : Revert 3a50025f1900 for ModuleNotFoundError  
							
							
							
						 
						
							2013-07-04 17:48:16 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Christian Heimes 
								
							 
						 
						
							
							
							
							
								
							
							
								582cfbbf74 
								
							 
						 
						
							
							
								
								import.c does neither need mode_t nor _mkdir() anymore  
							
							
							
						 
						
							2013-06-23 15:53:09 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Brett Cannon 
								
							 
						 
						
							
							
							
							
								
							
							
								8f5ac5106e 
								
							 
						 
						
							
							
								
								Issue  #15767 : Touch up ModuleNotFoundError usage by import.  
							
							... 
							
							
							
							Forgot to raise ModuleNotFoundError when None is found in sys.modules.
This led to introducing the C function PyErr_SetImportErrorSubclass()
to make setting ModuleNotFoundError easier.
Also updated the reference docs to mention ModuleNotFoundError
appropriately. Updated the docs for ModuleNotFoundError to mention the
None in sys.modules case.
Lastly, it was noticed that PyErr_SetImportError() was not setting an
exception when returning None in one case. That issue is now fixed. 
							
						 
						
							2013-06-12 23:29:18 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Brett Cannon 
								
							 
						 
						
							
							
							
							
								
							
							
								3e0651b5fa 
								
							 
						 
						
							
							
								
								Issue  #18065 : For frozen packages set __path__ to [].  
							
							... 
							
							
							
							Previously __path__ was set to [__name__], but that could lead to bad
results if someone managed to circumvent the frozen importer and
somehow ended up with a finder that thought __name__ was a legit
directory/location. 
							
						 
						
							2013-05-31 23:18:39 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								fef34e3186 
								
							 
						 
						
							
							
								
								Issue  #17937 : Try harder to collect cyclic garbage at shutdown.  
							
							
							
						 
						
							2013-05-19 01:11:58 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								070cb3c9be 
								
							 
						 
						
							
							
								
								Issue  #1545463 : At shutdown, defer finalization of codec modules so that stderr remains usable.  
							
							... 
							
							
							
							(should fix Windows buildbot failures on test_gc) 
							
						 
						
							2013-05-08 13:23:25 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								5f454a07a0 
								
							 
						 
						
							
							
								
								Issue  #1545463 : Global variables caught in reference cycles are now garbage-collected at shutdown.  
							
							
							
						 
						
							2013-05-06 21:15:57 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alexandre Vassalotti 
								
							 
						 
						
							
							
							
							
								
							
							
								865eaa1b53 
								
							 
						 
						
							
							
								
								Closes   #17892 : Fix the name of _PyObject_CallMethodObjIdArgs  
							
							
							
						 
						
							2013-05-02 10:44:04 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								5c089314ef 
								
							 
						 
						
							
							
								
								merge 3.3  
							
							
							
						 
						
							2013-04-29 09:08:33 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								7d110042c5 
								
							 
						 
						
							
							
								
								raise an ImportError (rather than fatal) when __import__ is not found in __builtins__ ( closes   #17867 )  
							
							
							
						 
						
							2013-04-29 09:08:14 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								6fba3dbce0 
								
							 
						 
						
							
							
								
								sprinkle const  
							
							
							
						 
						
							2013-03-18 23:13:31 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								ad8c461e2c 
								
							 
						 
						
							
							
								
								Add sanity assertions in some import lock code (issue  #15599 ).  
							
							
							
						 
						
							2012-12-18 22:18:58 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								202b60640b 
								
							 
						 
						
							
							
								
								Add sanity assertions in some import lock code (issue  #15599 ).  
							
							
							
						 
						
							2012-12-18 22:18:17 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								5cb8a31dc4 
								
							 
						 
						
							
							
								
								cleanup and fix refleaks  
							
							
							
						 
						
							2012-12-15 00:05:16 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andrew Svetlov 
								
							 
						 
						
							
							
							
							
								
							
							
								6b2cbeba58 
								
							 
						 
						
							
							
								
								Issue  #16421 : allow to load multiple modules from the same shared object.  
							
							... 
							
							
							
							Patch by Václav Šmilauer. 
							
						 
						
							2012-12-14 17:04:59 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Brett Cannon 
								
							 
						 
						
							
							
							
							
								
							
							
								e4710cfced 
								
							 
						 
						
							
							
								
								Issue  #15894 : Document why we don't worry about re-acquiring the  
							
							... 
							
							
							
							global import lock after forking. 
							
						 
						
							2012-11-15 21:39:36 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								0398985920 
								
							 
						 
						
							
							
								
								Issue  #15781 : Fix two small race conditions in import's module locking.  
							
							
							
						 
						
							2012-08-28 00:24:52 +02: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