cpython/Modules/_io
Cody Maloney 9106913d96
Some checks are pending
Tests / Change detection (push) Waiting to run
Tests / Docs (push) Blocked by required conditions
Tests / Check if the ABI has changed (push) Blocked by required conditions
Tests / Check if Autoconf files are up to date (push) Blocked by required conditions
Tests / Check if generated files are up to date (push) Blocked by required conditions
Tests / C API Docs (push) Blocked by required conditions
Tests / (push) Blocked by required conditions
Tests / -1 (push) Blocked by required conditions
Tests / -2 (push) Blocked by required conditions
Tests / -3 (push) Blocked by required conditions
Tests / -4 (push) Blocked by required conditions
Tests / Windows MSI (push) Blocked by required conditions
Tests / Windows MSI-1 (push) Blocked by required conditions
Tests / Windows MSI-2 (push) Blocked by required conditions
Tests / -5 (push) Blocked by required conditions
Tests / -6 (push) Blocked by required conditions
Tests / -7 (push) Blocked by required conditions
Tests / -8 (push) Blocked by required conditions
Tests / -9 (push) Blocked by required conditions
Tests / -10 (push) Blocked by required conditions
Tests / -11 (push) Blocked by required conditions
Tests / -12 (push) Blocked by required conditions
Tests / Ubuntu (installed) (push) Blocked by required conditions
Tests / Ubuntu SSL tests (push) Blocked by required conditions
Tests / Ubuntu SSL tests-1 (push) Blocked by required conditions
Tests / Ubuntu SSL tests-2 (push) Blocked by required conditions
Tests / Ubuntu SSL tests-3 (push) Blocked by required conditions
Tests / Android (aarch64) (push) Blocked by required conditions
Tests / Android (x86_64) (push) Blocked by required conditions
Tests / iOS (push) Blocked by required conditions
Tests / Emscripten (push) Blocked by required conditions
Tests / WASI (push) Blocked by required conditions
Tests / Hypothesis tests on Ubuntu (push) Blocked by required conditions
Tests / Address sanitizer (push) Blocked by required conditions
Tests / Sanitizers (push) Blocked by required conditions
Tests / Sanitizers-1 (push) Blocked by required conditions
Tests / Sanitizers-2 (push) Blocked by required conditions
Tests / Sanitizers-3 (push) Blocked by required conditions
Tests / Cross build Linux (push) Blocked by required conditions
Tests / CIFuzz (push) Blocked by required conditions
Tests / CIFuzz-1 (push) Blocked by required conditions
Tests / CIFuzz-2 (push) Blocked by required conditions
Tests / CIFuzz-3 (push) Blocked by required conditions
Tests / All required checks pass (push) Blocked by required conditions
Lint / lint (push) Waiting to run
Reusable Docs / Docs (push) Waiting to run
Reusable Docs / Doctest (push) Waiting to run
Reusable Docs / Check EPUB (push) Waiting to run
Tail calling interpreter / x86_64-pc-windows-msvc/msvc (push) Waiting to run
Tail calling interpreter / x86_64-unknown-linux-gnu/gcc-free-threading (push) Waiting to run
Tail calling interpreter / x86_64-unknown-linux-gnu/gcc (push) Waiting to run
Tail calling interpreter / aarch64-unknown-linux-gnu/gcc (push) Waiting to run
Verify bundled wheels / verify (push) Waiting to run
Verify bundled libexpat / verify (push) Waiting to run
[3.14] gh-160427: Return None from TextIOWrapper.buffer when detached (GH-160802) (#161450)
gh-154523 turned the buffer member descriptor into a getter that raises
ValueError when the buffer is NULL, and the backport shipped in 3.14.9
and 3.15.1. That made hasattr(stream, "buffer") raise after detach().
Restore the old member descriptor result (None) while keeping the
critical section.
(cherry picked from commit 3422197f54)
2026-11-05 14:34:50 -08:00
..
clinic [3.14] gh-157364: Fix use-after-free in io.TextIOWrapper during reentrant detach (#159600) 2026-10-16 23:53:10 +00:00
_iomodule.c [3.14] gh-150285: Fix too long docstrings in the io module (GH-150287) (GH-150458) 2026-05-26 09:10:39 +00:00
_iomodule.h
bufferedio.c [3.14] gh-149816: add missing critical section on self in buffered_iternext (GH-150295) (#150306) 2026-05-23 14:56:44 +05:30
bytesio.c [3.14] gh-160781: Fix BytesIO overflow handling for large sizes (GH-160783) (#160892) 2026-10-29 14:26:10 +00:00
fileio.c [3.14] gh-150285: Fix too long docstrings in the io module (GH-150287) (GH-150458) 2026-05-26 09:10:39 +00:00
iobase.c [3.14] gh-159739: Respect readline limits after a short read (GH-159974) (#160483) 2026-10-24 13:42:51 -07:00
stringio.c [3.14] gh-149046: fix: correctly handle str subclasses in io.StringIO (GH-149047) (#150707) 2026-06-01 13:26:30 +00:00
textio.c [3.14] gh-160427: Return None from TextIOWrapper.buffer when detached (GH-160802) (#161450) 2026-11-05 14:34:50 -08:00
winconsoleio.c [3.14] gh-72353: Continue reading from the console after ignored Ctrl+C (GH-155434) (GH-156590) 2026-08-29 18:39:43 +00:00