Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								cdcafb78b2 
								
							 
						 
						
							
							
								
								Issue  #16808 : inspect.stack() now returns a named tuple instead of a tuple.  
							
							... 
							
							
							
							Patch by Daniel Shahaf. 
							
						 
						
							2014-08-24 10:50:28 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								521e5860a5 
								
							 
						 
						
							
							
								
								Issue  #22032 : __qualname__ instead of __name__ is now always used to format  
							
							... 
							
							
							
							fully qualified class names of Python implemented classes. 
							
						 
						
							2014-07-22 15:00:37 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								e82881cea7 
								
							 
						 
						
							
							
								
								Fix getargspec() doctring (varkw -> keywords).  
							
							
							
						 
						
							2014-07-15 12:29:11 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yury Selivanov 
								
							 
						 
						
							
							
							
							
								
							
							
								42407abe24 
								
							 
						 
						
							
							
								
								inspect: Validate that __signature__ is None or an instance of Signature.  
							
							... 
							
							
							
							Closes  #21801 . 
						
							2014-06-23 10:23:50 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yury Selivanov 
								
							 
						 
						
							
							
							
							
								
							
							
								c0f964fd55 
								
							 
						 
						
							
							
								
								inspect: Validate that __signature__ is None or an instance of Signature.  
							
							... 
							
							
							
							Closes  #21801 . 
						
							2014-06-23 10:21:04 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yury Selivanov 
								
							 
						 
						
							
							
							
							
								
							
							
								7de29687f2 
								
							 
						 
						
							
							
								
								inspect: Fix getsource() to load updated source of reloaded module  
							
							... 
							
							
							
							Issue #1218234 . Initial patch by Berker Peksag. 
							
						 
						
							2014-12-08 18:00:25 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yury Selivanov 
								
							 
						 
						
							
							
							
							
								
							
							
								67ae50ee1c 
								
							 
						 
						
							
							
								
								inspect: Make Signature and Parameter hashable. Issue  #20334 .  
							
							
							
						 
						
							2014-04-08 11:46:50 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yury Selivanov 
								
							 
						 
						
							
							
							
							
								
							
							
								3f73ca23cf 
								
							 
						 
						
							
							
								
								inspect.signautre: Fix functools.partial support. Issue  #21117  
							
							
							
						 
						
							2014-04-08 11:30:45 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yury Selivanov 
								
							 
						 
						
							
							
							
							
								
							
							
								0fceaf45e2 
								
							 
						 
						
							
							
								
								inspect.signautre: Fix functools.partial support. Issue  #21117  
							
							
							
						 
						
							2014-04-08 11:28:02 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yury Selivanov 
								
							 
						 
						
							
							
							
							
								
							
							
								0cf3ed60d0 
								
							 
						 
						
							
							
								
								inspect: Remove references to Python-3000  
							
							
							
						 
						
							2014-04-01 10:17:08 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yury Selivanov 
								
							 
						 
						
							
							
							
							
								
							
							
								5a23bd0d37 
								
							 
						 
						
							
							
								
								inspect: Update docstrings; Rename _signature_internal to _signature_from_callable.  
							
							
							
						 
						
							2014-03-29 13:47:11 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yury Selivanov 
								
							 
						 
						
							
							
							
							
								
							
							
								dccfa13cdb 
								
							 
						 
						
							
							
								
								inspect: Fix getcallargs() to fail correctly if more than 3 args are missing.  
							
							... 
							
							
							
							Patch by Jeremiah Lowin. Closes  #20817 . 
							
						 
						
							2014-03-27 18:42:52 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yury Selivanov 
								
							 
						 
						
							
							
							
							
								
							
							
								2542b66bb0 
								
							 
						 
						
							
							
								
								inspect: Fix getcallargs() to fail correctly if more than 3 args are missing.  
							
							... 
							
							
							
							Patch by Jeremiah Lowin. Closes  #20817 . 
							
						 
						
							2014-03-27 18:42:52 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yury Selivanov 
								
							 
						 
						
							
							
							
							
								
							
							
								875df20e8a 
								
							 
						 
						
							
							
								
								inspect: Fix getcallargs() to raise correct TypeError  
							
							... 
							
							
							
							... for missing keyword-only arguments. Patch by Jeremiah Lowin.
Closes  #20816 . 
							
						 
						
							2014-03-27 18:23:03 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yury Selivanov 
								
							 
						 
						
							
							
							
							
								
							
							
								b1d060bf8b 
								
							 
						 
						
							
							
								
								inspect: Fix getcallargs() to raise correct TypeError  
							
							... 
							
							
							
							... for missing keyword-only arguments. Patch by Jeremiah Lowin.
Closes  #20816 . 
							
						 
						
							2014-03-27 18:23:03 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yury Selivanov 
								
							 
						 
						
							
							
							
							
								
							
							
								374375dd26 
								
							 
						 
						
							
							
								
								inspect.signature: Improve repr of Signature and Parameter.  Closes   #20378  
							
							
							
						 
						
							2014-03-27 12:41:53 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yury Selivanov 
								
							 
						 
						
							
							
							
							
								
							
							
								da39645ad3 
								
							 
						 
						
							
							
								
								inspect.Signature: Add 'Signature.from_callable' classmethod.  Closes   #17373  
							
							
							
						 
						
							2014-03-27 12:09:24 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yury Selivanov 
								
							 
						 
						
							
							
							
							
								
							
							
								a5d63dd7b8 
								
							 
						 
						
							
							
								
								inspect.signature: Make Signature and Parameter picklable.  Closes   #20726  
							
							
							
						 
						
							2014-03-27 11:31:43 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yury Selivanov 
								
							 
						 
						
							
							
							
							
								
							
							
								21e83a5564 
								
							 
						 
						
							
							
								
								inspect.signature: Use enum for parameter kind constants.  Closes   #19573  
							
							... 
							
							
							
							Patch by Antony Lee. 
							
						 
						
							2014-03-27 11:23:13 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yury Selivanov 
								
							 
						 
						
							
							
							
							
								
							
							
								a773de040d 
								
							 
						 
						
							
							
								
								inspect.signature: Check for function-like objects before builtins. Issue  #17159  
							
							
							
						 
						
							2014-02-21 18:30:53 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yury Selivanov 
								
							 
						 
						
							
							
							
							
								
							
							
								8c185ee12e 
								
							 
						 
						
							
							
								
								inspect: Fix getfullargspec to support builtin module-level functions. Issue  #20711  
							
							
							
						 
						
							2014-02-21 01:32:42 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yury Selivanov 
								
							 
						 
						
							
							
							
							
								
							
							
								57d240ef64 
								
							 
						 
						
							
							
								
								inspect: Fix getfullargspec() to not to follow __wrapped__ chains  
							
							... 
							
							
							
							Initial patch by Nick Coghlan. 
							
						 
						
							2014-02-19 16:27:23 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yury Selivanov 
								
							 
						 
						
							
							
							
							
								
							
							
								8dfb4576a9 
								
							 
						 
						
							
							
								
								inspect.signature: Check for function-like objects before builtins. Issue  #17159  
							
							
							
						 
						
							2014-02-21 18:30:53 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yury Selivanov 
								
							 
						 
						
							
							
							
							
								
							
							
								d224b6a796 
								
							 
						 
						
							
							
								
								inspect: Fix getfullargspec to support builtin module-level functions. Issue  #20711  
							
							
							
						 
						
							2014-02-21 01:32:42 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yury Selivanov 
								
							 
						 
						
							
							
							
							
								
							
							
								ff385b89f4 
								
							 
						 
						
							
							
								
								inspect: Fix getfullargspec() to not to follow __wrapped__ chains  
							
							... 
							
							
							
							Initial patch by Nick Coghlan. 
							
						 
						
							2014-02-19 16:27:23 -05: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 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yury Selivanov 
								
							 
						 
						
							
							
							
							
								
							
							
								7d2bfed7a2 
								
							 
						 
						
							
							
								
								inspect.signature: Add (restore) support for builtin classes  #20473  
							
							
							
						 
						
							2014-02-03 02:46:07 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yury Selivanov 
								
							 
						 
						
							
							
							
							
								
							
							
								1d24183550 
								
							 
						 
						
							
							
								
								inspect.signature: Use 'inspect.isbuiltin' in 'Signature.from_builtin'  
							
							
							
						 
						
							2014-02-02 12:51:20 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yury Selivanov 
								
							 
						 
						
							
							
							
							
								
							
							
								0ba5f0d386 
								
							 
						 
						
							
							
								
								inspect: Add some comments in Parameter.__eq__ method  
							
							
							
						 
						
							2014-01-31 15:30:30 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yury Selivanov 
								
							 
						 
						
							
							
							
							
								
							
							
								5334bcdf97 
								
							 
						 
						
							
							
								
								inspect.Signauture.from_function: validate duck functions in Signature constructor  #17159  
							
							
							
						 
						
							2014-01-31 15:21:51 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yury Selivanov 
								
							 
						 
						
							
							
							
							
								
							
							
								63da7c7b0c 
								
							 
						 
						
							
							
								
								inspect.signature: Support duck-types of Python functions (Cython, for instance)  #17159  
							
							
							
						 
						
							2014-01-31 14:48:37 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yury Selivanov 
								
							 
						 
						
							
							
							
							
								
							
							
								0860a0bd3f 
								
							 
						 
						
							
							
								
								inspect.classify_class_attrs: Classify object.__new__ and __init__ correctly  #18801  
							
							
							
						 
						
							2014-01-31 14:28:44 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yury Selivanov 
								
							 
						 
						
							
							
							
							
								
							
							
								89ca85c746 
								
							 
						 
						
							
							
								
								inspect.Signature.from_function: Use CO_VARARGS & CO_VARKEYWORDS constants  
							
							
							
						 
						
							2014-01-29 16:50:40 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yury Selivanov 
								
							 
						 
						
							
							
							
							
								
							
							
								0486f819c9 
								
							 
						 
						
							
							
								
								inspect.signature: Make sure that if a callable object has '_patialmethod'  
							
							... 
							
							
							
							attribute, that attribute is an instance of 'functools.partialmethod'. 
							
						 
						
							2014-01-29 12:18:59 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yury Selivanov 
								
							 
						 
						
							
							
							
							
								
							
							
								c45873e434 
								
							 
						 
						
							
							
								
								inspect.Signature.bind: Update method signature to rule out possiblity  
							
							... 
							
							
							
							of name conflict between '__bind_self' and actual keyword argument to
'bind' or 'bind_partial'. 
							
						 
						
							2014-01-29 12:10:27 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yury Selivanov 
								
							 
						 
						
							
							
							
							
								
							
							
								421f0c7be1 
								
							 
						 
						
							
							
								
								inspect: Rename private helper function  
							
							
							
						 
						
							2014-01-29 12:05:40 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yury Selivanov 
								
							 
						 
						
							
							
							
							
								
							
							
								d82eddcf05 
								
							 
						 
						
							
							
								
								inspect.getfullargspec: Use inspect.signature API behind the scenes  #17481  
							
							
							
						 
						
							2014-01-29 11:24:39 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yury Selivanov 
								
							 
						 
						
							
							
							
							
								
							
							
								07a9e452ac 
								
							 
						 
						
							
							
								
								inspect.Signature: ensure that non-default params don't follow default ones  #20427  
							
							
							
						 
						
							2014-01-29 10:58:16 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yury Selivanov 
								
							 
						 
						
							
							
							
							
								
							
							
								76c6c593ed 
								
							 
						 
						
							
							
								
								inspect.signature: Add support for decorated (wrapped) builtins  #20425  
							
							
							
						 
						
							2014-01-29 10:52:57 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yury Selivanov 
								
							 
						 
						
							
							
							
							
								
							
							
								b77511da92 
								
							 
						 
						
							
							
								
								inspect.Signature: Make from_builtin to raise an exception if no signature can  
							
							... 
							
							
							
							be provided #20422  
							
						 
						
							2014-01-29 10:46:14 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yury Selivanov 
								
							 
						 
						
							
							
							
							
								
							
							
								9b9ac953c8 
								
							 
						 
						
							
							
								
								inspect.Signature.bind: Add **kwargs/positional-only check back  
							
							
							
						 
						
							2014-01-28 20:54:28 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yury Selivanov 
								
							 
						 
						
							
							
							
							
								
							
							
								38b0d5a778 
								
							 
						 
						
							
							
								
								inspect.Signature.bind: Fix pos-only params with defaults; fix *args in named args  #19140  
							
							... 
							
							
							
							Initial patch by Yann Kaiser (epsy). 
							
						 
						
							2014-01-28 17:27:39 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yury Selivanov 
								
							 
						 
						
							
							
							
							
								
							
							
								8757ead38e 
								
							 
						 
						
							
							
								
								inspect: Fix docstrings for Parameter & Signature classes  
							
							
							
						 
						
							2014-01-28 16:39:25 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yury Selivanov 
								
							 
						 
						
							
							
							
							
								
							
							
								62560fb19a 
								
							 
						 
						
							
							
								
								inspect.signature: Handle bound methods with '(*args)' signature correctly  #20401  
							
							
							
						 
						
							2014-01-28 12:26:24 -05: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 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yury Selivanov 
								
							 
						 
						
							
							
							
							
								
							
							
								e7dcc5e97a 
								
							 
						 
						
							
							
								
								inspect.signature: Support classes without user-defined __init__/__new__  #20308  
							
							
							
						 
						
							2014-01-27 19:29:45 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yury Selivanov 
								
							 
						 
						
							
							
							
							
								
							
							
								da5fe4f2da 
								
							 
						 
						
							
							
								
								inspect.signature: Add support for 'functools.partialmethod'  #20223  
							
							
							
						 
						
							2014-01-27 17:28:37 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yury Selivanov 
								
							 
						 
						
							
							
							
							
								
							
							
								2393dca472 
								
							 
						 
						
							
							
								
								inspect.signature: Use '/' to separate positional-only parameters from  
							
							... 
							
							
							
							the rest in Signature.__str__. #20356  
							
						 
						
							2014-01-27 15:07:58 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yury Selivanov 
								
							 
						 
						
							
							
							
							
								
							
							
								2eed8b7da0 
								
							 
						 
						
							
							
								
								inspect.getfile: Don't crash on classes without '__module__' attribute  #20372  
							
							... 
							
							
							
							Some classes defined in C may not have the '__module__' attribute, so
we now handle this case to avoid having unexepected AttributeError. 
							
						 
						
							2014-01-27 13:24:56 -05: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