Sync with typeshed @ 5818893a7fd6e39425d1dbdb429695c15acbf384

This commit is contained in:
Semyon Proshev
2018-04-19 21:55:42 +03:00
parent 1f2e205aef
commit db4fad923d
9 changed files with 178 additions and 11 deletions
@@ -0,0 +1,53 @@
from typing import Any, Optional, List, Type
import threading
import sys
import weakref
import array
import itertools
from multiprocessing import TimeoutError, cpu_count
from multiprocessing.dummy.connection import Pipe
from threading import Lock, RLock, Semaphore, BoundedSemaphore
from threading import Event
from Queue import Queue
__all__ = ... # type: List[str]
class DummyProcess(threading.Thread):
_children = ... # type: weakref.WeakKeyDictionary
_parent = ... # type: threading.Thread
_pid = ... # type: None
_start_called = ... # type: bool
def __init__(self, group=..., target=..., name=..., args=..., kwargs=...) -> None: ...
@property
def exitcode(self) -> Optional[int]: ...
Process = DummyProcess
# This should be threading._Condition but threading.pyi exports it as Condition
class Condition(threading.Condition):
notify_all = ... # type: Any
class Namespace(object):
def __init__(self, **kwds) -> None: ...
class Value(object):
_typecode = ... # type: Any
_value = ... # type: Any
value = ... # type: Any
def __init__(self, typecode, value, lock=...) -> None: ...
def _get(self) -> Any: ...
def _set(self, value) -> None: ...
JoinableQueue = Queue
def Array(typecode, sequence, lock=...) -> array.array: ...
def Manager() -> Any: ...
def Pool(processes=..., initializer=..., initargs=...) -> Any: ...
def active_children() -> List: ...
def current_process() -> threading.Thread: ...
def freeze_support() -> None: ...
def shutdown() -> None: ...
@@ -0,0 +1,27 @@
from Queue import Queue
from typing import Any, List, Optional, Tuple, Type
__all__ = ... # type: List[str]
families = ... # type: List[None]
class Connection(object):
_in = ... # type: Any
_out = ... # type: Any
recv = ... # type: Any
recv_bytes = ... # type: Any
send = ... # type: Any
send_bytes = ... # type: Any
def __init__(self, _in, _out) -> None: ...
def close(self) -> None: ...
def poll(self, timeout=...) -> Any: ...
class Listener(object):
_backlog_queue = ... # type: Optional[Queue]
address = ... # type: Any
def __init__(self, address=..., family=..., backlog=...) -> None: ...
def accept(self) -> Connection: ...
def close(self) -> None: ...
def Client(address) -> Connection: ...
def Pipe(duplex=...) -> Tuple[Connection, Connection]: ...
@@ -33,7 +33,7 @@ class SequenceMatcher(Generic[_T]):
def quick_ratio(self) -> float: ...
def real_quick_ratio(self) -> float: ...
def get_close_matches(word: Sequence[_T], possibilities: List[Sequence[_T]],
def get_close_matches(word: Sequence[_T], possibilities: Iterable[Sequence[_T]],
n: int = ..., cutoff: float = ...) -> List[Sequence[_T]]: ...
class Differ:
@@ -37,7 +37,7 @@ class BaseSelector(metaclass=ABCMeta):
def modify(self, fileobj: _FileObject, events: _EventMask, data: Any = ...) -> SelectorKey: ...
@abstractmethod
def select(self, timeout: Optional[int] = ...) -> List[Tuple[SelectorKey, _EventMask]]: ...
def select(self, timeout: Optional[float] = ...) -> List[Tuple[SelectorKey, _EventMask]]: ...
def close(self) -> None: ...
@@ -53,38 +53,38 @@ class BaseSelector(metaclass=ABCMeta):
class SelectSelector(BaseSelector):
def register(self, fileobj: _FileObject, events: _EventMask, data: Any = ...) -> SelectorKey: ...
def unregister(self, fileobj: _FileObject) -> SelectorKey: ...
def select(self, timeout: Optional[int] = ...) -> List[Tuple[SelectorKey, _EventMask]]: ...
def select(self, timeout: Optional[float] = ...) -> List[Tuple[SelectorKey, _EventMask]]: ...
def get_map(self) -> Mapping[_FileObject, SelectorKey]: ...
class PollSelector(BaseSelector):
def register(self, fileobj: _FileObject, events: _EventMask, data: Any = ...) -> SelectorKey: ...
def unregister(self, fileobj: _FileObject) -> SelectorKey: ...
def select(self, timeout: Optional[int] = ...) -> List[Tuple[SelectorKey, _EventMask]]: ...
def select(self, timeout: Optional[float] = ...) -> List[Tuple[SelectorKey, _EventMask]]: ...
def get_map(self) -> Mapping[_FileObject, SelectorKey]: ...
class EpollSelector(BaseSelector):
def fileno(self) -> int: ...
def register(self, fileobj: _FileObject, events: _EventMask, data: Any = ...) -> SelectorKey: ...
def unregister(self, fileobj: _FileObject) -> SelectorKey: ...
def select(self, timeout: Optional[int] = ...) -> List[Tuple[SelectorKey, _EventMask]]: ...
def select(self, timeout: Optional[float] = ...) -> List[Tuple[SelectorKey, _EventMask]]: ...
def get_map(self) -> Mapping[_FileObject, SelectorKey]: ...
class DevpollSelector(BaseSelector):
def fileno(self) -> int: ...
def register(self, fileobj: _FileObject, events: _EventMask, data: Any = ...) -> SelectorKey: ...
def unregister(self, fileobj: _FileObject) -> SelectorKey: ...
def select(self, timeout: Optional[int] = ...) -> List[Tuple[SelectorKey, _EventMask]]: ...
def select(self, timeout: Optional[float] = ...) -> List[Tuple[SelectorKey, _EventMask]]: ...
def get_map(self) -> Mapping[_FileObject, SelectorKey]: ...
class KqueueSelector(BaseSelector):
def fileno(self) -> int: ...
def register(self, fileobj: _FileObject, events: _EventMask, data: Any = ...) -> SelectorKey: ...
def unregister(self, fileobj: _FileObject) -> SelectorKey: ...
def select(self, timeout: Optional[int] = ...) -> List[Tuple[SelectorKey, _EventMask]]: ...
def select(self, timeout: Optional[float] = ...) -> List[Tuple[SelectorKey, _EventMask]]: ...
def get_map(self) -> Mapping[_FileObject, SelectorKey]: ...
class DefaultSelector(BaseSelector):
def register(self, fileobj: _FileObject, events: _EventMask, data: Any = ...) -> SelectorKey: ...
def unregister(self, fileobj: _FileObject) -> SelectorKey: ...
def select(self, timeout: Optional[int] = ...) -> List[Tuple[SelectorKey, _EventMask]]: ...
def select(self, timeout: Optional[float] = ...) -> List[Tuple[SelectorKey, _EventMask]]: ...
def get_map(self) -> Mapping[_FileObject, SelectorKey]: ...
@@ -143,6 +143,7 @@ class int:
def __neg__(self) -> int: ...
def __pos__(self) -> int: ...
def __invert__(self) -> int: ...
def __round__(self, ndigits: int = ...) -> int: ...
def __eq__(self, x: object) -> bool: ...
def __ne__(self, x: object) -> bool: ...
@@ -182,6 +183,10 @@ class float:
def __rmod__(self, x: float) -> float: ...
def __rdivmod__(self, x: float) -> Tuple[float, float]: ...
def __rpow__(self, x: float) -> float: ...
@overload
def __round__(self) -> int: ...
@overload
def __round__(self, ndigits: int) -> float: ...
def __eq__(self, x: object) -> bool: ...
def __ne__(self, x: object) -> bool: ...
@@ -0,0 +1,44 @@
from typing import Any, Optional, List, Type
import array
import sys
import threading
import weakref
from .connection import Pipe
from threading import Lock, RLock, Semaphore, BoundedSemaphore
from threading import Event, Condition, Barrier
from queue import Queue
JoinableQueue = Queue
__all__ = ... # type: List[str]
class DummyProcess(threading.Thread):
_children = ... # type: weakref.WeakKeyDictionary
_parent = ... # type: threading.Thread
_pid = ... # type: None
_start_called = ... # type: int
exitcode = ... # type: Optional[int]
def __init__(self, group=..., target=..., name=..., args=..., kwargs=...) -> None: ...
Process = DummyProcess
class Namespace(object):
def __init__(self, **kwds) -> None: ...
class Value(object):
_typecode = ... # type: Any
_value = ... # type: Any
value = ... # type: Any
def __init__(self, typecode, value, lock=...) -> None: ...
def Array(typecode, sequence, lock=...) -> array.array: ...
def Manager() -> Any: ...
def Pool(processes=..., initializer=..., initargs=...) -> Any: ...
def active_children() -> List: ...
def current_process() -> threading.Thread: ...
def freeze_support() -> None: ...
def shutdown() -> None: ...
@@ -0,0 +1,36 @@
from typing import Any, List, Optional, Tuple, Type, TypeVar
from queue import Queue
__all__ = ... # type: List[str]
families = ... # type: List[None]
_TConnection = TypeVar('_TConnection', bound=Connection)
_TListener = TypeVar('_TListener', bound=Listener)
class Connection(object):
_in = ... # type: Any
_out = ... # type: Any
recv = ... # type: Any
recv_bytes = ... # type: Any
send = ... # type: Any
send_bytes = ... # type: Any
def __enter__(self: _TConnection) -> _TConnection: ...
def __exit__(self, exc_type, exc_value, exc_tb) -> None: ...
def __init__(self, _in, _out) -> None: ...
def close(self) -> None: ...
def poll(self, timeout: float=...) -> bool: ...
class Listener(object):
_backlog_queue = ... # type: Optional[Queue]
@property
def address(self) -> Optional[Queue]: ...
def __enter__(self: _TListener) -> _TListener: ...
def __exit__(self, exc_type, exc_value, exc_tb) -> None: ...
def __init__(self, address=..., family=..., backlog=...) -> None: ...
def accept(self) -> Connection: ...
def close(self) -> None: ...
def Client(address) -> Connection: ...
def Pipe(duplex: bool=...) -> Tuple[Connection, Connection]: ...
+2 -2
View File
@@ -1,4 +1,4 @@
from typing import Any, Callable, IO, Iterable, List, Optional, TypeVar, Union, Tuple as _PyTuple
from typing import Any, Callable, IO, Iterable, List, Optional, TypeVar, Union, Tuple as _PyTuple, Type
import uuid
from click.core import Context, Parameter
@@ -184,7 +184,7 @@ class Path(ParamType):
readable: bool = ...,
resolve_path: bool = ...,
allow_dash: bool = ...,
path_type: Optional[_PathType] = ...,
path_type: Optional[Type[_PathType]] = ...,
) -> None:
...
@@ -1,4 +1,4 @@
from typing import Any
from typing import Any, Dict
class HTTPException(Exception):
code = ... # type: Any
@@ -15,6 +15,8 @@ class HTTPException(Exception):
def get_response(self, environ=None): ...
def __call__(self, environ, start_response): ...
default_exceptions: Dict[int, HTTPException]
class BadRequest(HTTPException):
code = ... # type: Any
description = ... # type: Any