@@ -11,7 +11,10 @@ from typing_extensions import Self
1111
1212_T = TypeVar ("_T" )
1313
14- DEFAULT_BUFFER_SIZE : Final = 8192
14+ if sys .version_info >= (3 , 14 ):
15+ DEFAULT_BUFFER_SIZE : Final = 131072
16+ else :
17+ DEFAULT_BUFFER_SIZE : Final = 8192
1518
1619open = builtins .open
1720
@@ -118,14 +121,22 @@ _BufferedReaderStreamT = TypeVar("_BufferedReaderStreamT", bound=_BufferedReader
118121
119122class BufferedReader (BufferedIOBase , _BufferedIOBase , BinaryIO , Generic [_BufferedReaderStreamT ]): # type: ignore[misc] # incompatible definitions of methods in the base classes
120123 raw : _BufferedReaderStreamT
121- def __init__ (self , raw : _BufferedReaderStreamT , buffer_size : int = 8192 ) -> None : ...
124+ if sys .version_info >= (3 , 14 ):
125+ def __init__ (self , raw : _BufferedReaderStreamT , buffer_size : int = 131072 ) -> None : ...
126+ else :
127+ def __init__ (self , raw : _BufferedReaderStreamT , buffer_size : int = 8192 ) -> None : ...
128+
122129 def peek (self , size : int = 0 , / ) -> bytes : ...
123130 def seek (self , target : int , whence : int = 0 , / ) -> int : ...
124131 def truncate (self , pos : int | None = None , / ) -> int : ...
125132
126133class BufferedWriter (BufferedIOBase , _BufferedIOBase , BinaryIO ): # type: ignore[misc] # incompatible definitions of writelines in the base classes
127134 raw : RawIOBase
128- def __init__ (self , raw : RawIOBase , buffer_size : int = 8192 ) -> None : ...
135+ if sys .version_info >= (3 , 14 ):
136+ def __init__ (self , raw : RawIOBase , buffer_size : int = 131072 ) -> None : ...
137+ else :
138+ def __init__ (self , raw : RawIOBase , buffer_size : int = 8192 ) -> None : ...
139+
129140 def write (self , buffer : ReadableBuffer , / ) -> int : ...
130141 def seek (self , target : int , whence : int = 0 , / ) -> int : ...
131142 def truncate (self , pos : int | None = None , / ) -> int : ...
@@ -134,13 +145,21 @@ class BufferedRandom(BufferedIOBase, _BufferedIOBase, BinaryIO): # type: ignore
134145 mode : str
135146 name : Any
136147 raw : RawIOBase
137- def __init__ (self , raw : RawIOBase , buffer_size : int = 8192 ) -> None : ...
148+ if sys .version_info >= (3 , 14 ):
149+ def __init__ (self , raw : RawIOBase , buffer_size : int = 131072 ) -> None : ...
150+ else :
151+ def __init__ (self , raw : RawIOBase , buffer_size : int = 8192 ) -> None : ...
152+
138153 def seek (self , target : int , whence : int = 0 , / ) -> int : ... # stubtest needs this
139154 def peek (self , size : int = 0 , / ) -> bytes : ...
140155 def truncate (self , pos : int | None = None , / ) -> int : ...
141156
142157class BufferedRWPair (BufferedIOBase , _BufferedIOBase , Generic [_BufferedReaderStreamT ]):
143- def __init__ (self , reader : _BufferedReaderStreamT , writer : RawIOBase , buffer_size : int = 8192 , / ) -> None : ...
158+ if sys .version_info >= (3 , 14 ):
159+ def __init__ (self , reader : _BufferedReaderStreamT , writer : RawIOBase , buffer_size : int = 131072 , / ) -> None : ...
160+ else :
161+ def __init__ (self , reader : _BufferedReaderStreamT , writer : RawIOBase , buffer_size : int = 8192 , / ) -> None : ...
162+
144163 def peek (self , size : int = 0 , / ) -> bytes : ...
145164
146165class _TextIOBase (_IOBase ):
0 commit comments