httk.core.datastream.textstream_api

Classes

TextstreamAPI

Abstract base class for a bare minimum API for streamable text data.

Module Contents

class httk.core.datastream.textstream_api.TextstreamAPI[source]

Bases: abc.ABC

Abstract base class for a bare minimum API for streamable text data.

Supports: * read, close, name, and closed with the meanings defined by io.IOBase

Since it is a minimal streaming data API it deliberately omits: seek, tell, etc.; there should be no assumption that the underlying data source is seekable. However, many backend implementations may chose to support them.

abstractmethod read(size: int = -1) str[source]
abstractmethod close() None[source]
property name: str | None[source]
Abstractmethod:

property closed: bool[source]
Abstractmethod: