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.
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?
Did you give `mise` a try? I like the integrated runtime version management, so that's one less tool in the stack :)
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.
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?
Verbosity. Boostrapping.
Perfs. Short calls. Uniformity. Subprocess quirks. Argparse boilerplate. PYTHONPATH. Reusable conventions. Separation of concerns.
I get a lot of mileage from Nox (for Python).
It's an excellent test runner.
Doubles-up as a very capable dev task runner too (disable the automatic venv creation).