binary-newsreaderusenetkodistabletvshowsqnaptautullifanartsickbeardtvseriesplexswizzinembyseedboxtvdbnzbgetsubtitlewebuiquickboxtrakt
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
103 lines
4.6 KiB
103 lines
4.6 KiB
import collections
|
|
import datetime
|
|
import http.cookies
|
|
import time
|
|
import typing
|
|
import unittest
|
|
from asyncio import Future
|
|
from collections import namedtuple
|
|
from tornado_py3.escape import native_str as native_str, parse_qs_bytes as parse_qs_bytes, utf8 as utf8
|
|
from tornado_py3.log import gen_log as gen_log
|
|
from tornado_py3.util import ObjectDict as ObjectDict, unicode_type as unicode_type
|
|
from typing import Any, AnyStr, Awaitable, Dict, Iterable, Iterator, List, Mapping, Optional, Tuple, Union
|
|
|
|
class _NormalizedHeaderCache(dict):
|
|
size: Any = ...
|
|
queue: Any = ...
|
|
def __init__(self, size: int) -> None: ...
|
|
def __missing__(self, key: str) -> str: ...
|
|
|
|
class HTTPHeaders(collections.abc.MutableMapping):
|
|
def __init__(self, __arg: Mapping[str, List[str]]) -> None: ...
|
|
def __init__(self, __arg: Mapping[str, str]) -> None: ...
|
|
def __init__(self, *args: Tuple[str, str]) -> None: ...
|
|
def __init__(self, **kwargs: str) -> None: ...
|
|
def __init__(self, *args: typing.Any, **kwargs: str) -> None: ...
|
|
def add(self, name: str, value: str) -> None: ...
|
|
def get_list(self, name: str) -> List[str]: ...
|
|
def get_all(self) -> Iterable[Tuple[str, str]]: ...
|
|
def parse_line(self, line: str) -> None: ...
|
|
@classmethod
|
|
def parse(cls: Any, headers: str) -> HTTPHeaders: ...
|
|
def __setitem__(self, name: str, value: str) -> None: ...
|
|
def __getitem__(self, name: str) -> str: ...
|
|
def __delitem__(self, name: str) -> None: ...
|
|
def __len__(self) -> int: ...
|
|
def __iter__(self) -> Iterator[typing.Any]: ...
|
|
def copy(self) -> HTTPHeaders: ...
|
|
__copy__: Any = ...
|
|
__unicode__: Any = ...
|
|
|
|
class HTTPServerRequest:
|
|
path: str = ...
|
|
query: str = ...
|
|
method: Any = ...
|
|
uri: Any = ...
|
|
version: Any = ...
|
|
headers: Any = ...
|
|
body: Any = ...
|
|
remote_ip: Any = ...
|
|
protocol: Any = ...
|
|
host: Any = ...
|
|
host_name: Any = ...
|
|
files: Any = ...
|
|
connection: Any = ...
|
|
server_connection: Any = ...
|
|
arguments: Any = ...
|
|
query_arguments: Any = ...
|
|
body_arguments: Any = ...
|
|
def __init__(self, method: str=..., uri: str=..., version: str=..., headers: HTTPHeaders=..., body: bytes=..., host: str=..., files: Dict[str, List[HTTPFile]]=..., connection: HTTPConnection=..., start_line: RequestStartLine=..., server_connection: object=...) -> None: ...
|
|
@property
|
|
def cookies(self) -> Dict[str, http.cookies.Morsel]: ...
|
|
def full_url(self) -> str: ...
|
|
def request_time(self) -> float: ...
|
|
def get_ssl_certificate(self, binary_form: bool=...) -> Union[None, Dict, bytes]: ...
|
|
|
|
class HTTPInputError(Exception): ...
|
|
class HTTPOutputError(Exception): ...
|
|
|
|
class HTTPServerConnectionDelegate:
|
|
def start_request(self, server_conn: object, request_conn: HTTPConnection) -> HTTPMessageDelegate: ...
|
|
def on_close(self, server_conn: object) -> None: ...
|
|
|
|
class HTTPMessageDelegate:
|
|
def headers_received(self, start_line: Union[RequestStartLine, ResponseStartLine], headers: HTTPHeaders) -> Optional[Awaitable[None]]: ...
|
|
def data_received(self, chunk: bytes) -> Optional[Awaitable[None]]: ...
|
|
def finish(self) -> None: ...
|
|
def on_connection_close(self) -> None: ...
|
|
|
|
class HTTPConnection:
|
|
def write_headers(self, start_line: Union[RequestStartLine, ResponseStartLine], headers: HTTPHeaders, chunk: bytes=...) -> Future[None]: ...
|
|
def write(self, chunk: bytes) -> Future[None]: ...
|
|
def finish(self) -> None: ...
|
|
|
|
def url_concat(url: str, args: Union[None, Dict[str, str], List[Tuple[str, str]], Tuple[Tuple[str, str], ...]]) -> str: ...
|
|
|
|
class HTTPFile(ObjectDict): ...
|
|
|
|
def parse_body_arguments(content_type: str, body: bytes, arguments: Dict[str, List[bytes]], files: Dict[str, List[HTTPFile]], headers: HTTPHeaders=...) -> None: ...
|
|
def parse_multipart_form_data(boundary: bytes, data: bytes, arguments: Dict[str, List[bytes]], files: Dict[str, List[HTTPFile]]) -> None: ...
|
|
def format_timestamp(ts: Union[int, float, tuple, time.struct_time, datetime.datetime]) -> str: ...
|
|
|
|
RequestStartLine = namedtuple('RequestStartLine', ['method', 'path', 'version'])
|
|
|
|
def parse_request_start_line(line: str) -> RequestStartLine: ...
|
|
|
|
ResponseStartLine = namedtuple('ResponseStartLine', ['version', 'code', 'reason'])
|
|
|
|
def parse_response_start_line(line: str) -> ResponseStartLine: ...
|
|
def encode_username_password(username: Union[str, bytes], password: Union[str, bytes]) -> bytes: ...
|
|
def doctests() -> unittest.TestSuite: ...
|
|
def split_host_and_port(netloc: str) -> Tuple[str, Optional[int]]: ...
|
|
def qs_to_qsl(qs: Dict[str, List[AnyStr]]) -> Iterable[Tuple[str, AnyStr]]: ...
|
|
def parse_cookie(cookie: str) -> Dict[str, str]: ...
|
|
|