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", ]