dead simple python dead code detection
MIT License
dead simple python dead code detection
pip install dead
Consult the help for the latest usage:
$ dead --help
usage: dead [-h] [--files FILES] [--exclude EXCLUDE] [--tests TESTS]
optional arguments:
-h, --help show this help message and exit
--files FILES regex for file inclusion, default: ''
--exclude EXCLUDE regex for file exclusion, default '^$'
--tests TESTS regex to mark files as tests, default
'(^|/)(tests?|testing)/'
run the dead
utility from the root of a git repository.
See pre-commit for instructions
Sample .pre-commit-config.yaml
:
- repo: https://github.com/asottile/dead
rev: v1.5.2
hooks:
- id: dead
git ls-files
and filtering:
--files
regex--exclude
regexpython
byidentify
--tests
regexI wrote this in ~15 minutes on an airplane, it's far from perfect but often finds things. Here's a few things it's not good at:
dead
The # dead: disable
comment will tell dead
to ignore
any line which has reportedly dead code.
maybe.