summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCharles Harris <charlesr.harris@gmail.com>2020-10-09 07:56:40 -0600
committerGitHub <noreply@github.com>2020-10-09 07:56:40 -0600
commit2262a7d7a961b1e9322ac1088a18283ed8ec32a0 (patch)
tree7be630c6f8635f1caedd34fca4a7054558bc156e
parentdee73994c5723d518807cc4cb94d9e1e1b633443 (diff)
parent3f56ca70e286d8d7eacbe997dbcc5113a1c091b3 (diff)
downloadnumpy-2262a7d7a961b1e9322ac1088a18283ed8ec32a0.tar.gz
Merge pull request #17508 from lucasace/typing-final-feature
ENH: Added the Final feature for all constants
-rw-r--r--numpy/__init__.pyi87
1 files changed, 43 insertions, 44 deletions
diff --git a/numpy/__init__.pyi b/numpy/__init__.pyi
index f282b3f48..e41c3cd78 100644
--- a/numpy/__init__.pyi
+++ b/numpy/__init__.pyi
@@ -61,9 +61,9 @@ from typing import (
)
if sys.version_info >= (3, 8):
- from typing import Literal, Protocol, SupportsIndex
+ from typing import Literal, Protocol, SupportsIndex, Final
else:
- from typing_extensions import Literal, Protocol
+ from typing_extensions import Literal, Protocol, Final
class SupportsIndex(Protocol):
def __index__(self) -> int: ...
@@ -1625,48 +1625,47 @@ def empty(
# Constants
#
-Inf: float
-Infinity: float
-NAN: float
-NINF: float
-NZERO: float
-NaN: float
-PINF: float
-PZERO: float
-e: float
-euler_gamma: float
-inf: float
-infty: float
-nan: float
-pi: float
-
-ALLOW_THREADS: int
-BUFSIZE: int
-CLIP: int
-ERR_CALL: int
-ERR_DEFAULT: int
-ERR_IGNORE: int
-ERR_LOG: int
-ERR_PRINT: int
-ERR_RAISE: int
-ERR_WARN: int
-FLOATING_POINT_SUPPORT: int
-FPE_DIVIDEBYZERO: int
-FPE_INVALID: int
-FPE_OVERFLOW: int
-FPE_UNDERFLOW: int
-MAXDIMS: int
-MAY_SHARE_BOUNDS: int
-MAY_SHARE_EXACT: int
-RAISE: int
-SHIFT_DIVIDEBYZERO: int
-SHIFT_INVALID: int
-SHIFT_OVERFLOW: int
-SHIFT_UNDERFLOW: int
-UFUNC_BUFSIZE_DEFAULT: int
-WRAP: int
-little_endian: int
-tracemalloc_domain: int
+Inf: Final[float]
+Infinity: Final[float]
+NAN: Final[float]
+NINF: Final[float]
+NZERO: Final[float]
+NaN: Final[float]
+PINF: Final[float]
+PZERO: Final[float]
+e: Final[float]
+euler_gamma: Final[float]
+inf: Final[float]
+infty: Final[float]
+nan: Final[float]
+pi: Final[float]
+ALLOW_THREADS: Final[int]
+BUFSIZE: Final[int]
+CLIP: Final[int]
+ERR_CALL: Final[int]
+ERR_DEFAULT: Final[int]
+ERR_IGNORE: Final[int]
+ERR_LOG: Final[int]
+ERR_PRINT: Final[int]
+ERR_RAISE: Final[int]
+ERR_WARN: Final[int]
+FLOATING_POINT_SUPPORT: Final[int]
+FPE_DIVIDEBYZERO: Final[int]
+FPE_INVALID: Final[int]
+FPE_OVERFLOW: Final[int]
+FPE_UNDERFLOW: Final[int]
+MAXDIMS: Final[int]
+MAY_SHARE_BOUNDS: Final[int]
+MAY_SHARE_EXACT: Final[int]
+RAISE: Final[int]
+SHIFT_DIVIDEBYZERO: Final[int]
+SHIFT_INVALID: Final[int]
+SHIFT_OVERFLOW: Final[int]
+SHIFT_UNDERFLOW: Final[int]
+UFUNC_BUFSIZE_DEFAULT: Final[int]
+WRAP: Final[int]
+little_endian: Final[int]
+tracemalloc_domain: Final[int]
class ufunc:
@property