Comment by NSPG911

21 hours ago

mise is pretty nice, though I don't use it for python, Python is handled by uv with poethepoet as the task runner.

Can you help me understand what the value or use case of poethepoet is?

  • It allows you to define common tasks such as linting, running tests, building docs, etc under an alias.

    So you can run

    uv run poe docs

    Instead of

    uv run sphinx-build -W -b dirhtml docs/source docs/build

    Many languages have a task runners baked into their package manager, but many others don’t. In Ruby it’s roughly the equivalent of Rake.

    • I think the question being asked is, if you’re already using mise (which has a built-in task runner) what is the advantage of going with the other one?