(self, data)
| 375 | self.close() |
| 376 | |
| 377 | def push(self, data): |
| 378 | sabs = self.out_buffer_size |
| 379 | if len(data) > sabs: |
| 380 | chunks = [] |
| 381 | for i in range(0, len(data), sabs): |
| 382 | chunks.append(data[i:i + sabs]) |
| 383 | else: |
| 384 | chunks = [data] |
| 385 | |
| 386 | with self._deque_lock: |
| 387 | self.deque.extend(chunks) |
| 388 | _global_loop.notify() |