Rémi Lapeyre 
								
							 
						 
						
							
							
							
							
								
							
							
								2bc158fefe 
								
							 
						 
						
							
							
								
								Change WriterObj.writeline to WriterObj.write (GH-12344)  
							
							... 
							
							
							
							This cleans the csv module a bit, I don't think it requires a bpo issue or a news entry. 
							
						 
						
							2019-05-14 06:45:14 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								a24107b04c 
								
							 
						 
						
							
							
								
								bpo-35459: Use PyDict_GetItemWithError() instead of PyDict_GetItem(). (GH-11112)  
							
							
							
						 
						
							2019-02-25 17:59:46 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								d4f9cf5545 
								
							 
						 
						
							
							
								
								bpo-33029: Fix signatures of getter and setter functions. (GH-10746)  
							
							... 
							
							
							
							Fix also return type for few other functions (clear, releasebuffer). 
							
						 
						
							2018-11-27 19:34:35 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								62be74290a 
								
							 
						 
						
							
							
								
								bpo-33012: Fix invalid function cast warnings with gcc 8. (GH-6749)  
							
							... 
							
							
							
							Fix invalid function cast warnings with gcc 8
for method conventions different from METH_NOARGS, METH_O and
METH_VARARGS excluding Argument Clinic generated code. 
							
						 
						
							2018-11-27 13:27:31 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Sergey Fedoseev 
								
							 
						 
						
							
							
							
							
								
							
							
								67b9cc8e60 
								
							 
						 
						
							
							
								
								bpo-34395: Fix memory leaks caused by incautious usage of PyMem_Resize(). (GH-8756)  
							
							
							
						 
						
							2018-08-16 07:27:50 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								323748ad74 
								
							 
						 
						
							
							
								
								bpo-34197: Make _csv.Dialect attributes booleans. (GH-8440)  
							
							... 
							
							
							
							Attributes skipinitialspace, doublequote and strict are now
