easybuild.framework.easyconfig.templates module¶
Easyconfig templates module that provides templating that can be used within an Easyconfig file.
author: | Stijn De Weirdt (Ghent University) |
---|---|
author: | Fotis Georgatos (Uni.Lu, NTUA) |
author: | Kenneth Hoste (Ghent University) |
-
easybuild.framework.easyconfig.templates.
template_constant_dict
(config, ignore=None, skip_lower=None, toolchain=None)¶ Create a dict for templating the values in the easyconfigs. - config is a dict with the structure of EasyConfig._config
-
easybuild.framework.easyconfig.templates.
template_documentation
()¶ Generate the templating documentation
-
easybuild.framework.easyconfig.templates.
to_template_str
(key, value, templ_const, templ_val)¶ Insert template values where possible
Parameters: - key – name of easyconfig parameter
- value – string representing easyconfig parameter value
- templ_const – dictionary of template strings (constants)
- templ_val – (ordered) dictionary of template strings specific for this easyconfig file