summaryrefslogtreecommitdiff
path: root/.venv/lib/python3.12/site-packages/numpy/testing/_private/extbuild.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/testing/_private/extbuild.pyi
parentafa8f50d1d21c721dabcb31ad244610946ab65a3 (diff)
2.0
Diffstat (limited to '.venv/lib/python3.12/site-packages/numpy/testing/_private/extbuild.pyi')
-rw-r--r--.venv/lib/python3.12/site-packages/numpy/testing/_private/extbuild.pyi25
1 files changed, 25 insertions, 0 deletions
diff --git a/.venv/lib/python3.12/site-packages/numpy/testing/_private/extbuild.pyi b/.venv/lib/python3.12/site-packages/numpy/testing/_private/extbuild.pyi
new file mode 100644
index 0000000..609a45e
--- /dev/null
+++ b/.venv/lib/python3.12/site-packages/numpy/testing/_private/extbuild.pyi
@@ -0,0 +1,25 @@
+import pathlib
+import types
+from collections.abc import Sequence
+
+__all__ = ["build_and_import_extension", "compile_extension_module"]
+
+def build_and_import_extension(
+ modname: str,
+ functions: Sequence[tuple[str, str, str]],
+ *,
+ prologue: str = "",
+ build_dir: pathlib.Path | None = None,
+ include_dirs: Sequence[str] = [],
+ more_init: str = "",
+) -> types.ModuleType: ...
+
+#
+def compile_extension_module(
+ name: str,
+ builddir: pathlib.Path,
+ include_dirs: Sequence[str],
+ source_string: str,
+ libraries: Sequence[str] = [],
+ library_dirs: Sequence[str] = [],
+) -> pathlib.Path: ...