binary-newsreaderusenetqnaptautullifanartsickbeardtvseriesplexswizzinembyseedboxtvdbnzbgetsubtitlewebuiquickboxtraktkodistabletvshows
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.
48 lines
2.4 KiB
48 lines
2.4 KiB
import concurrent.futures
|
|
import socket
|
|
import ssl
|
|
from tornado_py3.concurrent import dummy_executor as dummy_executor, run_on_executor as run_on_executor
|
|
from tornado_py3.ioloop import IOLoop as IOLoop
|
|
from tornado_py3.platform.auto import set_close_exec as set_close_exec
|
|
from tornado_py3.util import Configurable as Configurable, errno_from_exception as errno_from_exception
|
|
from typing import Any, Awaitable, Callable, Dict, List, Tuple, Type, Union
|
|
|
|
def bind_sockets(port: int, address: str=..., family: socket.AddressFamily=..., backlog: int=..., flags: int=..., reuse_port: bool=...) -> List[socket.socket]: ...
|
|
def bind_unix_socket(file: str, mode: int=..., backlog: int=...) -> socket.socket: ...
|
|
def add_accept_handler(sock: socket.socket, callback: Callable[[socket.socket, Any], None]) -> Callable[[], None]: ...
|
|
def is_valid_ip(ip: str) -> bool: ...
|
|
|
|
class Resolver(Configurable):
|
|
@classmethod
|
|
def configurable_base(cls: Any) -> Type[Resolver]: ...
|
|
@classmethod
|
|
def configurable_default(cls: Any) -> Type[Resolver]: ...
|
|
def resolve(self, host: str, port: int, family: socket.AddressFamily=...) -> Awaitable[List[Tuple[int, Any]]]: ...
|
|
def close(self) -> None: ...
|
|
|
|
class DefaultExecutorResolver(Resolver):
|
|
async def resolve(self, host: str, port: int, family: socket.AddressFamily=...) -> List[Tuple[int, Any]]: ...
|
|
|
|
class ExecutorResolver(Resolver):
|
|
io_loop: Any = ...
|
|
executor: Any = ...
|
|
close_executor: Any = ...
|
|
def initialize(self, executor: concurrent.futures.Executor=..., close_executor: bool=...) -> None: ...
|
|
def close(self) -> None: ...
|
|
def resolve(self, host: str, port: int, family: socket.AddressFamily=...) -> List[Tuple[int, Any]]: ...
|
|
|
|
class BlockingResolver(ExecutorResolver):
|
|
def initialize(self) -> None: ...
|
|
|
|
class ThreadedResolver(ExecutorResolver):
|
|
def initialize(self, num_threads: int=...) -> None: ...
|
|
|
|
class OverrideResolver(Resolver):
|
|
resolver: Any = ...
|
|
mapping: Any = ...
|
|
def initialize(self, resolver: Resolver, mapping: dict) -> None: ...
|
|
def close(self) -> None: ...
|
|
def resolve(self, host: str, port: int, family: socket.AddressFamily=...) -> Awaitable[List[Tuple[int, Any]]]: ...
|
|
|
|
def ssl_options_to_context(ssl_options: Union[Dict[str, Any], ssl.SSLContext]) -> ssl.SSLContext: ...
|
|
def ssl_wrap_socket(socket: socket.socket, ssl_options: Union[Dict[str, Any], ssl.SSLContext], server_hostname: str=..., **kwargs: Any) -> ssl.SSLSocket: ...
|
|
|