Erlend E. Aasland 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								f07adf82f3 
								
							 
						 
						
							
							
								
								gh-90928: Improve static initialization of keywords tuple in AC ( #95907 )  
							
							
							
						 
						
							2022-08-13 12:09:40 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eric Snow 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								6f6a4e6cc5 
								
							 
						 
						
							
							
								
								gh-90928: Statically Initialize the Keywords Tuple in Clinic-Generated Code (gh-95860)  
							
							... 
							
							
							
							We only statically initialize for core code and builtin modules.  Extension modules still create
the tuple at runtime.  We'll solve that part of interpreter isolation separately.
This change includes generated code. The non-generated changes are in:
* Tools/clinic/clinic.py
* Python/getargs.c
* Include/cpython/modsupport.h
* Makefile.pre.in (re-generate global strings after running clinic)
* very minor tweaks to Modules/_codecsmodule.c and Python/Python-tokenize.c
All other changes are generated code (clinic, global strings). 
							
						 
						
							2022-08-11 15:25:49 -06:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								b270b82f11 
								
							 
						 
						
							
							
								
								gh-91320: Argument Clinic uses _PyCFunction_CAST() ( #32210 )  
							
							... 
							
							
							
							Replace "(PyCFunction)(void(*)(void))func" cast with
_PyCFunction_CAST(func). 
							
						 
						
							2022-05-03 20:25:41 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								a055dac0b4 
								
							 
						 
						
							
							
								
								gh-91583: AC: Fix regression for functions with defining_class (GH-91739)  
							
							... 
							
							
							
							Argument Clinic now generates the same efficient code as before
adding the defining_class parameter. 
							
						 
						
							2022-04-30 13:15:02 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Henry-Joseph Audéoud 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								707137b863 
								
							 
						 
						
							
							
								
								bpo-40563: Support pathlike objects on dbm/shelve (GH-21849)  
							
							... 
							
							
							
							Co-authored-by: Hakan Çelik <hakancelik96@outlook.com> 
							
						 
						
							2021-09-10 15:26:16 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Inada Naoki 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								4d4be47705 
								
							 
						 
						
							
							
								
								Do not use Py_ssize_clean_t (GH-25940)  
							
							
							
						 
						
							2021-05-08 10:17:37 +09:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Dong-hee Na 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								bf69a8f99f 
								
							 
						 
						
							
							
								
								bpo-1635741: Port _dbm module to multiphase initialization (GH-20848)  
							
							
							
						 
						
							2020-06-16 01:20:54 +09:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								578c3955e0 
								
							 
						 
						
							
							
								
								bpo-37999: No longer use __int__ in implicit integer conversions. (GH-15636)  
							
							... 
							
							
							
							Only __index__ should be used to make integer conversions lossless. 
							
						 
						
							2020-05-26 18:43:38 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Rémi Lapeyre 
								
							 
						 
						
							
							
							
							
								
							
							
								4901fe274b 
								
							 
						 
						
							
							
								
								bpo-37034: Display argument name on errors with keyword arguments with Argument Clinic. (GH-13593)  
							
							
							
						 
						
							2019-08-29 17:49:08 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								4fa9591025 
								
							 
						 
						
							
							
								
								bpo-35582: Argument Clinic: inline parsing code for positional parameters. (GH-11313)  
							
							
							
						 
						
							2019-01-11 16:01:14 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								4a934d490f 
								
							 
						 
						
							
							
								
								bpo-33012: Fix invalid function cast warnings with gcc 8 in Argument Clinic. (GH-6748)  
							
							... 
							
							
							
							Fix invalid function cast warnings with gcc 8
for method conventions different from METH_NOARGS, METH_O and
METH_VARARGS in Argument Clinic generated code. 
							
						 
						
							2018-11-27 11:27:36 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								2e38cc3933 
								
							 
						 
						
							
							
								
								bpo-33383: Fix crash in get() of the dbm.ndbm database object. ( #6630 )  
							
							
							
						 
						
							2018-04-29 12:38:06 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								6f600ff173 
								
							 
						 
						
							
							
								
								bpo-32922: dbm.open() now encodes filename with the filesystem encoding. (GH-5832)  
							
							
							
						 
						
							2018-02-26 16:02:22 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								a5552f023e 
								
							 
						 
						
							
							
								
								bpo-32240: Add the const qualifier to declarations of PyObject* array arguments. ( #4746 )  
							
							
							
						 
						
							2017-12-15 13:11:11 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								6969eaf468 
								
							 
						 
						
							
							
								
								bpo-29464: Rename METH_FASTCALL to METH_FASTCALL|METH_KEYWORDS and make ( #1955 )  
							
							... 
							
							
							
							the bare METH_FASTCALL be used for functions with positional-only
parameters. 
							
						 
						
							2017-07-03 21:20:15 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Sylvain 
								
							 
						 
						
							
							
							
							
								
							
							
								7445381c60 
								
							 
						 
						
							
							
								
								bpo-30600: Fix error messages (condition order in Argument Clinic) ( #2051 )  
							
							... 
							
							
							
							The function '_PyArg_ParseStack()' and
'_PyArg_UnpackStack' were failing (with error
"XXX() takes Y argument (Z given)") before
the function '_PyArg_NoStackKeywords()' was called.
Thus, the latter did not raise its more meaningful
error : "XXX() takes no keyword arguments". 
							
						 
						
							2017-06-10 07:51:48 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								259f0e4437 
								
							 
						 
						
							
							
								
								Run Argument Clinic: METH_VARARGS=>METH_FASTCALL  
							
							... 
							
							
							
							Issue #29286 . Run Argument Clinic to get the new faster METH_FASTCALL calling
convention for functions using only positional arguments. 
							
						 
						
							2017-01-17 01:35:17 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								2954f83999 
								
							 
						 
						
							
							
								
								- Issue  #27332 : Fixed the type of the first argument of module-level functions  
							
							... 
							
							
							
							generated by Argument Clinic.  Patch by Petr Viktorin. 
							
						 
						
							2016-07-07 18:20:03 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								1a2b24f02d 
								
							 
						 
						
							
							
								
								Issue  #27332 : Fixed the type of the first argument of module-level functions  
							
							... 
							
							
							
							generated by Argument Clinic.  Patch by Petr Viktorin. 
							
						 
						
							2016-07-07 17:35:15 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								5dee6551e2 
								
							 
						 
						
							
							
								
								Issue  #26305 : Argument Clinic now uses braces in C code as required by PEP 7.  
							
							
							
						 
						
							2016-06-09 16:16:06 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								247789cee9 
								
							 
						 
						
							
							
								
								Issue  #24007 : Argument Clinic now writes the format of PyArg_Parse*() at the  
							
							... 
							
							
							
							same line as function name. 
							
						 
						
							2015-04-24 00:40:51 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								9260e77386 
								
							 
						 
						
							
							
								
								Issue  #20184 : Converted _dbm and _gdbm modules to Argument Clinic.  
							
							
							
						 
						
							2015-04-17 21:05:18 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Larry Hastings 
								
							 
						 
						
							
							
							
							
								
							
							
								89964c48d1 
								
							 
						 
						
							
							
								
								Issue  #23944 : Argument Clinic now wraps long impl prototypes at column 78.  
							
							
							
						 
						
							2015-04-14 18:07:59 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								1009bf18b3 
								
							 
						 
						
							
							
								
								Issue  #23501 : Argumen Clinic now generates code into separate files by default.  
							
							
							
						 
						
							2015-04-03 23:53:51 +03:00