nmk_base.helpers

Python module for nmk-base helper tasks.

Module Contents

Classes

VersionBuilder

Builder implementation for version task

HelpBuilder

Builder implementation for help task

TaskListBuilder

Builder implementation for tasks task

class nmk_base.helpers.VersionBuilder(model: nmk.model.model.NmkModel)

Bases: nmk.model.builder.NmkTaskBuilder

Builder implementation for version task

build(plugins: Dict[str, str])

Build logic for version task: iterate on provided plugins version map and display them.

Parameters:

plugins – Map of plugins versions

class nmk_base.helpers.HelpBuilder(model: nmk.model.model.NmkModel)

Bases: nmk.model.builder.NmkTaskBuilder

Builder implementation for help task

build(links: Dict[str, str])

Build logic for help task: iterate on provided plugins help links map and display them.

Parameters:

links – Map of plugins help links

class nmk_base.helpers.TaskListBuilder(model: nmk.model.model.NmkModel)

Bases: nmk.model.builder.NmkTaskBuilder

Builder implementation for tasks task

build()

Build logic for tasks task: iterate on build model tasks, and display them (with their emoji and description text)