7 Comments
User's avatar
Matthieu's avatar

Did you give `mise` a try? I like the integrated runtime version management, so that's one less tool in the stack :)

Bite Code!'s avatar

Yes I did. It's nice to install high level tools. But it sucks at package management because it adds needless indirection layers. And the task runner is too barebone.

qqeqq's avatar

Hi! Thank you for your blog, been reading it for half a year and really enjoying it! I've got one question: why use an external task runner and not just run them with a python script?

Bite Code!'s avatar

Verbosity. Boostrapping.

Perfs. Short calls. Uniformity. Subprocess quirks. Argparse boilerplate. PYTHONPATH. Reusable conventions. Separation of concerns.

Alex Ioannides's avatar

I get a lot of mileage from Nox (for Python).

Bite Code!'s avatar

It's an excellent test runner.

Alex Ioannides's avatar

Doubles-up as a very capable dev task runner too (disable the automatic venv creation).