MCPcopy
hub / github.com/django/django / _set_streaming_content

Method _set_streaming_content

django/http/response.py:565–575  ·  view source on GitHub ↗
(self, value)

Source from the content-addressed store, hash-verified

563 super().__init__(*args, **kwargs)
564
565 def _set_streaming_content(self, value):
566 if not hasattr(value, "read"):
567 self.file_to_stream = None
568 return super()._set_streaming_content(value)
569
570 self.file_to_stream = filelike = value
571 if hasattr(filelike, "close"):
572 self._resource_closers.append(filelike.close)
573 value = iter(lambda: filelike.read(self.block_size), b"")
574 self.set_headers(filelike)
575 super()._set_streaming_content(value)
576
577 def set_headers(self, filelike):
578 """

Callers

nothing calls this directly

Calls 3

set_headersMethod · 0.95
appendMethod · 0.45
readMethod · 0.45

Tested by

no test coverage detected