nmk_python.build
Python package build module
Classes
Python package builder |
|
Python module name resolver |
|
Install built wheel in venv |
|
Uninstall current project wheel from venv |
Module Contents
- class nmk_python.build.PackageBuilder(model: nmk.model.model.NmkModel)
Bases:
nmk.model.builder.NmkTaskBuilderPython package builder
- build(project_file: str, version_file: str, source_dirs: list[str], artifacts_dir: str, build_dir: str, extra_resources: dict[str, str])
Delegate to python build module, from a temporary build folder
- Parameters:
project_file – path to python project file
version_file – path to generated version file
source_dirs – list of source folders for this wheel
artifacts_dir – output folder for built wheel
build_dir – temporary build folder
extra_resources – dictionary of extra resources mapping (original path -> target path)
- class nmk_python.build.PythonModuleResolver(model: nmk.model.model.NmkModel)
Bases:
nmk.model.resolver.NmkStrConfigResolverPython module name resolver
- get_value(name: str) str
Return module name from package (i.e. wheel) name