]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
gh-52876: Implement missing parameter in `codecs.StreamReaderWriter` functions (...
authorStan Ulbrych <89152624+StanFromIreland@users.noreply.github.com>
Thu, 10 Jul 2025 15:42:14 +0000 (17:42 +0200)
committerGitHub <noreply@github.com>
Thu, 10 Jul 2025 15:42:14 +0000 (17:42 +0200)
Closes #52876

Lib/codecs.py
Misc/NEWS.d/next/Library/2025-07-10-10-18-19.gh-issue-52876.9Vjrd8.rst [new file with mode: 0644]

index fc38e922257644fab87aa89b3c67eb9d1f10bac2..e4a8010aba90a503aa25ae4a81eef68790150be3 100644 (file)
@@ -618,7 +618,7 @@ class StreamReader(Codec):
             method and are included in the list entries.
 
             sizehint, if given, is ignored since there is no efficient
-            way to finding the true end-of-line.
+            way of finding the true end-of-line.
 
         """
         data = self.read()
@@ -709,13 +709,13 @@ class StreamReaderWriter:
 
         return self.reader.read(size)
 
-    def readline(self, size=None):
+    def readline(self, size=None, keepends=True):
 
-        return self.reader.readline(size)
+        return self.reader.readline(size, keepends)
 
-    def readlines(self, sizehint=None):
+    def readlines(self, sizehint=None, keepends=True):
 
-        return self.reader.readlines(sizehint)
+        return self.reader.readlines(sizehint, keepends)
 
     def __next__(self):
 
diff --git a/Misc/NEWS.d/next/Library/2025-07-10-10-18-19.gh-issue-52876.9Vjrd8.rst b/Misc/NEWS.d/next/Library/2025-07-10-10-18-19.gh-issue-52876.9Vjrd8.rst
new file mode 100644 (file)
index 0000000..a835306
--- /dev/null
@@ -0,0 +1,3 @@
+Add missing ``keepends`` (default ``True``) parameter to
+:meth:`!codecs.StreamReaderWriter.readline` and
+:meth:`!codecs.StreamReaderWriter.readlines`.