Write data to the stream. :meth:`feed_data` cannot be called after :meth:`feed_eof`. Args: data: Data to write. Raises: EOFError: If the stream has ended.
(self, data: bytes | bytearray)
| 113 | yield |
| 114 | |
| 115 | def feed_data(self, data: bytes | bytearray) -> None: |
| 116 | """ |
| 117 | Write data to the stream. |
| 118 | |
| 119 | :meth:`feed_data` cannot be called after :meth:`feed_eof`. |
| 120 | |
| 121 | Args: |
| 122 | data: Data to write. |
| 123 | |
| 124 | Raises: |
| 125 | EOFError: If the stream has ended. |
| 126 | |
| 127 | """ |
| 128 | if self.eof: |
| 129 | raise EOFError("stream ended") |
| 130 | self.buffer += data |
| 131 | |
| 132 | def feed_eof(self) -> None: |
| 133 | """ |
no outgoing calls