pjkm.core.tasks.configure.apply_groups

Configure task: apply selected package groups to pyproject.toml and scaffold code.

Classes

ApplyGroupsTask

Merges selected package groups into pyproject.toml and renders scaffolded code.

Module Contents

class pjkm.core.tasks.configure.apply_groups.ApplyGroupsTask[source]

Bases: pjkm.core.tasks.base.BaseTask

Merges selected package groups into pyproject.toml and renders scaffolded code.

id = 'apply_groups'[source]
phase[source]
depends_on = [][source]
description = 'Apply package groups (dependencies + scaffolded code)'[source]
should_run(ctx)[source]

Override to conditionally skip this task based on context.

Parameters:

ctx (pjkm.core.engine.task_context.TaskContext)

Return type:

bool

execute(ctx)[source]

Run the task and return its result.

Parameters:

ctx (pjkm.core.engine.task_context.TaskContext)

Return type:

pjkm.core.models.task.TaskResult