Source code for httk.core.datastream
from .bytestream_backend import BytestreamBackend
from .bytestream_bytes import BytestreamBytes
from .bytestream_bytes_view import BytestreamBytesView
from .bytestream_common import BytestreamCommon
from .bytestream_file import BytestreamFile
from .bytestream_file_view import BytestreamFileView
from .bytestream_filename import BytestreamFilename
from .bytestream_filename_view import BytestreamFilenameView
from .bytestream_like import BytestreamLike
from .bytestream_request import BytestreamRequest
from .bytestream_request_view import BytestreamRequestView
from .bytestream_url import BytestreamURL
from .bytestream_url_view import BytestreamURLView
from .bytestream_view import BytestreamView
from .compression import CompressionCodec, known_compressions, register_compression
from .datastream_url import DatastreamURL
from .textstream_backend import TextstreamBackend
from .textstream_common import TextstreamCommon
from .textstream_file import TextstreamFile
from .textstream_file_view import TextstreamFileView
from .textstream_filename import TextstreamFilename
from .textstream_filename_view import TextstreamFilenameView
from .textstream_like import TextstreamLike
from .textstream_request import TextstreamRequest
from .textstream_request_view import TextstreamRequestView
from .textstream_string import TextstreamString
from .textstream_string_view import TextstreamStringView
from .textstream_url import TextstreamURL
from .textstream_url_view import TextstreamURLView
from .textstream_view import TextstreamView
[docs]
type DatastreamLike = BytestreamLike | TextstreamLike | DatastreamURL
# *URL backends precede *Filename/*String so a bare scheme'd string dispatches to a URL;
# an explicit kind= hint still forces the intended interpretation either way.
BytestreamBackend.backend_classes = [
BytestreamFile,
BytestreamRequest,
BytestreamURL,
BytestreamFilename,
BytestreamBytes,
]
TextstreamBackend.backend_classes = [
TextstreamFile,
TextstreamRequest,
TextstreamURL,
TextstreamFilename,
TextstreamString,
]
__all__ = [
"BytestreamBackend",
"BytestreamBytes",
"BytestreamBytesView",
"BytestreamCommon",
"BytestreamFile",
"BytestreamFileView",
"BytestreamFilename",
"BytestreamFilenameView",
"BytestreamLike",
"BytestreamRequest",
"BytestreamRequestView",
"BytestreamURL",
"BytestreamURLView",
"BytestreamView",
"CompressionCodec",
"DatastreamLike",
"DatastreamURL",
"TextstreamBackend",
"TextstreamCommon",
"TextstreamFile",
"TextstreamFileView",
"TextstreamFilename",
"TextstreamFilenameView",
"TextstreamLike",
"TextstreamRequest",
"TextstreamRequestView",
"TextstreamString",
"TextstreamStringView",
"TextstreamURL",
"TextstreamURLView",
"TextstreamView",
"known_compressions",
"register_compression",
]