{"repo":"nat-n/poethepoet","free":true,"listed":false,"github":"https://github.com/nat-n/poethepoet","clone":"git clone https://github.com/nat-n/poethepoet.git","description":"A task runner that works well with poetry or uv.","language":"Python","stars":2059,"topics":["developer-tools","development-workflow","python","poetry","task-runner","poetry-plugin","uv","developer-experience","dx"],"license":"MIT","category":"dev-tools","readme_excerpt":"Poe the Poet A batteries included task runner that works well with poetry or uv. 📖 Read the documentation 📖 Features - ✅ Straight forward declaration of project tasks in your pyproject.toml (or poe tasks.toml) - ✅ Tasks are run in poetry or uv's virtualenv (or another env you specify) - ✅ Shell completion of task names and arguments - ✅ The poe CLI can be used standalone, or as a plugin for poetry - ✅ Tasks can be commands, shell scripts, python expressions, or references to python functions - ✅ Concise commands with extra arguments passed to the task poe [options] task [task args] - ✅ Easily declare named CLI arguments for your tasks - ✅ Tasks can specify and reference environment variables, even without a shell - ✅ Tasks are self documenting, with optional help messages and task grouping (just run poe with no arguments) - ✅ Tasks can be composed to run in sequence, in parallel, or as a DAG. - ✅ Works with .env files - ✅ Can be used as a library to embed in other tools - ✅ Tasks can be defined in python packages for ease of reuse across projects - ✅ Also works fine as a general purpose task runner - ✅ Ships with an official Agent Skill to help AI coding agents use poe effectively Quick start 1. Install the Poe the Poet globally via pipx or another method. Or add it as a poetry project plugin: 2. Define some tasks in your pyproject.toml 3. Run your tasks via the CLI If you're using poetry or uv, then poe will automatically use CLI tools and libraries from your project's vir","default_branch":null,"files":null,"tree":[],"storefront":"/r/nat-n","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/nat-n/poethepoet/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}