COMMITS
/ Lib/csv.py October 23, 2025
M
gh-137627: Make `csv.Sniffer.sniff()` delimiter detection 1.6x faster (#137628)
Maurycy Pawłowski-Wieroński committed
September 29, 2025
H
gh-76007: Deprecate `__version__` attribute (#138675)
Hugo van Kemenade committed
January 18, 2025
B
gh-118761: Improve import time for `csv` (#128858)
Bénédikt Tran committed
July 19, 2024
S
gh-121905: Consistently use "floating-point" instead of "floating point" (GH-121907)
Serhiy Storchaka committed
February 5, 2024
T
gh-114628: Display csv.Error without context (#115005)
Terry Jan Reedy committed
January 18, 2024
S
gh-114123: Migrate docstring from _csv to csv (#114124)
Skip Montanaro committed
April 12, 2023
S
gh-67230: add quoting rules to csv module (GH-29469)
Skip Montanaro committed
December 9, 2022
A
bpo-44512: Fix handling of extrasactions arg to csv.DictWriter with mixed or upper case (#26924)
andrei kulakov committed
November 10, 2022
N
gh-99281: [csv] remove try/except, `complex` always exists (#99282)
Nikita Sobolev committed
August 25, 2022
May 8, 2022
M
Add __class_getitem__ to csv.DictReader and csv.DictWriter (#92393)
Marc Mueller committed
S
bpo-44712: Replace "type(literal)" with corresponding builtin types (GH-27294)
Serhiy Storchaka committed
July 30, 2021
A
bpo-43625: Enhance csv sniffer has_headers() to be more accurate (GH-26939)
andrei kulakov committed
May 10, 2019
R
bpo-27497: Add return value to csv.DictWriter.writeheader (GH-12306)
Rémi Lapeyre committed
January 31, 2019
M
bpo-34003: Use dict instead of OrderedDict in csv.DictReader (GH-8014)
Michael Selik committed
February 9, 2018
S
bpo-30157: Fix csv.Sniffer.sniff() regex pattern. (GH-5601)
Serhiy Storchaka committed
February 6, 2017
X
Issue #29405: Make total calculation in _guess_delimiter more accurate.
Xiang Zhang committed
October 21, 2016
I
Issue #18219: Optimize csv.DictWriter for large number of columns.
INADA Naoki committed
September 8, 2016
R
#27364: fix "incorrect" uses of escape character in the stdlib.
R David Murray committed
August 30, 2016
R
Issue #27842: The csv.DictReader now returns rows of type OrderedDict.
Raymond Hettinger committed
November 14, 2015
M
Issue #23883: Add missing APIs to __all__; patch by Jacek Kołodziej
Martin Panter committed
March 30, 2015
S
Issue #23171: csv.Writer.writerow() now supports arbitrary iterables.
Serhiy Storchaka committed
March 29, 2015
S
Issue #14260: The groupindex attribute of regular expression pattern object
Serhiy Storchaka committed
November 19, 2013
R
#19449: Handle non-string keys when generating 'fieldnames' error.
R David Murray committed
June 29, 2013
R
#18155: Regex-escape delimiter, in case it is a regex special char.
R David Murray committed
March 16, 2011
E
#11565: Merge with 3.1.
Ezio Melotti committed
E
#11565: Fix several typos. Patch by Piotr Kasprzyk.
Ezio Melotti committed
October 27, 2010
G
#5975: add unix_dialect to csv module.
Georg Brandl committed
February 23, 2010
R
Merged revisions 78384 via svnmerge from
R. David Murray committed
October 4, 2009
B
Merged revisions 75231 via svnmerge from
Benjamin Peterson committed
August 18, 2008
B
Merged revisions 65795 via svnmerge from
Brett Cannon committed
August 9, 2008
S
Merged revisions 65605 via svnmerge from
Skip Montanaro committed
April 24, 2008
A
Obvious simplification, now that "long" has disappeared.
Amaury Forgeot d'Arc committed
March 22, 2008
August 30, 2007
C
Raise statement normalization in Lib/.
Collin Winter committed
July 3, 2007
G
Merged revisions 56125-56153 via svnmerge from
Guido van Rossum committed
May 18, 2007
G
Change some uses of cStringIO.StringIO to io.StringIO.
Guido van Rossum committed
April 27, 2007
G
Merged revisions 53952-54987 via svnmerge from
Guido van Rossum committed
April 21, 2007
G
PEP 3114: rename .next() to .__next__() and add next() builtin.
Georg Brandl committed
February 11, 2007
G
- PEP 3106: dict.iterkeys(), .iteritems(), .itervalues() are now gone;
Guido van Rossum committed
January 15, 2007
G
Rip out 'long' and 'L'-suffixed integer literals.
Guido van Rossum committed
January 10, 2007
G
SF patch 1631942 by Collin Winter:
Guido van Rossum committed
August 22, 2006
G
Kill reduce(). A coproduction of John Reese, Jacques Frechet, and Alex M.
Guido van Rossum committed
December 30, 2005
S
Fix a delimiter detection problem in sniffer. Sniffing "a|b|c\r\n" was
Skip Montanaro committed
December 28, 2005
S
Fix for problem with Sniffer class. If your delimiter is whitespace and the
Skip Montanaro committed
January 12, 2005
A
Rename csv.set_field_limit to csv.field_size_limit (since it both sets and
Andrew McNamara committed
January 11, 2005
A
Set an upper limit on the size of the field buffer, raise an exception
Andrew McNamara committed
A
Replace python-coded validation of csv dialect with a call to the C
Andrew McNamara committed
January 7, 2005
A
Improved the implementation of the internal "dialect" type. The new
Andrew McNamara committed