Luigi: https://github.com/spotify/luigi
Example jobs:
- download a bunch of raw data from different sources
- clean and transform raw data into a single format
- push a lot of data into a DB
- routine ML model updates
- generate reports
These would have dependency relations, some would be short and some would be long, sometimes they fail (which may be important or not), etc...