I've been using it for a while and it's pretty flexible:
- dependencies - parallelism - programmatically generated tasks (since the config file is just a Python file) - "udf" to specify when a task is up-to-date and can be skipped
There are a lot of language specific tools like this. I love Ruby's rake.
How is having to use Python different from having to use the Justfile language?
I've been using it for a while and it's pretty flexible: