Create a new buffered reader using the given readable raw IO object.
(self, raw, buffer_size=DEFAULT_BUFFER_SIZE)
| 1043 | """ |
| 1044 | |
| 1045 | def __init__(self, raw, buffer_size=DEFAULT_BUFFER_SIZE): |
| 1046 | """Create a new buffered reader using the given readable raw IO object. |
| 1047 | """ |
| 1048 | if not raw.readable(): |
| 1049 | raise OSError('"raw" argument must be readable.') |
| 1050 | |
| 1051 | _BufferedIOMixin.__init__(self, raw) |
| 1052 | if buffer_size <= 0: |
| 1053 | raise ValueError("invalid buffer size") |
| 1054 | self.buffer_size = buffer_size |
| 1055 | self._reset_read_buf() |
| 1056 | self._read_lock = Lock() |
| 1057 | |
| 1058 | def readable(self): |
| 1059 | return self.raw.readable() |
nothing calls this directly
no test coverage detected