MCPcopy
hub / github.com/pallets/werkzeug / _first_iteration

Method _first_iteration

src/werkzeug/wsgi.py:399–411  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

397 raise
398
399 def _first_iteration(self) -> tuple[bytes | None, int]:
400 chunk = None
401 if self.seekable:
402 self.iterable.seek(self.start_byte) # type: ignore
403 self.read_length = self.iterable.tell() # type: ignore
404 contextual_read_length = self.read_length
405 else:
406 while self.read_length <= self.start_byte:
407 chunk = self._next_chunk()
408 if chunk is not None:
409 chunk = chunk[self.start_byte - self.read_length :]
410 contextual_read_length = self.start_byte
411 return chunk, contextual_read_length
412
413 def _next(self) -> bytes:
414 if self.end_reached:

Callers 1

_nextMethod · 0.95

Calls 3

_next_chunkMethod · 0.95
seekMethod · 0.45
tellMethod · 0.45

Tested by

no test coverage detected