COMMITS
/ Lib/test/test_csv.py April 11, 2026
R
gh-145105: Fix crash in csv.reader with re-entrant iterator (GH-145106)
Ramin Farajpour Cami committed
March 17, 2026
R
gh-145966: Fix _csv DIALECT_GETATTR macro silently masking non-AttributeError exceptions (GH-145974)
Ramin Farajpour Cami committed
November 12, 2025
J
gh-138621: Increase test coverage for csv.DictReader and csv.Sniffer (GH-138622)
Jan-Eric Nitschke committed
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
June 2, 2025
S
gh-132813: Improve error messages for incorrect types and values of csv.Dialog attributes (GH-133241)
Serhiy Storchaka committed
May 5, 2025
D
gh-118761: Add test_lazy_import for more modules (#133057)
Daniel Hollas committed
November 12, 2024
H
gh-126133: Only use start year in PSF copyright, remove end years (#126236)
Hugo van Kemenade committed
October 3, 2024
July 25, 2024
M
gh-113785: csv: fields starting with escapechar are not quoted (GH-122110)
Mikołaj Kuranowski committed
February 23, 2024
S
gh-67044: Always quote or escape \r and \n in csv.writer() (GH-115741)
Serhiy Storchaka committed
February 20, 2024
S
gh-115712: Support CSV dialects with delimiter=' ' and skipinitialspace=True (GH-115721)
Serhiy Storchaka committed
January 30, 2024
S
gh-113732: Fix support of QUOTE_NOTNULL and QUOTE_STRINGS in csv.reader (GH-113738)
Serhiy Storchaka committed
January 22, 2024
S
gh-113796: Add more validation checks in the csv.Dialect constructor (GH-113797)
Serhiy Storchaka committed
January 18, 2024
S
gh-114123: Migrate docstring from _csv to csv (#114124)
Skip Montanaro committed
January 10, 2024
S
gh-70835: Clarify error message for CSV file opened with wrong newline (GH-113786)
Serhiy Storchaka committed
September 24, 2023
A
gh-109653: Remove unused imports in the `Lib/` directory (#109803)
Alex Waygood committed
September 9, 2023
S
gh-109050: Remove remaining tests for legacy Unicode C API (GH-109068)
Serhiy Storchaka committed
August 24, 2023
V
gh-80527: Change support.requires_legacy_unicode_capi() (#108438)
Victor Stinner committed
June 4, 2023
I
gh-80480: array: Add 'w' typecode. (#105242)
Inada Naoki committed
May 7, 2023
C
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
October 7, 2022
S
gh-65496: Correct wording on csv's skipinitialspace argument (#96170)
Stanley committed
August 29, 2022
N
gh-95950: Add a test for both `csv.Dialect` and `kwargs` (#95951)
Nikita Sobolev committed
August 25, 2022
October 11, 2021
D
bpo-20028: Empty escapechar/quotechar is not allowed for csv.Dialect (GH-28833)
Dong-hee Na committed
October 9, 2021
S
bpo-27580: Add support of null characters in the csv module. (GH-28808)
Serhiy Storchaka committed
D
bpo-20028: Improve error message of csv.Dialect when initializing (GH-28705)
Dong-hee Na committed
July 30, 2021
A
bpo-43625: Enhance csv sniffer has_headers() to be more accurate (GH-26939)
andrei kulakov committed
July 13, 2021
T
bpo-44630: Fix assertion errors in csv module (GH-27127)
T. Wouters committed
June 23, 2021
D
bpo-28395: Remove unnecessary semicolons in tests (GH-26868)
Dong-hee Na committed
May 12, 2021
K
bpo-44089: Allow subclassing of ``csv.Error`` (GH-26008)
Ken Jin committed
April 4, 2021
I
bpo-43651: PEP 597: Fix EncodingWarning in some tests (GH-25145)
Inada Naoki committed
September 20, 2020
B
bpo-12178: Fix escaping of escapechar in csv.writer() (GH-13710)
Berker Peksag committed
July 20, 2020
I
bpo-41338: Fix DeprecationWarning in tests (GH-21542)
Inada Naoki committed
July 10, 2020
S
bpo-36346: Make using the legacy Unicode C API optional (GH-21437)
Serhiy Storchaka committed
June 22, 2020
S
bpo-26407: Do not mask errors in csv. (GH-20536)
Serhiy Storchaka committed
May 10, 2019
R
bpo-27497: Add return value to csv.DictWriter.writeheader (GH-12306)
Rémi Lapeyre committed
July 26, 2018
S
bpo-34197: Make _csv.Dialect attributes booleans. (GH-8440)
Serhiy Storchaka committed
February 9, 2018
S
bpo-30157: Fix csv.Sniffer.sniff() regex pattern. (GH-5601)
Serhiy Storchaka committed
December 12, 2017
L
bpo-32255: Always quote a single empty field when write into a CSV file. (#4769)
Licht Takeuchi committed
October 21, 2016
I
Issue #18219: Optimize csv.DictWriter for large number of columns.
INADA Naoki committed
August 30, 2016
R
Issue #27895: Strengthen the dict reader tests.
Raymond Hettinger committed
R
Issue #27842: The csv.DictReader now returns rows of type OrderedDict.
Raymond Hettinger committed
April 24, 2016
S
Issue #23277: Remove unused imports in tests.
Serhiy Storchaka committed
B
Issue #23277: Remove unused sys and os imports
Berker Peksag committed
December 25, 2015
S
Issue #22995: Instances of extension types with a state that aren't
Serhiy Storchaka committed
S
Issue #22995: Instances of extension types with a state that aren't
Serhiy Storchaka committed
November 14, 2015
M
Issue #23883: Add missing APIs to __all__; patch by Jacek Kołodziej
Martin Panter committed