Doit

Latest version: v0.36.0

Safety actively analyzes 714815 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 6 of 8

0.16.1

======================

- fix multiprocessing/parallel bug
- fix unicode bug on tools.config_changed
- convert tools uptodate stuff to a class, so it can be used with multi-processing

0.16.0

=======================

- added task parameter ``basename``
- added support for task generators yield nested python generators
- ``doit`` process return value ``3`` in case tasks do start executing (reporter is not used)
- task parameter ``getargs`` take a tuple with 2 values (task_id, key_name)
- DEPRECATE ``getargs`` being specified as <task_id>.<key_name>
- ``getargs`` can take all values from task if specified as (task_id, None)
- ``getargs`` will pass values from all sub-tasks if specified task is a group task
- result_dep on PythonAction support checking for dict values
- added ``doit.tools.PythonInteractiveAction``

0.15.0

=======================

- added option --db-file (909520)
- added option --no-continue (586651)
- added genstandalone.py to create a standalone ``doit`` script (891935)
- fix doit.tools.set_trace to not modify sys.stdout

0.14.0

========================

- added tools.InteractiveAction (865290)
- bash completion script
- sub-command list: tasks on alphabetical order, better formatting (872829)
- fix ``uptodate`` to accept instance methods callables (871967)
- added command line option ``--seek-file``
- added ``tools.check_unchanged_timestamp`` (862606)
- fix bug subclasses of BaseAction should get a task reference

0.13.0

========================

- performance speed improvements
- fix bug on unicode output when task fails
- ConsoleReporter does not output task's title for successful tasks that start with an ``_``
- added ``tools.config_changed`` (to be used with ``uptodate``)
- ``teardown`` actions are executed in reverse order they were registered
- added ``doit.get_var`` to get variables passed from command line
- getargs creates implicit "setup" task not a "task_dep"

0.12.0

=======================

- fix bug 770150 - error on task dependency from target
- fix bug 773579 - unicode output problems
- task parameter ``uptodate`` accepts callables
- deprecate task attribute run_once. use tools.run_once on uptodate instead
- added doit.tools.timeout

Page 6 of 8

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.