Doit

Latest version: v0.36.0

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

Scan your dependencies

Page 2 of 8

0.33.0

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

- python 3.8 support
- BACKWARD INCOMPATIBLE: Drop Python 3.4 support
- fix error installing with setuptools 50.0

0.32.0

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

- python 3.7 support
- BACKWARD INCOMPATIBLE: Changed signature of `DoitCommand`
- BACKWARD INCOMPATIBLE: Fix 254: Python actions keywords with task metadata `dependencies`, `targets` and `changed` are a copied list
- BACKWARD INCOMPATIBLE: Custom backend initializer added parameter ``codec_cls``
- Fix 204: Accept loader command options before command name
- Fix 240: Command run: with `--pdb` drop into *pdb* on unhandled exception on `PythonAction`
- Fix 203: Allow configuration of `dodo.py` file name with env var `DOIT_FILE`
- Fix 113: `tools.config_changed` deals with nested dictionaries.
Using json instead of repr.
- Fix 261: help organize command options in sections, and improve formatting.
- Fix 267: `doit list` now has a `--sort` parameter to determine the order in which the tasks are listed.
- Make it possible to use a custom encoder when using config_changed with a dict.
- Add configuration `DOIT_CONFIG` `action_string_formatting` to control command action formatter.
- Fix `result_dep`, use result **after** its execution
- Fix 286: Support `functools.partial` on tasks' dict metadata `task.title`
- Fix 285: `clean` command, remove targets in reverse lexical order
- Deprecated `TaskLoader` in favor of `TaskLoader2`, which separates loading doit's configuration from loading tasks.
- Fix 288: Added `doit.globals.Globals.dep_manager` to access dependency manager during all task processing phases.
- Fix 98: Support custom backend codecs so that python-action return values which are not JSON serializable may be used.
- Fix 283: set task options from doit.cfg

0.31.1

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

- Fix 249 reporter bug when using `--continue` option
- Fix 248 test failures of debian when using GDBM
- Fix 164 `get_var` fails on multiprocess execution on Windows
- Fix 245 custom `clean` action takes `dry-run` into account

0.31.0

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

- BACKWARD INCOMPATIBLE: Drop Python 3.3 support
- Fix 171 Passing environment variables to CmdAction
- Fix 184 parametrize script name
- CmdParse now support getting values from OS environment variables
- option `seek_file` control by ENV var `DOIT_SEEK_FILE`
- 192 ipython extension uses `load_ipython_extension`
- 218 clean with option `--forget` can be used to also forget about cleaned tasks
- Fix strace command (seems strace output was modified)
- Fix 224: use `mock` from stdlib
- 227: enhancements to `info` command
- Fix 197: improve error message for invalid `clean` and `teardown` task params
- Fix 211: do not display traceback for error when missing `file_dep`
- Task `verbosity` has precedence over `verbosity` from config
- Fix 140: add `failure-verbosity`. ConsoleReporter, by default,
do not print stderr twice.
- Fix 155: pass `selected_tasks` to `Reporter.initialize()`
- Fix 221: do not leak meta arguments to actions `kwargs`
- Fix 202: help command display option's name used on config
- Fix 209: fix `clean` ordering, and following implicit task_deps
- Fix: list of sub-tasks do not include non-related `task_dep`
- Internal: Removed `Task.is_subtask` use `Task.subtask_of` instead

0.30.3

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

- Revert usage of setuptools environment markers (feature too new)

0.30.2

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

- Fix dependency on `pathlib` from PyPi

Page 2 of 8

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.