176 Commits (bdb1cf1ca56db25b33fb15dd91eef2cc32cd8973)

Author SHA1 Message Date
Brett Cannon efb00c0cc1 Issue #14153 Create _Py_device_encoding() to prevent _io from having to import 14 years ago
Éric Araujo fab976624d Fix typo in “seperat{or,ion}” 14 years ago
Benjamin Peterson 23d7f12ffb use new generic __dict__ descriptor implementations 14 years ago
Antoine Pitrou 1334884ff2 Issue #13848: open() and the FileIO constructor now check for NUL characters in the file name. 14 years ago
Antoine Pitrou fc1b6f0078 Fix the _io module leaking references when a sub-interpreter is created. 14 years ago
Charles-François Natali d612de10e5 Issue #12760: Refer to the new 'x' open mode as "exclusive creation" mode. 14 years ago
Charles-François Natali dc3044c704 Issue #12760: Add a create mode to open(). Patch by David Townshend. 14 years ago
Antoine Pitrou c345ce1a69 Issue #10350: Read and save errno before calling a function which might overwrite it. 14 years ago
Victor Stinner f8facacf30 Fix compiler warnings 14 years ago
Antoine Pitrou 58fcf9f801 Issue #13322: Fix BufferedWriter.write() to ensure that BlockingIOError is 14 years ago
Victor Stinner 9e30aa52fd Fix misuse of PyUnicode_GET_SIZE() => PyUnicode_GET_LENGTH() 14 years ago
Antoine Pitrou e532456965 Issue #13393: In TextIOWrapper.read(n), try to read `n` characters as 14 years ago
Antoine Pitrou 56a220ae4e Issue #13393: BufferedReader.read1() now asks the full requested size to 14 years ago
Antoine Pitrou 5c398e8395 Restore performance of special casings for utf-16 and utf-32 in TextIOWrapper 14 years ago
Antoine Pitrou c28e2e53ba In text I/O, optimize scanning for new lines with 1-byte unicode chars 14 years ago
Antoine Pitrou c1b0bfdb04 Fix memory leak in io.StringIO 14 years ago
Antoine Pitrou de20b0b50e Issue #13149: Speed up append-only StringIO objects. 14 years ago
Martin v. Löwis 767046aab1 Replace {Get,Set,Has}AttrString with *AttrId. 14 years ago
Ross Lagerwall 59142db6d3 Issue #12797: Added custom opener parameter to builtin open() and FileIO.open(). 14 years ago
Martin v. Löwis bd928fef42 Rename _Py_identifier to _Py_IDENTIFIER. 14 years ago
Nadeem Vawda d41a98bdd9 Issue #13159: Replace FileIO's quadratic-time buffer growth algorithm with a linear-time one. 14 years ago
Antoine Pitrou 6b4883dec0 PEP 3151 / issue #12555: reworking the OS and IO exception hierarchy. 14 years ago
Victor Stinner c5af7730e3 Fix FileIO.readall() (new_buffersize()) for large files 14 years ago
Victor Stinner a2a6477ba0 Fix io.FileIO.readall() on Windows 64 bits 14 years ago
Victor Stinner c4f281eba3 Fix misuse of PyUnicode_GET_SIZE, use PyUnicode_GET_LENGTH instead 14 years ago
Martin v. Löwis afe55bba33 Add API for static strings, primarily good for identifiers. 14 years ago
Martin v. Löwis c47adb04b3 Change PyUnicode_KIND to 1,2,4. Drop _KIND_SIZE and _CHARACTER_SIZE. 14 years ago
Charles-François Natali 42c28cdd1d Issue #13070: Fix a crash when a TextIOWrapper caught in a reference cycle 14 years ago
Antoine Pitrou 1e44fecc52 Issue #13087: BufferedReader.seek() now always raises UnsupportedOperation 14 years ago
Victor Stinner e1335c711c Fix usage og PyUnicode_READY() 14 years ago
Victor Stinner fe9a861e74 fileio_init() checks for failure on conversion to Py_UNICODE* 14 years ago
Victor Stinner f7b8cb605d _io.textio: fix character type, use Py_UCS4 instead of Py_UNICODE 14 years ago
Martin v. Löwis d63a3b8beb Implement PEP 393. 14 years ago
Benjamin Peterson f22913b8c3 cast to getter 15 years ago
Benjamin Peterson f6f3a35447 add a __dict__ descr for IOBase (closes #12878) 15 years ago
Antoine Pitrou e05565ec5a Issue #12213: Fix a buffering bug with interleaved reads and writes that 15 years ago
Antoine Pitrou e96ec68101 Issue #12591: Allow io.TextIOWrapper to work with raw IO objects (without 15 years ago
Antoine Pitrou cb4ae815b5 Raise ValueError when attempting to set the _CHUNK_SIZE attribute of a TextIOWrapper to a huge value, not TypeError. 15 years ago
Victor Stinner c655a726db Issue #9611, #9015: FileIO.read() clamps the length to INT_MAX on Windows. 15 years ago
Victor Stinner bc93a116eb Close #12229: Remove an unused argument of _bufferedreader_peek_unlocked(), 15 years ago
Victor Stinner b57f108b03 Issue #12175: BufferedReader.read(-1) now calls raw.readall() if available. 15 years ago
Victor Stinner e9d44ccb22 Issue #12175: FileIO.readall() now only reads the file position and size once. 15 years ago
Victor Stinner a80987f20d Issue #12175: RawIOBase.readall() now returns None if read() returns None. 15 years ago
Victor Stinner b79f28ccbd Issue #12175: FileIO.readall() now raises a ValueError instead of an IOError if 15 years ago
Victor Stinner fd8211372d Fast path for IncrementalNewlineDecoder.decode() in io.TextIOWrapper.read(-1) 15 years ago
Antoine Pitrou 7c40489180 Issue #12062: Fix a flushing bug when doing a certain type of I/O sequence 15 years ago
Antoine Pitrou 4e19e11958 Fix compile error under Windows 15 years ago
Antoine Pitrou 3486a98dcd Issue #9971: Write an optimized implementation of BufferedReader.readinto(). 15 years ago
Victor Stinner e0daff1c61 Issue #11395: io.FileIO().write() clamps the data length to 32,767 bytes on 15 years ago
Ezio Melotti 13925008dc #11565: Fix several typos. Patch by Piotr Kasprzyk. 15 years ago