MCPcopy Index your code
hub / github.com/RustPython/RustPython / __init__

Method __init__

Lib/_pyio.py:1026–1037  ·  view source on GitHub ↗

Create a new buffered reader using the given readable raw IO object.

(self, raw, buffer_size=DEFAULT_BUFFER_SIZE)

Source from the content-addressed store, hash-verified

1024 """
1025
1026 def __init__(self, raw, buffer_size=DEFAULT_BUFFER_SIZE):
1027 """Create a new buffered reader using the given readable raw IO object.
1028 """
1029 if not raw.readable():
1030 raise OSError('"raw" argument must be readable.')
1031
1032 _BufferedIOMixin.__init__(self, raw)
1033 if buffer_size <= 0:
1034 raise ValueError("invalid buffer size")
1035 self.buffer_size = buffer_size
1036 self._reset_read_buf()
1037 self._read_lock = Lock()
1038
1039 def readable(self):
1040 return self.raw.readable()

Callers

nothing calls this directly

Calls 4

_reset_read_bufMethod · 0.95
LockClass · 0.90
readableMethod · 0.45
__init__Method · 0.45

Tested by

no test coverage detected