{"categories":[{"label":"Libraries","url":"https://skillfed.io/packages/category/software-development-libraries/2"},{"label":"Testing","url":"https://skillfed.io/packages/category/software-development-testing"},{"label":"Build Tools","url":"https://skillfed.io/packages/category/software-development-build-tools"},{"label":"Quality Assurance","url":"https://skillfed.io/packages/category/software-development-quality-assurance"}],"enrichment":{"capability":"A task runner that reads task definitions from pyproject.toml or poe_tasks.toml and executes them as commands, shell scripts, Python expressions, or function calls, with support for sequential, parallel, and DAG composition.","skillfed_tags":["task-automation","poetry-plugin","cli-tool"],"use_cases":["Define and run test, lint, and format commands in a single pyproject.toml without shell scripts.","Orchestrate multi-step CI/CD workflows as task sequences or DAGs with automatic dependency resolution.","Replace Makefile-style task runners with a Python-native, poetry-integrated alternative.","Compose shell commands, AWS CLI calls, or SSH tunnels with named arguments and environment variable substitution.","Embed task execution in other Python tools or frameworks via the library API.","Run project tasks without memorizing command syntax by using self-documenting help and shell completion."],"what_it_does":"Poe the Poet is a task runner designed to integrate with poetry and uv projects, though it also works standalone. You define tasks declaratively in pyproject.toml (or poe_tasks.toml) as commands, shell scripts, Python expressions, or references to Python functions. The poe CLI then executes these tasks, automatically using your project's virtualenv so you don't need to prefix commands with `poetry run` or `uv run`. Tasks can be composed into sequences, run in parallel, or organized as directed acyclic graphs. It supports named CLI arguments, environment variable references, .env file loading, and self-documenting help output.\n\nThe package is lightweight (three dependencies: pastel, pyyaml, tomli) and can be installed globally via pipx, added as a poetry plugin, or embedded as a library in other tools. It's actively maintained, supports modern Python versions (3.10\u20133.14), and has no known security vulnerabilities.","worth_installing":"Yes. Poe the Poet is a well-maintained, actively developed task runner with low install friction, no security issues, and a permissive license. It's a natural fit for poetry and uv projects, and useful as a general-purpose task runner even without them. Install it if you want to centralize project automation in pyproject.toml and avoid shell scripts or Makefiles."},"id":"poethepoet","links":{"html":"https://skillfed.io/packages/poethepoet","md":"https://skillfed.io/packages/poethepoet.md","pypi":"https://pypi.org/project/poethepoet/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-07-05","license_spdx":"MIT","license_treatment":"permissive","name":"poethepoet","python_support":"supports_current","summary":"A task runner that works well with poetry and uv."},"popularity":{"monthly_downloads":6153515,"position":1963,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"0.48.0"}
