nmk_badges.builder
Python module for nmk-badges builders.
Classes
Builder for badges task. |
Module Contents
- class nmk_badges.builder.NmkBadgesBuilder(model: nmk.model.model.NmkModel)
Bases:
nmk.model.builder.NmkTaskBuilderBuilder for badges task.
- build(badges: list[dict[str, str]], begin_pattern: str, end_pattern: str)
Build logic for badges task:
looks for the begin/end patterns in the input file
replace lines between them by generated ones for configured badges
skip badges when “if” or “unless” condition is not met
touch the output stamp file
- Parameters:
badges – List of configured badges to be inserted
begin_pattern – Begin pattern to look for in input file
end_pattern – End pattern to look for in input file