nmk_base.backends
Python module for nmk-base env backends handling.
Classes
Resolver for the virtual environment folder name from the backend. |
|
Resolver for the virtual environment root folder from the backend. |
|
Resolver to know if the backend uses requirements files. |
|
Resolver to know if the running backend is a legacy one (buildenv 1.X) |
|
Resolver for the buildenv folder path (for legacy backend). |
Module Contents
- class nmk_base.backends.VenvNameResolver(model: nmk.model.model.NmkModel)
Bases:
nmk.model.resolver.NmkStrConfigResolverResolver for the virtual environment folder name from the backend.
- get_value(name: str) str
Get the virtual environment folder name from the backend.
- Parameters:
name – The config name
- class nmk_base.backends.VenvRootResolver(model: nmk.model.model.NmkModel)
Bases:
nmk.model.resolver.NmkStrConfigResolverResolver for the virtual environment root folder from the backend.
- get_value(name: str) str
Get the virtual environment root folder from the backend.
- Parameters:
name – The config name
- class nmk_base.backends.BackendUseRequirementsResolver(model: nmk.model.model.NmkModel)
Bases:
nmk.model.resolver.NmkBoolConfigResolverResolver to know if the backend uses requirements files.
- get_value(name: str) bool
State if the backend uses requirements files.
- Parameters:
name – The config name
- class nmk_base.backends.BackendLegacyResolver(model: nmk.model.model.NmkModel)
Bases:
nmk.model.resolver.NmkBoolConfigResolverResolver to know if the running backend is a legacy one (buildenv 1.X)
- get_value(name: str) bool
State if the running backend is a legacy backend (buildenv 1.X)
- Parameters:
name – The config name
- class nmk_base.backends.BuildenvFolderResolver(model: nmk.model.model.NmkModel)
Bases:
nmk.model.resolver.NmkStrConfigResolverResolver for the buildenv folder path (for legacy backend).
- get_value(name: str, is_legacy: bool) str
Get the buildenv folder path (for legacy backend).
- Parameters:
name – The config name
is_legacy – If the backend is legacy