Yatte: a simple task runner
Make and Bash are useful tools but the syntax can be tricky, especially if you’re writing Bash inside a Makefile. And sometimes you need the flexibility and expressivity of a proper programming language with a standard library.
If you know Ruby, you’re probably already familiar with Rake; and for Python there’s Invoke. But maybe you don’t want to invest time in learning a new tool and its idiosyncracies.
Yatte is for when you just want to write a Python script and get back to work.
Design goals achieved:
- No new syntax for the user to learn: it’s just plain Python.
- The user manual fits on an A4 page.
- Implemented in < 400 lines of Python, including comprehensive tests.
- No run-time dependencies except the standard library.
The Quickstart describes how to use Yatte.
- Latest version
- 0.10.0 (2024-08-27)
- License
- BSD 3-Clause
- Project links
- Documentation
- Source code
- Mailing list