MCPcopy
hub / github.com/aio-libs/aiohttp / feed_data

Method feed_data

aiohttp/parsers.py:132–149  ·  view source on GitHub ↗

send data to current parser or store in buffer.

(self, data)

Source from the content-addressed store, hash-verified

130 self._parser = None
131
132 def feed_data(self, data):
133 """send data to current parser or store in buffer."""
134 if data is None:
135 return
136
137 if self._parser:
138 try:
139 self._parser.send(data)
140 except StopIteration:
141 self._output.feed_eof()
142 self._output = None
143 self._parser = None
144 except Exception as exc:
145 self._output.set_exception(exc)
146 self._output = None
147 self._parser = None
148 else:
149 self._buffer.feed_data(data)
150
151 def feed_eof(self):
152 """send eof to all parsers, recursively."""

Calls 3

sendMethod · 0.45
feed_eofMethod · 0.45
set_exceptionMethod · 0.45