diff --git a/stubs/autobahn/websocket/compress_deflate.pyi b/stubs/autobahn/websocket/compress_deflate.pyi new file mode 100644 --- /dev/null +++ b/stubs/autobahn/websocket/compress_deflate.pyi @@ -0,0 +1,75 @@ +# Stubs for autobahn.websocket.compress_deflate (Python 3) +# +# NOTE: This dynamically typed stub was automatically generated by stubgen. + +from autobahn.websocket.compress_base import PerMessageCompress, PerMessageCompressOffer, PerMessageCompressOfferAccept, PerMessageCompressResponse, PerMessageCompressResponseAccept +from typing import Any, Optional + +class PerMessageDeflateMixin: + EXTENSION_NAME: str = ... + WINDOW_SIZE_PERMISSIBLE_VALUES: Any = ... + MEM_LEVEL_PERMISSIBLE_VALUES: Any = ... + +class PerMessageDeflateOffer(PerMessageCompressOffer, PerMessageDeflateMixin): + @classmethod + def parse(cls, params: Any): ... + accept_no_context_takeover: Any = ... + accept_max_window_bits: Any = ... + request_no_context_takeover: Any = ... + request_max_window_bits: Any = ... + def __init__(self, accept_no_context_takeover: bool = ..., accept_max_window_bits: bool = ..., request_no_context_takeover: bool = ..., request_max_window_bits: int = ...) -> None: ... + def get_extension_string(self): ... + def __json__(self): ... + +class PerMessageDeflateOfferAccept(PerMessageCompressOfferAccept, PerMessageDeflateMixin): + offer: Any = ... + request_no_context_takeover: Any = ... + request_max_window_bits: Any = ... + no_context_takeover: Any = ... + window_bits: Any = ... + mem_level: Any = ... + max_message_size: Any = ... + def __init__(self, offer: Any, request_no_context_takeover: bool = ..., request_max_window_bits: int = ..., no_context_takeover: Optional[Any] = ..., window_bits: Optional[Any] = ..., mem_level: Optional[Any] = ..., max_message_size: Optional[Any] = ...) -> None: ... + def get_extension_string(self): ... + def __json__(self): ... + +class PerMessageDeflateResponse(PerMessageCompressResponse, PerMessageDeflateMixin): + @classmethod + def parse(cls, params: Any): ... + client_max_window_bits: Any = ... + client_no_context_takeover: Any = ... + server_max_window_bits: Any = ... + server_no_context_takeover: Any = ... + def __init__(self, client_max_window_bits: Any, client_no_context_takeover: Any, server_max_window_bits: Any, server_no_context_takeover: Any) -> None: ... + def __json__(self): ... + +class PerMessageDeflateResponseAccept(PerMessageCompressResponseAccept, PerMessageDeflateMixin): + response: Any = ... + no_context_takeover: Any = ... + window_bits: Any = ... + mem_level: Any = ... + max_message_size: Any = ... + def __init__(self, response: Any, no_context_takeover: Optional[Any] = ..., window_bits: Optional[Any] = ..., mem_level: Optional[Any] = ..., max_message_size: Optional[Any] = ...) -> None: ... + def __json__(self): ... + +class PerMessageDeflate(PerMessageCompress, PerMessageDeflateMixin): + DEFAULT_WINDOW_BITS: Any = ... + DEFAULT_MEM_LEVEL: int = ... + @classmethod + def create_from_response_accept(cls, is_server: Any, accept: Any): ... + @classmethod + def create_from_offer_accept(cls, is_server: Any, accept: Any): ... + server_no_context_takeover: Any = ... + client_no_context_takeover: Any = ... + server_max_window_bits: Any = ... + client_max_window_bits: Any = ... + mem_level: Any = ... + max_message_size: Any = ... + def __init__(self, is_server: Any, server_no_context_takeover: Any, client_no_context_takeover: Any, server_max_window_bits: Any, client_max_window_bits: Any, mem_level: Any, max_message_size: Optional[Any] = ...) -> None: ... + def __json__(self): ... + def start_compress_message(self) -> None: ... + def compress_message_data(self, data: Any): ... + def end_compress_message(self): ... + def start_decompress_message(self) -> None: ... + def decompress_message_data(self, data: Any): ... + def end_decompress_message(self) -> None: ...