Skip to content

Commit

Permalink
Merge pull request machinalis#2 from DasVinch/dataConstructors
Browse files Browse the repository at this point in the history
Added constructors for type hierarchy.
  • Loading branch information
kjyv committed Aug 29, 2017
2 parents ac16c32 + f3302c7 commit 24ea87d
Showing 1 changed file with 76 additions and 39 deletions.
115 changes: 76 additions & 39 deletions numpy-mypy/numpy/__init__.pyi
Original file line number Diff line number Diff line change
Expand Up @@ -381,53 +381,90 @@ class _ArrayLike(Generic[_S]):
#

class generic(_ArrayLike[_S], Generic[_S]): ...
class bool_(generic[bool]): ...
class bool_(generic[bool]):
def __init__(self, value : Any = None) -> None: ...
bool8 = bool_
class object_(generic[Any]): ...
class object_(generic[Any]):
def __init__(self, value : Any = None) -> None: ...
class number(generic[_S], Generic[_S]): ...
class integer(number[int]): ...
class signedinteger(integer): ...
class byte(signedinteger): ...
class short(signedinteger): ...
class intc(signedinteger): ...
class int_(signedinteger): ...
class longlong(signedinteger): ...
class int8(signedinteger): ...
class int16(signedinteger): ...
class int32(signedinteger): ...
class int64(signedinteger): ...
class byte(signedinteger):
def __init__(self, value : Any = None) -> None: ...
class short(signedinteger):
def __init__(self, value : Any = None) -> None: ...
class intc(signedinteger):
def __init__(self, value : Any = None) -> None: ...
class int_(signedinteger):
def __init__(self, value : Any = None) -> None: ...
class longlong(signedinteger):
def __init__(self, value : Any = None) -> None: ...
class int8(signedinteger):
def __init__(self, value : Any = None) -> None: ...
class int16(signedinteger):
def __init__(self, value : Any = None) -> None: ...
class int32(signedinteger):
def __init__(self, value : Any = None) -> None: ...
class int64(signedinteger):
def __init__(self, value : Any = None) -> None: ...
class unsignedinteger(integer): ...
class ubyte(unsignedinteger): ...
class ushort(unsignedinteger): ...
class uintc(unsignedinteger): ...
class uint(unsignedinteger): ...
class ulonglong(unsignedinteger): ...
class uint8(signedinteger): ...
class uint16(signedinteger): ...
class uint32(signedinteger): ...
class uint64(signedinteger): ...
class ubyte(unsignedinteger):
def __init__(self, value : Any = None) -> None: ...
class ushort(unsignedinteger):
def __init__(self, value : Any = None) -> None: ...
class uintc(unsignedinteger):
def __init__(self, value : Any = None) -> None: ...
class uint(unsignedinteger):
def __init__(self, value : Any = None) -> None: ...
class ulonglong(unsignedinteger):
def __init__(self, value : Any = None) -> None: ...
class uint8(signedinteger):
def __init__(self, value : Any = None) -> None: ...
class uint16(signedinteger):
def __init__(self, value : Any = None) -> None: ...
class uint32(signedinteger):
def __init__(self, value : Any = None) -> None: ...
class uint64(signedinteger):
def __init__(self, value : Any = None) -> None: ...
class inexact(number[float]): ...
class floating(inexact): ...
class half(floating): ...
class single(floating): ...
class float_(floating): ...
class longfloat_(floating): ...
class float16(floating): ...
class float32(floating): ...
class float64(floating): ...
class float128(floating): ...
class complextfloating(inexact): ...
class csingle(complextfloating): ...
class complex_(complextfloating): ...
class clongfloat(complextfloating): ...
class complex64(complextfloating): ...
class complex128(complextfloating): ...
class complex256(complextfloating): ...
class half(floating):
def __init__(self, value : Any = None) -> None: ...
class single(floating):
def __init__(self, value : Any = None) -> None: ...
class float_(floating):
def __init__(self, value : Any = None) -> None: ...
class longfloat(floating):
def __init__(self, value : Any = None) -> None: ...
class float16(floating):
def __init__(self, value : Any = None) -> None: ...
class float32(floating):
def __init__(self, value : Any = None) -> None: ...
class float64(floating):
def __init__(self, value : Any = None) -> None: ...
class float128(floating):
def __init__(self, value : Any = None) -> None: ...
class complexfloating(inexact): ...
class csingle(complexfloating):
def __init__(self, value : Any = None) -> None: ...
class complex_(complexfloating):
def __init__(self, value : Any = None) -> None: ...
class clongfloat(complexfloating):
def __init__(self, value : Any = None) -> None: ...
class complex64(complexfloating):
def __init__(self, value : Any = None) -> None: ...
class complex128(complexfloating):
def __init__(self, value : Any = None) -> None: ...
class complex256(complexfloating):
def __init__(self, value : Any = None) -> None: ...
class flexible(generic[_S], Generic[_S]): ...
class character(flexible[str]): ...
class str_(character): ...
class unicode_(character): ...
class void(flexible[None]): ...
class str_(character):
def __init__(self, value : Any = None) -> None: ...
class unicode_(character):
def __init__(self, value : Any = None) -> None: ...
class void(flexible[None]):
def __init__(self, value : Any) -> None: ...


class ndarray(_ArrayLike[_S], Generic[_S], Sized):
Expand Down Expand Up @@ -512,7 +549,7 @@ def zeros_like(a: Any, dtype: Any=None, order: str='K', subok: bool=True) -> nda
@overload
def abs(x: float, out: float=None) -> float: ...
@overload
def abs(x: _ArrayLike[complextfloating], out: ndarray[_U]=None) -> ndarray[float]: ...
def abs(x: _ArrayLike[complexfloating], out: ndarray[_U]=None) -> ndarray[float]: ...
def all(a: _ArrayLike[_S], axis: AxesType=None, out: '_ArrayLike[_U]'=None,
keepdims: bool=False) -> Union['ndarray[_U]', 'ndarray[bool]']: ...
def argmax(a: _ArrayLike[_U], axis: int=None,
Expand Down

0 comments on commit 24ea87d

Please sign in to comment.