summaryrefslogtreecommitdiff
path: root/.venv/lib/python3.12/site-packages/numpy/__config__.pyi
diff options
context:
space:
mode:
authorblackhao <13851610112@163.com>2025-08-22 02:51:50 -0500
committerblackhao <13851610112@163.com>2025-08-22 02:51:50 -0500
commit4aab4087dc97906d0b9890035401175cdaab32d4 (patch)
tree4e2e9d88a711ec5b1cfa02e8ac72a55183b99123 /.venv/lib/python3.12/site-packages/numpy/__config__.pyi
parentafa8f50d1d21c721dabcb31ad244610946ab65a3 (diff)
2.0
Diffstat (limited to '.venv/lib/python3.12/site-packages/numpy/__config__.pyi')
-rw-r--r--.venv/lib/python3.12/site-packages/numpy/__config__.pyi102
1 files changed, 102 insertions, 0 deletions
diff --git a/.venv/lib/python3.12/site-packages/numpy/__config__.pyi b/.venv/lib/python3.12/site-packages/numpy/__config__.pyi
new file mode 100644
index 0000000..b59bdcd
--- /dev/null
+++ b/.venv/lib/python3.12/site-packages/numpy/__config__.pyi
@@ -0,0 +1,102 @@
+from enum import Enum
+from types import ModuleType
+from typing import Final, NotRequired, TypedDict, overload, type_check_only
+from typing import Literal as L
+
+_CompilerConfigDictValue = TypedDict(
+ "_CompilerConfigDictValue",
+ {
+ "name": str,
+ "linker": str,
+ "version": str,
+ "commands": str,
+ "args": str,
+ "linker args": str,
+ },
+)
+_CompilerConfigDict = TypedDict(
+ "_CompilerConfigDict",
+ {
+ "c": _CompilerConfigDictValue,
+ "cython": _CompilerConfigDictValue,
+ "c++": _CompilerConfigDictValue,
+ },
+)
+_MachineInformationDict = TypedDict(
+ "_MachineInformationDict",
+ {
+ "host": _MachineInformationDictValue,
+ "build": _MachineInformationDictValue,
+ "cross-compiled": NotRequired[L[True]],
+ },
+)
+
+@type_check_only
+class _MachineInformationDictValue(TypedDict):
+ cpu: str
+ family: str
+ endian: L["little", "big"]
+ system: str
+
+_BuildDependenciesDictValue = TypedDict(
+ "_BuildDependenciesDictValue",
+ {
+ "name": str,
+ "found": NotRequired[L[True]],
+ "version": str,
+ "include directory": str,
+ "lib directory": str,
+ "openblas configuration": str,
+ "pc file directory": str,
+ },
+)
+
+class _BuildDependenciesDict(TypedDict):
+ blas: _BuildDependenciesDictValue
+ lapack: _BuildDependenciesDictValue
+
+class _PythonInformationDict(TypedDict):
+ path: str
+ version: str
+
+_SIMDExtensionsDict = TypedDict(
+ "_SIMDExtensionsDict",
+ {
+ "baseline": list[str],
+ "found": list[str],
+ "not found": list[str],
+ },
+)
+
+_ConfigDict = TypedDict(
+ "_ConfigDict",
+ {
+ "Compilers": _CompilerConfigDict,
+ "Machine Information": _MachineInformationDict,
+ "Build Dependencies": _BuildDependenciesDict,
+ "Python Information": _PythonInformationDict,
+ "SIMD Extensions": _SIMDExtensionsDict,
+ },
+)
+
+###
+
+__all__ = ["show_config"]
+
+CONFIG: Final[_ConfigDict] = ...
+
+class DisplayModes(Enum):
+ stdout = "stdout"
+ dicts = "dicts"
+
+def _check_pyyaml() -> ModuleType: ...
+
+@overload
+def show(mode: L["stdout"] = "stdout") -> None: ...
+@overload
+def show(mode: L["dicts"]) -> _ConfigDict: ...
+
+@overload
+def show_config(mode: L["stdout"] = "stdout") -> None: ...
+@overload
+def show_config(mode: L["dicts"]) -> _ConfigDict: ...