| 12345678910111213141516171819202122232425 |
- 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: ...
|