booleans instead of integers 0 or 1. 
							
						 
						
							2018-07-26 13:21:09 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									oldk 
								
							 
						 
						
							
							
							
							
								
							
							
								aa0735f597 
								
							 
						 
						
							
							
								
								bpo-32747: Remove trailing spaces in docstrings. (GH-5491)  
							
							
							
						 
						
							2018-02-02 10:52:55 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Licht Takeuchi 
								
							 
						 
						
							
							
							
							
								
							
							
								2001900b0c 
								
							 
						 
						
							
							
								
								bpo-32255: Always quote a single empty field when write into a CSV file. ( #4769 )  
							
							... 
							
							
							
							This allows to distinguish an empty row from a row consisting of a single empty field. 
							
						 
						
							2017-12-12 11:57:06 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								0b3ec19225 
								
							 
						 
						
							
							
								
								Use NULL rather than 0. ( #778 )  
							
							... 
							
							
							
							There was few cases of using literal 0 instead of NULL in the context of
pointers.  While this was a legitimate C code, using NULL rather than 0 makes
the code clearer. 
							
						 
						
							2017-03-23 17:53:47 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								228b12edcc 
								
							 
						 
						
							
							
								
								Issue  #28999 : Use Py_RETURN_NONE, Py_RETURN_TRUE and Py_RETURN_FALSE wherever  
							
							... 
							
							
							
							possible.  Patch is writen with Coccinelle. 
							
						 
						
							2017-01-23 09:47:21 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								de4ae3d486 
								
							 
						 
						
							
							
								
								Backed out changeset b9c9691c72c5  
							
							... 
							
							
							
							Issue #28858 : The change b9c9691c72c5 introduced a regression. It seems like
_PyObject_CallArg1() uses more stack memory than
PyObject_CallFunctionObjArgs(). 
							
						 
						
							2016-12-04 22:59:09 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								27580c1fb5 
								
							 
						 
						
							
							
								
								Replace PyObject_CallFunctionObjArgs() with fastcall  
							
							... 
							
							
							
							* PyObject_CallFunctionObjArgs(func, NULL) => _PyObject_CallNoArg(func)
* PyObject_CallFunctionObjArgs(func, arg, NULL) => _PyObject_CallArg1(func, arg)
PyObject_CallFunctionObjArgs() allocates 40 bytes on the C stack and requires
extra work to "parse" C arguments to build a C array of PyObject*.
_PyObject_CallNoArg() and _PyObject_CallArg1() are simpler and don't allocate
memory on the C stack.
This change is part of the fastcall project. The change on listsort() is
related to the issue #23507 . 
							
						 
						
							2016-12-01 14:43:22 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								7a6dbb71b2 
								
							 
						 
						
							
							
								
								_csv: use _PyLong_AsInt()  
							
							
							
						 
						
							2016-10-19 16:00:37 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								6412f4993a 
								
							 
						 
						
							
							
								
								Issue  #27809 : _csv: _call_dialect() uses fast call  
							
							
							
						 
						
							2016-08-23 00:21:34 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								7bc44302a0 
								
							 
						 
						
							
							
								
								merge 3.5 ( closes   #27758 )  
							
							
							
						 
						
							2016-08-13 17:22:18 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								9745ee0b44 
								
							 
						 
						
							
							
								
								merge 3.4 ( closes   #27758 )  
							
							
							
						 
						
							2016-08-13 17:21:54 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								59b6abd38c 
								
							 
						 
						
							
							
								
								merge 3.3 ( #27758 )  
							
							
							
						 
						
							2016-08-13 17:21:22 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								6e01d90cc8 
								
							 
						 
						
							
							
								
								check for overflow in join_append_data ( closes   #27758 )  
							
							... 
							
							
							
							Reported by Thomas E. Hybel 
							
						 
						
							2016-08-13 17:17:06 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								b6a9c9761c 
								
							 
						 
						
							
							
								
								Issue  #26778 : Fixed "a/an/and" typos in code comment, documentation and error  
							
							... 
							
							
							
							messages. 
							
						 
						
							2016-04-17 09:39:28 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								6a7b3a77b4 
								
							 
						 
						
							
							
								
								Issue  #26778 : Fixed "a/an/and" typos in code comment and documentation.  
							
							
							
						 
						
							2016-04-17 08:32:47 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								ec39756960 
								
							 
						 
						
							
							
								
								Issue  #22570 : Renamed Py_SETREF to Py_XSETREF.  
							
							
							
						 
						
							2016-04-06 09:50:03 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								48842714b9 
								
							 
						 
						
							
							
								
								Issue  #22570 : Renamed Py_SETREF to Py_XSETREF.  
							
							
							
						 
						
							2016-04-06 09:45:48 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								2d06e84455 
								
							 
						 
						
							
							
								
								Issue  #25923 : Added the const qualifier to static constant arrays.  
							
							
							
						 
						
							2015-12-25 19:53:18 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								5a57ade58e 
								
							 
						 
						
							
							
								
								Issue  #20440 : Massive replacing unsafe attribute setting code with special  
							
							... 
							
							
							
							macro Py_SETREF. 
							
						 
						
							2015-12-24 10:35:59 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Berker Peksag 
								
							 
						 
						
							
							
							
							
								
							
							
								987f215141 
								
							 
						 
						
							
							
								
								Issue  #25290 : Fix typo in csv.reader() docstring  
							
							... 
							
							
							
							Patch by Johannes Niediek. 
							
						 
						
							2015-10-02 19:25:53 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Berker Peksag 
								
							 
						 
						
							
							
							
							
								
							
							
								e2382c598c 
								
							 
						 
						
							
							
								
								Issue  #25290 : Fix typo in csv.reader() docstring  
							
							... 
							
							
							
							Patch by Johannes Niediek. 
							
						 
						
							2015-10-02 19:25:32 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Berker Peksag 
								
							 
						 
						
							
							
							
							
								
							
							
								ab2f966f79 
								
							 
						 
						
							
							
								
								Issue  #23659 : Document **fmtparams in csv.register_dialect docstring.  
							
							... 
							
							
							
							Initial patch by Brandon Milam. 
							
						 
						
							2015-06-05 15:18:17 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Berker Peksag 
								
							 
						 
						
							
							
							
							
								
							
							
								12b50ce4cb 
								
							 
						 
						
							
							
								
								Issue  #23659 : Document **fmtparams in csv.register_dialect docstring.  
							
							... 
							
							
							
							Initial patch by Brandon Milam. 
							
						 
						
							2015-06-05 15:17:51 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								7901b48a1f 
								
							 
						 
						
							
							
								
								Issue  #23171 : csv.Writer.writerow() now supports arbitrary iterables.  
							
							
							
						 
						
							2015-03-30 09:09:54 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								706768c687 
								
							 
						 
						
							
							
								
								Issue  #22156 : Fix some "comparison between signed and unsigned integers"  
							
							... 
							
							
							
							compiler warnings in the Modules/ subdirectory. 
							
						 
						
							2014-08-16 01:03:39 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Berker Peksag 
								
							 
						 
						
							
							
							
							
								
							
							
								0f41acb0ea 
								
							 
						 
						
							
							
								
								Issue  #22076 : Minor grammar fix.  
							
							... 
							
							
							
							Patch by Martin Matusiak. 
							
						 
						
							2014-07-27 23:22:34 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								cf58fb5e29 
								
							 
						 
						
							
							
								
								Issue  #18829 : csv.Dialect() now checks type for delimiter, escapechar and  
							
							... 
							
							
							
							quotechar fields.  Original patch by Vajrasky Kok. 
							
						 
						
							2013-12-19 16:28:04 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								cac23a50ee 
								
							 
						 
						
							
							
								
								Issue  #18829 : csv.Dialect() now checks type for delimiter, escapechar and  
							
							... 
							
							
							
							quotechar fields.  Original patch by Vajrasky Kok. 
							
						 
						
							2013-12-19 16:27:18 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								b80b378680 
								
							 
						 
						
							
							
								
								Issue  #19437 : Fix parse_save_field() of the csv module, handle PyList_Append()  
							
							... 
							
							
							
							failure 
							
						 
						
							2013-11-14 21:29:34 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									R David Murray 
								
							 
						 
						
							
							
							
							
								
							
							
								9a7d3768a3 
								
							 
						 
						
							
							
								
								Use logic operator, not bitwise operator, for conditional.  
							
							
							
						 
						
							2013-03-20 00:15:20 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									R David Murray 
								
							 
						 
						
							
							
							
							
								
							
							
								c7c42efb16 
								
							 
						 
						
							
							
								
								#15927 : Fix cvs.reader parsing of escaped \r\n with quoting off.  
							
							... 
							
							
							
							This fix means that such values are correctly roundtripped, since
cvs.writer already does the correct escaping.
Patch by Michael Johnson. 
							
						 
						
							2013-03-19 22:41:47 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Stefan Krah 
								
							 
						 
						
							
							
							
							
								
							
							
								e6996ed5d9 
								
							 
						 
						
							
							
								
								Issue  #16145 : Support legacy strings in the _csv module.  
							
							
							
						 
						
							2012-11-02 14:44:20 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Senthil Kumaran 
								
							 
						 
						
							
							
							
							
								
							
							
								49d130227b 
								
							 
						 
						
							
							
								
								merge 3.2: Issue  #16013 : Fix CSV Reader parsing issue with ending quote characters. Patch by Serhiy Storchaka.  
							
							
							
						 
						
							2012-09-25 02:37:20 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Senthil Kumaran 
								
							 
						 
						
							
							
							
							
								
							
							
								67b7b98a47 
								
							 
						 
						
							
							
								
								Issue  #16013 : Fix CSV Reader parsing issue with ending quote characters. Patch by Serhiy Storchaka.  
							
							
							
						 
						
							2012-09-25 02:30:27 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								721738fbee 
								
							 
						 
						
							
							
								
								Issue  #15604 : Update uses of PyObject_IsTrue() to check for and handle errors correctly.  
							
							... 
							
							
							
							Patch by Serhiy Storchaka. 
							
						 
						
							2012-08-15 23:20:39 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								6f430e4963 
								
							 
						 
						
							
							
								
								Issue  #15604 : Update uses of PyObject_IsTrue() to check for and handle errors correctly.  
							
							... 
							
							
							
							Patch by Serhiy Storchaka. 
							
						 
						
							2012-08-15 23:18:25 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								e7672d38dc 
								
							 
						 
						
							
							
								
								Issue  #14732 : The _csv module now uses PEP 3121 module initialization.  
							
							... 
							
							
							
							Patch by Robin Schreiber. 
							
						 
						
							2012-05-16 11:33:08 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								9e30aa52fd 
								
							 
						 
						
							
							
								
								Fix misuse of PyUnicode_GET_SIZE() => PyUnicode_GET_LENGTH()  
							
							... 
							
							
							
							And PyUnicode_GetSize() => PyUnicode_GetLength() 
							
						 
						
							2011-11-21 02:49:52 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Martin v. Löwis 
								
							 
						 
						
							
							
							
							
								
							
							
								5f4f4c5960 
								
							 
						 
						
							
							
								
								Replace Py_UNICODE_strchr with PyUnicode_FindChar.  
							
							
							
						 
						
							2011-11-01 18:42:23 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Martin v. Löwis 
								
							 
						 
						
							
							
							
							
								
							
							
								bd928fef42 
								
							 
						 
						
							
							
								
								Rename _Py_identifier to _Py_IDENTIFIER.  
							
							
							
						 
						
							2011-10-14 10:20:37 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Martin v. Löwis 
								
							 
						 
						
							
							
							
							
								
							
							
								1ee1b6fe0d 
								
							 
						 
						
							
							
								
								Use identifier API for PyObject_GetAttrString.  
							
							
							
						 
						
							2011-10-10 18:11:30 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								72ca65dce4 
								
							 
						 
						
							
							
								
								Fix a Py_UCS4 / Py_UNICODE mixup.  
							
							... 
							
							
							
							This worked under Unix because wchar_t is 4 bytes wide. 
							
						 
						
							2011-10-07 04:35:30 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								77ea6409ef 
								
							 
						 
						
							
							
								
								Migrate the _csv module to the new unicode APIs  
							
							... 
							
							
							
							(except for a Py_UNICODE_strchr() call) 
							
						 
						
							2011-10-07 04:26:55 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								17a332ac1b 
								
							 
						 
						
							
							
								
								fix compiler warnings  
							
							
							
						 
						
							2011-10-06 17:06:25 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Martin v. Löwis 
								
							 
						 
						
							
							
							
							
								
							
							
								d63a3b8beb 
								
							 
						 
						
							
							
								
								Implement PEP 393.  
							
							
							
						 
						
							2011-09-28 07:41:54 +02:00