{"library":"doit","type":"library","category":null,"description":"doit is a Python-native task management and automation tool, similar to 'make' but entirely in Python. It allows users to define tasks as Python functions returning dictionaries, tracks file and task dependencies, caches results, and executes only what has changed, enabling incremental builds and reproducible workflows. As of version 0.37.0, it supports Python 3.10+ and is actively maintained with regular updates.","language":"python","status":"active","version":"0.37.0","tags":["automation","task-runner","build-tool","workflow-management","make-alternative"],"last_verified":"Sat May 23","install":[{"cmd":"pip install doit","imports":["def task_my_task(): return {'actions': ['echo \"hello\"']}","from doit.tools import result_dep","DOIT_CONFIG = {'verbosity': 2}"]}],"homepage":"https://pydoit.org","github":"https://github.com/pydoit/doit","docs":"https://pydoit.org/","changelog":null,"pypi":"https://pypi.org/project/doit/","npm":null,"openapi_spec":null,"status_page":null,"smithery":null,"compatibility":{"summary":{"python_range":"3.10–3.9","success_rate":100,"avg_install_s":1.6,"avg_import_s":null,"wheel_type":"wheel"},"url":"https://checklist.day/v1/registry/doit/compatibility"}}