mean | | 186.4 | 95.7 | 51.8
min | | 159 | 79 | 38
max | | 223 | 127 | 64
Added
- Process all source files at once with tools that support passing in a list of files, instead of invoking each tool
per file. (470)
- New tool plugin for the [ruff](https://github.com/charliermarsh/ruff) tool.
Changed
- Change json reporting plugin output file suffix from .json to .statick.json. (472, 475)
- In GitHub workflow use node action instead of custom node install from source. (476)
Fixed
- Using example file in the black test space in unit tests for the black tool plugin. (470)
- Add missing dependencies to install_requires.
The docformatter and mypy tools are run by default (if Python files are
discovered) but they were not included in the package `install_requires`
list of dependencies.
Now installing statick in a fresh virtual environment will include and run all
the available tools. (465)
- Add check for an empty issue file before trying to read the line for NOLINT.
Crashes happen if trying to read a line that does not exist. (467)
- Move flake8 configuration max-line-length option to correct location.
When running pytest a warning was given about this. The max-line-length
was being set in the pytest section of our configuration. Moving it to
the flake8 section fixes the warning and makes more sense logically. (466, 469)
- In the code climate and json reporting plugins write output files to current directory
if no output directory is specified. (471)
- In tex level configuration only use the tex discovery plugin. (477)