Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								1e0d82cece 
								
							 
						 
						
							
							
								
								Issue  #18830 : inspect.getclasstree() no more produces duplicated entries even  
							
							... 
							
							
							
							when input list contains duplicates. 
							
						 
						
							2013-09-05 17:16:12 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								362c1b513d 
								
							 
						 
						
							
							
								
								Issue  #18830 : inspect.getclasstree() no more produces duplicated entries even  
							
							... 
							
							
							
							when input list contains duplicates. 
							
						 
						
							2013-09-05 17:14:32 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Ezio Melotti 
								
							 
						 
						
							
							
							
							
								
							
							
								9a3777e525 
								
							 
						 
						
							
							
								
								#18705 : merge with 3.3.  
							
							
							
						 
						
							2013-08-17 15:53:55 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Ezio Melotti 
								
							 
						 
						
							
							
							
							
								
							
							
								30b9d5d3af 
								
							 
						 
						
							
							
								
								#18705 : fix a number of typos.  Patch by Févry Thibault.  
							
							
							
						 
						
							2013-08-17 15:50:46 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nick Coghlan 
								
							 
						 
						
							
							
							
							
								
							
							
								e8c45d6d0e 
								
							 
						 
						
							
							
								
								Close   #13266 : Add inspect.unwrap  
							
							... 
							
							
							
							Initial patch by Daniel Urban and Aaron Iles 
							
						 
						
							2013-07-28 20:00:01 +10:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Brett Cannon 
								
							 
						 
						
							
							
							
							
								
							
							
								cd171c8e92 
								
							 
						 
						
							
							
								
								Issue  #18200 : Back out usage of ModuleNotFoundError (8d28d44f3a9a)  
							
							
							
						 
						
							2013-07-04 17:43:24 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Brett Cannon 
								
							 
						 
						
							
							
							
							
								
							
							
								e4f41deccf 
								
							 
						 
						
							
							
								
								Issue  #17177 : The imp module is pending deprecation.  
							
							... 
							
							
							
							To make sure there is no issue with code that is both Python 2 and 3
compatible, there are no plans to remove the module any sooner than
Python 4 (unless the community moves to Python 3 solidly before then). 
							
						 
						
							2013-06-16 13:13:40 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Brett Cannon 
								
							 
						 
						
							
							
							
							
								
							
							
								0a140668fa 
								
							 
						 
						
							
							
								
								Issue  #18200 : Update the stdlib (except tests) to use  
							
							... 
							
							
							
							ModuleNotFoundError. 
							
						 
						
							2013-06-13 20:57:26 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Brett Cannon 
								
							 
						 
						
							
							
							
							
								
							
							
								4c14b5de1c 
								
							 
						 
						
							
							
								
								#17115,17116: Have modules initialize the __package__ and __loader__  
							
							... 
							
							
							
							attributes to None.
