httk.core.datastream.bytestream_request

Classes

BytestreamRequest

Backend for streaming byte data fetched via a urllib.request.Request.

Module Contents

class httk.core.datastream.bytestream_request.BytestreamRequest(request, **hints)

Bases: httk.core.datastream.bytestream_common.BytestreamCommon, httk.core.datastream.bytestream_backend.BytestreamBackend

Backend for streaming byte data fetched via a urllib.request.Request. Response content is transparently decompressed according to the compression hint.

Parameters:
  • request (urllib.request.Request) – Request to execute lazily when data is first read.

  • **hints (Any) – Backend-selection, timeout, and compression hints.

Raises:

ValueError – If the compression hint is unknown.

property name: str | None

Report that a request backend has no filename.

property url: str

Return the request URL.

property request: urllib.request.Request

Return the request used to fetch the stream.

property closed: bool

Report whether the request backend is closed.