pydoit
Summary
doit is a Python-based task runner and build tool that lets you define tasks as Python dictionaries and orchestrate complex pipelines. It supports incremental builds via DAGs, up-to-date checks, parallel execution, and extensibility through plugins and IPython integration. Real-world use cases include game development, bioinformatics pipelines, and static site generation with Nikola.