Create a new buffered reader using the given readable raw IO object.
(self, raw, buffer_size=DEFAULT_BUFFER_SIZE)
| 1054 | """ |
| 1055 | |
| 1056 | def __init__(self, raw, buffer_size=DEFAULT_BUFFER_SIZE): |
| 1057 | """Create a new buffered reader using the given readable raw IO object. |
| 1058 | """ |
| 1059 | if not raw.readable(): |
| 1060 | raise OSError('"raw" argument must be readable.') |
| 1061 | |
| 1062 | _BufferedIOMixin.__init__(self, raw) |
| 1063 | if buffer_size <= 0: |
| 1064 | raise ValueError("invalid buffer size") |
| 1065 | self.buffer_size = buffer_size |
| 1066 | self._reset_read_buf() |
| 1067 | self._read_lock = Lock() |
| 1068 | |
| 1069 | def readable(self): |
| 1070 | return self.raw.readable() |
nothing calls this directly
no test coverage detected