done
This commit is contained in:
		| @ -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: ... | ||||
		Reference in New Issue
	
	Block a user