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.
 
 
 
 
 

99 lines
4.4 KiB

# Stubs for tornado_py3.httputil (Python 3)
#
# NOTE: This dynamically typed stub was automatically generated by stubgen.
import collections
import datetime
import http.cookies
import time
import typing
import unittest
from asyncio import Future
from collections import namedtuple
from tornado_py3.util import ObjectDict
from typing import Any, AnyStr, Awaitable, Dict, Iterable, Iterator, List, Mapping, Optional, Tuple, Union
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: Optional[str]=..., uri: Optional[str]=..., version: str=..., headers: Optional[HTTPHeaders]=..., body: Optional[bytes]=..., host: Optional[str]=..., files: Optional[Dict[str, List[HTTPFile]]]=..., connection: Optional[HTTPConnection]=..., start_line: Optional[RequestStartLine]=..., server_connection: Optional[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: Optional[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: Optional[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]: ...