Create a new buffered reader using the given readable raw IO object.
(self, raw, buffer_size=DEFAULT_BUFFER_SIZE)
| 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() |
nothing calls this directly
no test coverage detected