andrei kulakov 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								d0679c1239 
								
							 
						 
						
							
							
								
								bpo-44512: Fix handling of extrasactions arg to csv.DictWriter with mixed or upper case ( #26924 )  
							
							
							
						 
						
							2022-12-09 16:14:33 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Stanley 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								676d8ef380 
								
							 
						 
						
							
							
								
								gh-65496: Correct wording on csv's skipinitialspace argument ( #96170 )  
							
							
							
						 
						
							2022-10-07 11:15:34 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikita Sobolev 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								1c01bd28a0 
								
							 
						 
						
							
							
								
								gh-95950: Add a test for both csv.Dialect and kwargs ( #95951 )  
							
							
							
						 
						
							2022-08-28 17:43:32 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Sam Ezeh 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								cd492d43a2 
								
							 
						 
						
							
							
								
								gh-76728: Coerce DictReader and DictWriter fieldnames argument to a list (GH-32225)  
							
							
							
						 
						
							2022-08-25 05:13:24 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Dong-hee Na 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								ab62051152 
								
							 
						 
						
							
							
								
								bpo-20028: Empty escapechar/quotechar is not allowed for csv.Dialect (GH-28833)  
							
							
							
						 
						
							2021-10-11 20:08:15 +09:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								b454e8e4df 
								
							 
						 
						
							
							
								
								bpo-27580: Add support of null characters in the csv module. (GH-28808)  
							
							
							
						 
						
							2021-10-09 19:17:43 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Dong-hee Na 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								34bbc87b2d 
								
							 
						 
						
							
							
								
								bpo-20028: Improve error message of csv.Dialect when initializing (GH-28705)  
							
							
							
						 
						
							2021-10-09 23:50:12 +09:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									andrei kulakov 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								ceea579ccc 
								
							 
						 
						
							
							
								
								bpo-43625: Enhance csv sniffer has_headers() to be more accurate (GH-26939)  
							
							
							
						 
						
							2021-07-30 19:10:37 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									T. Wouters 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								0093876328 
								
							 
						 
						
							
							
								
								bpo-44630: Fix assertion errors in csv module (GH-27127)  
							
							... 
							
							
							
							Fix incorrect handling of exceptions when interpreting dialect objects in
the csv module. Not clearing exceptions between calls to
PyObject_GetAttrString() causes assertion failures in pydebug mode (or with
assertions enabled).
Add a minimal test that would've caught this (passing None as dialect, or
any object that isn't a csv.Dialect subclass, which the csv module allows
and caters to, even though it is not documented.) In pydebug mode, the test
triggers the assertion failure in the old code.
Contributed-By: T. Wouters [Google] 
							
						 
						
							2021-07-13 15:56:45 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Dong-hee Na 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								5a3108044d 
								
							 
						 
						
							
							
								
								bpo-28395: Remove unnecessary semicolons in tests (GH-26868)  
							
							
							
						 
						
							2021-06-23 18:01:06 +09:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Ken Jin 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								2b458c1dba 
								
							 
						 
						
							
							
								
								bpo-44089: Allow subclassing of `csv.Error` (GH-26008)  
							
							... 
							
							
							
							* fix subclass error
* Update 2021-05-09-22-52-34.bpo-44089.IoANsN.rst 
							
						 
						
							2021-05-12 06:47:11 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Inada Naoki 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								35715d1e72 
								
							 
						 
						
							
							
								
								bpo-43651: PEP 597: Fix EncodingWarning in some tests (GH-25145)  
							
							... 
							
							
							
							* test_asyncio
* test_bz2
* test_math
* test_cmath
* test_cmd_line
* test_cmd_line_script
* test_compile
* test_contextlib
* test_profile
* ctypes/test/test_find
* test_multiprocessing
* test_configparser
* test_csv
* test_dbm_dumb
* test_decimal
* test_difflib
* os.fdopen() calls io.text_encoding() to emit EncodingWarning for right place. 
							
						 
						
							2021-04-04 09:01:23 +09:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Berker Peksag 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								5c0eed7375 
								
							 
						 
						
							
							
								
								bpo-12178: Fix escaping of escapechar in csv.writer() (GH-13710)  
							
							... 
							
							
							
							Co-authored-by: Itay Elbirt <anotahacou@gmail.com> 
							
						 
						
							2020-09-20 09:38:07 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Inada Naoki 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								902356a7b0 
								
							 
						 
						
							
							
								
								bpo-41338: Fix DeprecationWarning in tests (GH-21542)  
							
							
							
						 
						
							2020-07-20 12:02:50 +09:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								4c8f09d7ce 
								
							 
						 
						
							
							
								
								bpo-36346: Make using the legacy Unicode C API optional (GH-21437)  
							
							... 
							
							
							
							Add compile time option USE_UNICODE_WCHAR_CACHE. Setting it to 0
makes the interpreter not using the wchar_t cache and the legacy Unicode C API. 
							
						 
						
							2020-07-10 23:26:06 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								c88239f864 
								
							 
						 
						
							
							
								
								bpo-26407: Do not mask errors in csv. (GH-20536)  
							
							... 
							
							
							
							Unexpected errors in calling the __iter__ method are no longer
masked by TypeError in csv.reader(), csv.writer.writerow() and
csv.writer.writerows(). 
							
						 
						
							2020-06-22 11:21:59 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Rémi Lapeyre 
								
							 
						 
						
							
							
							
							
								
							
							
								fce5ff1e18 
								
							 
						 
						
							
							
								
								bpo-27497: Add return value to csv.DictWriter.writeheader (GH-12306)  
							
							... 
							
							
							
							csv.DictWriter.writeheader() now returns the return value of the
underlying csv.Writer.writerow() method.
Patch contributed by Ashish Nitin Patil. 
							
						 
						
							2019-05-10 03:50:11 +02: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 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								2411292ba8 
								
							 
						 
						
							
							
								
								bpo-30157: Fix csv.Sniffer.sniff() regex pattern. (GH-5601)  
							
							... 
							
							
							
							Co-authored-by: Jake Davis <jcdavis@awedge.net> 
							
						 
						
							2018-02-09 20:00:49 +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 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									INADA Naoki 
								
							 
						 
						
							
							
							
							
								
							
							
								0a421a28f8 
								
							 
						 
						
							
							
								
								Issue  #18219 : Optimize csv.DictWriter for large number of columns.  
							
							... 
							
							
							
							Patch by Mariatta Wijaya. 
							
						 
						
							2016-10-21 19:47:57 +09:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Raymond Hettinger 
								
							 
						 
						
							
							
							
							
								
							
							
								8ca35707c0 
								
							 
						 
						
							
							
								
								Issue  #27895 : Strengthen the dict reader tests.  
							
							
							
						 
						
							2016-08-30 12:57:26 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Raymond Hettinger 
								
							 
						 
						
							
							
							
							
								
							
							
								43ca452887 
								
							 
						 
						
							
							
								
								Issue  #27842 : The csv.DictReader now returns rows of type OrderedDict.  
							
							
							
						 
						
							2016-08-30 12:35:50 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								e437a10d15 
								
							 
						 
						
							
							
								
								Issue  #23277 : Remove unused imports in tests.  
							
							
							
						 
						
							2016-04-24 21:41:02 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Berker Peksag 
								
							 
						 
						
							
							
							
							
								
							
							
								1e8ee9b380 
								
							 
						 
						
							
							
								
								Issue  #23277 : Remove unused sys and os imports  
							
							... 
							
							
							
							Patch by Jon Dufresne. 
							
						 
						
							2016-04-24 07:31:42 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								f9253c96fd 
								
							 
						 
						
							
							
								
								Issue  #22995 : Instances of extension types with a state that aren't  
							
							... 
							
							
							
							subclasses of list or dict and haven't implemented any pickle-related
methods (__reduce__, __reduce_ex__, __getnewargs__, __getnewargs_ex__,
or __getstate__), can no longer be pickled.  Including memoryview. 
							
						 
						
							2015-12-25 21:05:35 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								f81be8aa3f 
								
							 
						 
						
							
							
								
								Issue  #22995 : Instances of extension types with a state that aren't  
							
							... 
							
							
							
							subclasses of list or dict and haven't implemented any pickle-related
methods (__reduce__, __reduce_ex__, __getnewargs__, __getnewargs_ex__,
or __getstate__), can no longer be pickled.  Including memoryview. 
							
						 
						
							2015-12-25 21:04:29 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Martin Panter 
								
							 
						 
						
							
							
							
							
								
							
							
								19e69c5a20 
								
							 
						 
						
							
							
								
								Issue  #23883 : Add missing APIs to __all__; patch by Jacek Kołodziej  
							
							
							
						 
						
							2015-11-14 12:46:42 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Zachary Ware 
								
							 
						 
						
							
							
							
							
								
							
							
								38c707e7e0 
								
							 
						 
						
							
							
								
								Issue  #21741 : Update 147 test modules to use test discovery.  
							
							... 
							
							
							
							I have compared output between pre- and post-patch runs of these tests
to make sure there's nothing missing and nothing broken, on both
Windows and Linux.  The only differences I found were actually tests
that were previously *not* run. 
							
						 
						
							2015-04-13 15:00:43 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								7901b48a1f 
								
							 
						 
						
							
							
								
								Issue  #23171 : csv.Writer.writerow() now supports arbitrary iterables.  
							
							
							
						 
						
							2015-03-30 09:09:54 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								7c316a181a 
								
							 
						 
						
							
							
								
								Check that failed writerow() doesn't produce change a file.  
							
							
							
						 
						
							2015-03-25 19:16:54 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								0b4e355b8e 
								
							 
						 
						
							
							
								
								Check that failed writerow() doesn't produce change a file.  
							
							
							
						 
						
							2015-03-25 19:16:15 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Berker Peksag 
								
							 
						 
						
							
							
							
							
								
							
							
								0f41acb0ea 
								
							 
						 
						
							
							
								
								Issue  #22076 : Minor grammar fix.  
							
							... 
							
							
							
							Patch by Martin Matusiak. 
							
						 
						
							2014-07-27 23:22:34 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								05da1ef40a 
								
							 
						 
						
							
							
								
								Issue  #18727 : improve test coverage of the csv module by testing for DictWriter.writerows.  
							
							... 
							
							
							
							Patch by Muhammad Jehanzeb. 
							
						 
						
							2014-04-29 01:58:06 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								009771ee6b 
								
							 
						 
						
							
							
								
								(Merge 3.3) Issue  #18829 : Add tests for the csv module for invalid characters  
							
							... 
							
							
							
							(delimiter, escapechar, quotechar) 
							
						 
						
							2014-01-02 12:53:50 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								6a31b0fa19 
								
							 
						 
						
							
							
								
								Issue  #18829 : Add tests for the csv module for invalid characters (delimiter,  
							
							... 
							
							
							
							escapechar, quotechar) 
							
						 
						
							2014-01-02 12:53:13 +01: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 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									R David Murray 
								
							 
						 
						
							
							
							
							
								
							
							
								5160da1afc 
								
							 
						 
						
							
							
								
								Merge:  #19449 : Handle non-string keys when generating 'fieldnames' error.  
							
							
							
						 
						
							2013-11-19 13:17:26 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									R David Murray 
								
							 
						 
						
							
							
							
							
								
							
							
								fb099c9ef1 
								
							 
						 
						
							
							
								
								#19449 : Handle non-string keys when generating 'fieldnames' error.  
							
							... 
							
							
							
							csv was handling non-string keys fine except for the error message
