nmk_base.venv
Python module for nmk-base venv tasks.
Module Contents
Classes
Builder for py.req task |
|
Builder for py.venv task |
- class nmk_base.venv.VenvRequirementsBuilder(model: nmk.model.model.NmkModel)
Bases:
nmk_base.common.TemplateBuilderBuilder for py.req task
- build(file_deps: List[str], template: str)
Build logic for py.req task: generates venv requirements file from template.
- Parameters:
file_deps – List of requirement files dependencies; merged content will be provided to template as fileDeps keyword
template – Template file used for generation
- class nmk_base.venv.VenvUpdateBuilder(model: nmk.model.model.NmkModel)
Bases:
nmk.model.builder.NmkTaskBuilderBuilder for py.venv task
- build(pip_args: str)
Build logic for py.venv task: calls pip install with generated requirements file, then pip freeze to list all dependencies in secondary output file.
- Parameters:
pip_args – Extra arguments to be used when invoking pip install