The long-term goal is for people to be able to rely on these
attributes existing and checking for None to see if they have been
set. Since import itself sets these attributes when a loader does not
the only instances when the attributes are None are from someone
overloading __import__() and not using a loader or someone creating a
module from scratch.
This patch also unifies module initialization. Before you could have
different attributes with default values depending on how the module
object was created. Now the only way to not get the same default set
of attributes is to circumvent initialization by calling
ModuleType.__new__() directly. 
							
						 
						
							2013-05-04 13:56:58 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Ezio Melotti 
								
							 
						 
						
							
							
							
							
								
							
							
								0503de9c83 
								
							 
						 
						
							
							
								
								#17526 : merge with 3.3.  
							
							
							
						 
						
							2013-03-30 05:19:06 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Ezio Melotti 
								
							 
						 
						
							
							
							
							
								
							
							
								1b145927d7 
								
							 
						 
						
							
							
								
								#17526 : fix an IndexError raised while passing code without filename to inspect.findsource().  Initial patch by Tyler Doyle.  
							
							
							
						 
						
							2013-03-30 05:17:24 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								64a5562f4c 
								
							 
						 
						
							
							
								
								Issue  #17071 : Signature.bind() now works when one of the keyword arguments is named self.  
							
							
							
						 
						
							2013-01-29 21:21:56 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								bd41d1b14c 
								
							 
						 
						
							
							
								
								Issue  #17071 : Signature.bind() now works when one of the keyword arguments is named `self`.  
							
							
							
						 
						
							2013-01-29 21:20:57 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andrew Svetlov 
								
							 
						 
						
							
							
							
							
								
							
							
								f7a17b48d7 
								
							 
						 
						
							
							
								
								Replace IOError with OSError ( #16715 )  
							
							
							
						 
						
							2012-12-25 16:47:37 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Meador Inge 
								
							 
						 
						
							
							
							
							
								
							
							
								8fda359095 
								
							 
						 
						
							
							
								
								Issue  #15401 : Fix typo in inspect.getclosurevars docstring.  
							
							
							
						 
						
							2012-07-19 21:33:21 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nick Coghlan 
								
							 
						 
						
							
							
							
							
								
							
							
								76e077001d 
								
							 
						 
						
							
							
								
								Close   #15387 : inspect.getmodulename() now uses a new importlib.machinery.all_suffixes() API rather than the deprecated inspect.getmoduleinfo()  
							
							
							
						 
						
							2012-07-18 23:14:57 +10:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nick Coghlan 
								
							 
						 
						
							
							
							
							
								
							
							
								04e2e3f231 
								
							 
						 
						
							
							
								
								Close   #15153 : Added inspect.getgeneratorlocals to simplify whitebox testing of generator state updates  
							
							
							
						 
						
							2012-06-23 19:52:05 +10:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nick Coghlan 
								
							 
						 
						
							
							
							
							
								
							
							
								2f92e54507 
								
							 
						 
						
							
							
								
								Close   #13062 : Add inspect.getclosurevars to simplify testing stateful closures  
							
							
							
						 
						
							2012-06-23 19:39:55 +10:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Larry Hastings 
								
							 
						 
						
							
							
							
							
								
							
							
								7c7cbfc00f 
								
							 
						 
						
							
							
								
								Issue  #15008 : Implement PEP 362 "Signature Objects".  
							
							... 
							
							
							
							Patch by Yury Selivanov. 
							
						 
						
							2012-06-22 15:19:35 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Brett Cannon 
								
							 
						 
						
							
							
							
							
								
							
							
								2b88fcf693 
								
							 
						 
						
							
							
								
								Issue  #14987 : Add a missing import statement  
							
							
							
						 
						
							2012-06-02 22:28:42 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Brett Cannon 
								
							 
						 
						
							
							
							
							
								
							
							
								cb66eb0dec 
								
							 
						 
						
							
							
								
								Issue  #13959 : Deprecate imp.get_suffixes() for new attributes on  
							
							... 
							
							
							
							importlib.machinery that provide the suffix details for import.
The attributes were not put on imp so as to compartmentalize
everything importlib needs for setting up imports in
importlib.machinery.
This also led to an indirect deprecation of inspect.getmoduleinfo() as
it directly returned imp.get_suffix's returned tuple which no longer
makes sense. 
							
						 
						
							2012-05-11 12:58:42 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Michael Foord 
								
							 
						 
						
							
							
							
							
								
							
							
								85530aa1c3 
								
							 
						 
						
							
							
								
								Merge  
							
							
							
						 
						
							2011-12-22 01:15:53 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Michael Foord 
								
							 
						 
						
							
							
							
							
								
							
							
								3ba95f8bd9 
								
							 
						 
						
							
							
								
								Metaclasses with metaclasses with a __dict__ descriptor can no longer trigger code execution with inspect.getattr_static.  
							
							... 
							
							
							
							Closes issue 11829. 
							
						 
						
							2011-12-22 01:13:37 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								12f65d1fef 
								
							 
						 
						
							
							
								
								Issue  #1785 : Fix inspect and pydoc with misbehaving descriptors.  
							
							... 
							
							
							
							Also fixes issue #13581 : `help(type)` wouldn't display anything. 
							
						 
						
							2011-12-21 09:59:49 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								86a8a9ae98 
								
							 
						 
						
							
							
								
								Issue  #1785 : Fix inspect and pydoc with misbehaving descriptors.  
							
							... 
							
							
							
							Also fixes issue #13581 : `help(type)` wouldn't display anything. 
							
						 
						
							2011-12-21 09:57:40 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Michael Foord 
								
							 
						 
						
							
							
							
							
								
							
							
								a699a2d0c1 
								
							 
						 
						
							
							
								
								Merge 3.2  
							
							
							
						 
						
							2011-12-18 22:09:27 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Michael Foord 
								
							 
						 
						
							
							
							
							
								
							
							
								a51623b160 
								
							 
						 
						
							
							
								
								Fix inspect.getattr_static to work on modules (again).  
							
							... 
							
							
							
							Closes issue 11813. 
							
						 
						
							2011-12-18 22:01:40 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Éric Araujo 
								
							 
						 
						
							
							
							
							
								
							
							
								c8e032006a 
								
							 
						 
						
							
							
								
								Merge 3.2  
							
							
							
						 
						
							2011-11-29 17:14:27 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Éric Araujo 
								
							 
						 
						
							
							
							
							
								
							
							
								a74f8ef419 
								
							 
						 
						
							
							
								
								Fix inspect.getmodule to use a copy of sys.modules for iteration ( #13487 ).  
							
							... 
							
							
							
							This fixes a regression compared to 2.x, where sys.modules.items()
returns a copy, as indicated by a comment in the source.  Diagnosis and
patch by Erik Tollerud. 
							
						 
						
							2011-11-29 16:58:53 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								274271d1ae 
								
							 
						 
						
							
							
								
								remove unused imports ( closes   #12432 )  
							
							... 
							
							
							
							A patch from Vincent Legoll. 
							
						 
						
							2011-06-28 10:25:04 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								e109c70860 
								
							 
						 
						
							
							
								
								give the names of missing positional or keyword-only arguments ( closes   #12356 )  
							
							
							
						 
						
							2011-06-24 09:37:26 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								703f7c4bf5 
								
							 
						 
						
							
							
								
								merge 3.2 ( #9284 )  
							
							
							
						 
						
							2011-06-11 15:56:46 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								9620cc0463 
								
							 
						 
						
							
							
								
								allow "fake" filenames in findsource ( closes   #9284 )  
							
							... 
							
							
							
							This allows findsource() to work in doctests.
A patch from Dirkjan Ochtman. 
							
						 
						
							2011-06-11 15:53:11 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								b204a42383 
								
							 
						 
						
							
							
								
								greatly improve argument parsing error messages ( closes   #12265 )  
							
							
							
						 
						
							2011-06-05 22:04:07 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								6a2638b163 
								
							 
						 
						
							
							
								
								Correct handling of functions with only kwarg args in getcallargs ( closes   #11256 )  
							
							... 
							
							
							
							A patch from Daniel Urban. 
							
						 
						
							2011-03-28 17:32:31 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Michael Foord 
								
							 
						 
						
							
							
							
							
								
							
							
								dcebe0f2dc 
								
							 
						 
						
							
							
								
								Closes issue 11133. Fixes two cases where inspect.getattr_static could trigger code execution  
							
							
							
						 
						
							2011-03-15 19:20:44 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nick Coghlan 
								
							 
						 
						
							
							
							
							
								
							
							
								7921b9f210 
								
							 
						 
						
							
							
								
								Issue 10220: switch to using string constants rather than integers for inspect.getgeneratorstate() return values and make debugging friendly str() and repr() for generator states a requirement in the test suite  
							
							
							
						 
						
							2010-11-30 06:36:04 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nick Coghlan 
								
							 
						 
						
							
							
							
							
								
							
							
								e0f04659cd 
								
							 
						 
						
							
							
								
								Issue  #10220 : Add inspect.getgeneratorstate(). Initial patch by Rodolpho Eckhardt  
							
							
							
						 
						
							2010-11-21 03:44:04 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Michael Foord 
								
							 
						 
						
							
							
							
							
								
							
							
								35184edd3d 
								
							 
						 
						
							
							
								
								Issue 9732: __class__ no longer checked on objects by getattr_static  
							
							
							
						 
						
							2010-11-20 16:58:30 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Michael Foord 
								
							 
						 
						
							
							
							
							
								
							
							
								e516265bbc 
								
							 
						 
						
							
							
								
								Issue 9732: fetch the method resolution order from the type metaclass directly in getattr_static  
							
							
							
						 
						
							2010-11-20 16:40:44 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Michael Foord 
								
							 
						 
						
							
							
							
							
								
							
							
								cc7ebb8f69 
								
							 
						 
						
							
							
								
								Issue 9732: remove use of __class__ in inspect.getattr_static and note the mro exception to code execution  
							
							
							
						 
						
							2010-11-20 16:20:16 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Michael Foord 
								
							 
						 
						
							
							
							
							
								
							
							
								95fc51dfda 
								
							 
						 
						
							
							
								
								Issue 9732: addition of getattr_static to the inspect module  
							
							
							
						 
						
							2010-11-20 15:07:30 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								b82c8e5b27 
								
							 
						 
						
							
							
								
								classic classes are gone; whoppie!  
							
							
							
						 
						
							2010-11-04 00:38:49 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alexander Belopolsky 
								
							 
						 
						
							
							
							
							
								
							
							
								e8f583244a 
								
							 
						 
						
							
							
								
								Issue  #9308 : Removed redundant coding cookies.  Added tests for  
							
							... 
							
							
							
							importing encoded modules that do not depend on specific stdlib
modules being encoded in a certain way. 
							
						 
						
							2010-10-15 16:28:20 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Georg Brandl 
								
							 
						 
						
							
							
							
							
								
							
							
								c1c4bf85c1 
								
							 
						 
						
							
							
								
								#9683 : remove broken dead code dealing with nested arguments removed from Py3k, and update the docs and docstrings accordingly.  
							
							
							
						 
						
							2010-10-15 16:07:41 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nick Coghlan 
								
							 
						 
						
							
							
							
							
								
							
							
								09c8123e6f 
								
							 
						 
						
							
							
								
								Address XXX comment in dis.py: inspect.py now attempts to reuse the dis.py compiler flag values before resorting to defining its own  
							
							
							
						 
						
							2010-08-17 10:18:16 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alexander Belopolsky 
								
							 
						 
						
							
							
							
							
								
							
							
								977a684c94 
								
							 
						 
						
							
							
								
								Issue  #8983 : Corrected docstrings.  
							
							
							
						 
						
							2010-08-16 20:17:07 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								a3a3fc6770 
								
							 
						 
						
							
							
								
								typo  
							
							
							
						 
						
							2010-08-09 15:49:56 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								42ac47548d 
								
							 
						 
						
							
							
								
								don't alias directly, so that extra arguments don't appear  #6678  
							
							
							
						 
						
							2010-08-09 13:05:35 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								88968ad380 
								
							 
						 
						
							
							
								
								only take into account positional arguments count in related error messages  
							
							
							
						 
						
							2010-06-25 19:30:21 +00:00