Skip to content

Latest commit

 

History

History
58 lines (41 loc) · 1.11 KB

File metadata and controls

58 lines (41 loc) · 1.11 KB

Python Module

Gestión de proyectos Python.

Tasks

python:check

Verifica Python, package manager y pre-commit.

python:setup

Instala dependencias de desarrollo.

{{ .PYTHON_PACKAGE_MANAGER }} install --with dev

python:fmt

Formatea código con black.

{{ .PYTHON_PACKAGE_MANAGER }} run black ./ {{.CLI_ARGS}}

python:test

Ejecuta tests con pytest.

{{ .PYTHON_PACKAGE_MANAGER }} run pytest -s

python:environment

Instala versión de Python.

{{ .PYTHON_PACKAGE_MANAGER }} python install

python:precommit

Instala hooks de pre-commit.

{{ .PYTHON_PACKAGE_MANAGER }} run pre-commit install
{{ .PYTHON_PACKAGE_MANAGER }} run pre-commit install -t pre-push
{{ .PYTHON_PACKAGE_MANAGER }} run pre-commit install -t commit-msg
{{ .PYTHON_PACKAGE_MANAGER }} run pre-commit install -t prepare-commit-msg

Variables

Variable Default Descripción
PYTHON_PACKAGE_MANAGER uv Gestor de paquetes

Dependencias

  • python
  • Package manager configurable (uv, poetry, pip)
  • pre-commit