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