summaryrefslogtreecommitdiff
path: root/.venv/lib/python3.12/site-packages/numpy/f2py/_backends/_backend.pyi
diff options
context:
space:
mode:
Diffstat (limited to '.venv/lib/python3.12/site-packages/numpy/f2py/_backends/_backend.pyi')
-rw-r--r--.venv/lib/python3.12/site-packages/numpy/f2py/_backends/_backend.pyi46
1 files changed, 46 insertions, 0 deletions
diff --git a/.venv/lib/python3.12/site-packages/numpy/f2py/_backends/_backend.pyi b/.venv/lib/python3.12/site-packages/numpy/f2py/_backends/_backend.pyi
new file mode 100644
index 0000000..ed24519
--- /dev/null
+++ b/.venv/lib/python3.12/site-packages/numpy/f2py/_backends/_backend.pyi
@@ -0,0 +1,46 @@
+import abc
+from pathlib import Path
+from typing import Any, Final
+
+class Backend(abc.ABC):
+ modulename: Final[str]
+ sources: Final[list[str | Path]]
+ extra_objects: Final[list[str]]
+ build_dir: Final[str | Path]
+ include_dirs: Final[list[str | Path]]
+ library_dirs: Final[list[str | Path]]
+ libraries: Final[list[str]]
+ define_macros: Final[list[tuple[str, str | None]]]
+ undef_macros: Final[list[str]]
+ f2py_flags: Final[list[str]]
+ sysinfo_flags: Final[list[str]]
+ fc_flags: Final[list[str]]
+ flib_flags: Final[list[str]]
+ setup_flags: Final[list[str]]
+ remove_build_dir: Final[bool]
+ extra_dat: Final[dict[str, Any]]
+
+ def __init__(
+ self,
+ /,
+ modulename: str,
+ sources: list[str | Path],
+ extra_objects: list[str],
+ build_dir: str | Path,
+ include_dirs: list[str | Path],
+ library_dirs: list[str | Path],
+ libraries: list[str],
+ define_macros: list[tuple[str, str | None]],
+ undef_macros: list[str],
+ f2py_flags: list[str],
+ sysinfo_flags: list[str],
+ fc_flags: list[str],
+ flib_flags: list[str],
+ setup_flags: list[str],
+ remove_build_dir: bool,
+ extra_dat: dict[str, Any],
+ ) -> None: ...
+
+ #
+ @abc.abstractmethod
+ def compile(self) -> None: ...