pjkm.core.tasks.registry¶
Task registry: discover, register, and filter tasks.
Classes¶
Central registry of all available tasks. |
Module Contents¶
- class pjkm.core.tasks.registry.TaskRegistry[source]¶
Central registry of all available tasks.
Tasks are registered either by adding BaseTask subclass instances or via the register() method. The registry can filter tasks by archetype and selected groups.
- get_definitions(archetype=None)[source]¶
Return TaskDefinitions for all registered tasks.
Optionally filter by archetype (future: filter by group applicability).
- Parameters:
archetype (pjkm.core.models.project.Archetype | None)
- Return type: