Poe the Poet

A batteries included task runner that works well with poetry.
📖 Read the documentation 📖
Features
Quick start
pipx install poethepoet
- Define some tasks in your pyproject.toml
[tool.poe.tasks]
test = "pytest --cov=my_app"
serve.script = "my_app.service:run(debug=True)"
tunnel.shell = "ssh -N -L 0.0.0.0:8080:$PROD:8080 $PROD &"
- Run your tasks via the CLI
$ poe test -v tests/unit
Poe => pytest --cov=my_app
...
If you're using poetry, then poe will automatically use CLI tools and libraries from your poetry managed virtualenv without you having to run poetry run
or poetry shell
Poe can also be used without poetry.
Contributing
There's plenty to do, come say hi in the discussions or open an issue! 👋
Also check out the CONTRIBUTING guide 🤓
License
MIT