validator.instance_of can contain sequence of types (#1920)

This commit is contained in:
yed podtrzitko
2018-03-06 19:18:33 +01:00
committed by Jelle Zijlstra
parent 50c7188300
commit 1fe9fd83fa

View File

@@ -1,9 +1,9 @@
from typing import Container, List, Union, TypeVar, Type, Any, Optional
from typing import Container, List, Union, TypeVar, Type, Any, Optional, Tuple
from . import _ValidatorType
_T = TypeVar('_T')
def instance_of(type: Type[_T]) -> _ValidatorType[_T]: ...
def instance_of(type: Union[Tuple[Type[_T], ...], Type[_T]]) -> _ValidatorType[_T]: ...
def provides(interface: Any) -> _ValidatorType[Any]: ...
def optional(validator: Union[_ValidatorType[_T], List[_ValidatorType[_T]]]) -> _ValidatorType[Optional[_T]]: ...
def in_(options: Container[_T]) -> _ValidatorType[_T]: ...