nmk_python.backends.build_backend ================================= .. py:module:: nmk_python.backends.build_backend .. autoapi-nested-parse:: Python build backend definition module Classes ------- .. autoapisummary:: nmk_python.backends.build_backend.PythonBuildBackend Module Contents --------------- .. py:class:: PythonBuildBackend(model: nmk.model.model.NmkModel) Bases: :py:obj:`abc.ABC` Python build backend interface :param model: NmkModel instance .. py:method:: install_editable() :abstractmethod: Install current project as editable package .. py:method:: install_wheel(wheel_path: pathlib.Path) :abstractmethod: Install current project built wheel .. py:method:: build_wheel(build_dir: pathlib.Path, built_wheel_name: str, wheel_version: str) -> pathlib.Path :abstractmethod: Build current project wheel :param build_dir: temporary build folder :param built_wheel_name: name of the built wheel file :return: path to built wheel .. py:method:: uninstall_wheels(wheel_names: list[str]) :abstractmethod: Uninstall specified wheels :param wheel_names: names of the wheels to uninstall