generated when a non-string key was not in 'fieldnames'.
Fix by Tomas Grahn, full patch-with-test by Vajrasky Kok (tweaked slightly). 
							
						 
						
							2013-11-19 13:16:20 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								43767638a9 
								
							 
						 
						
							
							
								
								Issue  #18702 : All skipped tests now reported as skipped.  
							
							
							
						 
						
							2013-11-03 21:31:38 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								7908068627 
								
							 
						 
						
							
							
								
								Issue  #18702 : All skipped tests now reported as skipped.  
							
							
							
						 
						
							2013-11-03 21:31:18 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									R David Murray 
								
							 
						 
						
							
							
							
							
								
							
							
								634e076bbe 
								
							 
						 
						
							
							
								
								Merge  #18155 : Regex-escape delimiter, in case it is a regex special char.  
							
							
							
						 
						
							2013-06-29 18:42:24 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									R David Murray 
								
							 
						 
						
							
							
							
							
								
							
							
								925a322570 
								
							 
						 
						
							
							
								
								#18155 : Regex-escape delimiter, in case it is a regex special char.  
							
							... 
							
							
							
							Patch by Vajrasky Kok, with slight modification to the tests by me. 
							
						 
						
							2013-06-29 18:40:53 -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 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andrew Svetlov 
								
							 
						 
						
							
							
							
							
								
							
							
								f7a17b48d7 
								
							 
						 
						
							
							
								
								Replace IOError with OSError ( #16715 )  
							
							
							
						 
						
							2012-12-25 16:47:37 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Stefan Krah 
								
							 
						 
						
							
							
							
							
								
							
							
								e6996ed5d9 
								
							 
						 
						
							
							
								
								Issue  #16145 : Support legacy strings in the _csv module.  
							
							
							
						 
						
							2012-11-02 14:44:20 +01: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 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Éric Araujo 
								
							 
						 
						
							
							
							
							
								
							
							
								5137d648cd 
								
							 
						 
						
							
							
								
								Fix wrong test code in test_csv ( #10602 )  
							
							
							
						 
						
							2010-12-02 22:16:19 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Georg Brandl 
								
							 
						 
						
							
							
							
							
								
							
							
								7424dd359c 
								
							 
						 
						
							
							
								
								#5975 : add unix_dialect to csv module.  
							
							
							
						 
						
							2010-10-27 07:27:06 +00:00