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.
37 lines
1.0 KiB
37 lines
1.0 KiB
from collections.abc import Callable
|
|
from typing import Any, Literal, TypedDict
|
|
|
|
from numpy import _SupportsWrite
|
|
|
|
_ErrKind = Literal["ignore", "warn", "raise", "call", "print", "log"]
|
|
_ErrFunc = Callable[[str, int], Any]
|
|
|
|
class _ErrDict(TypedDict):
|
|
divide: _ErrKind
|
|
over: _ErrKind
|
|
under: _ErrKind
|
|
invalid: _ErrKind
|
|
|
|
class _ErrDictOptional(TypedDict, total=False):
|
|
all: None | _ErrKind
|
|
divide: None | _ErrKind
|
|
over: None | _ErrKind
|
|
under: None | _ErrKind
|
|
invalid: None | _ErrKind
|
|
|
|
def seterr(
|
|
all: None | _ErrKind = ...,
|
|
divide: None | _ErrKind = ...,
|
|
over: None | _ErrKind = ...,
|
|
under: None | _ErrKind = ...,
|
|
invalid: None | _ErrKind = ...,
|
|
) -> _ErrDict: ...
|
|
def geterr() -> _ErrDict: ...
|
|
def setbufsize(size: int) -> int: ...
|
|
def getbufsize() -> int: ...
|
|
def seterrcall(
|
|
func: None | _ErrFunc | _SupportsWrite[str]
|
|
) -> None | _ErrFunc | _SupportsWrite[str]: ...
|
|
def geterrcall() -> None | _ErrFunc | _SupportsWrite[str]: ...
|
|
|
|
# See `numpy/__init__.pyi` for the `errstate` class and `no_nep5_warnings`
|
|
|