pjkm.core.tasks.install.pre_commit_install

Install task: install pre-commit hooks.

Classes

PreCommitInstallTask

Installs pre-commit hooks in the generated project.

Module Contents

class pjkm.core.tasks.install.pre_commit_install.PreCommitInstallTask[source]

Bases: pjkm.core.tasks.base.BaseTask

Installs pre-commit hooks in the generated project.

id = 'pre_commit_install'[source]
phase[source]
depends_on = ['pdm_install'][source]
description = 'Install pre-commit hooks'[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