An automation tool that manages task execution and dependencies, letting users define and run tasks using pure Python code.
`doit` is a Python-native task runner enabling users to define automation tasks as Python functions returning dictionaries in a `dodo.py` file. It intelligently tracks file dependencies and targets, skipping tasks that are already up-to-date. Users execute it directly via the `doit` command, with `doit clean` removing generated outputs.
An automation tool that manages task execution and dependencies, letting users define and run tasks using pure Python code.
Developers and data scientists who want to automate repetitive build, data pipeline, or workflow tasks within a Python ecosystem.