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.0
hooks:
- id: dead
git ls-files
and filtering:--files
regex--exclude
regexpython
by
identify
--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.
Version | Tag | Published |
---|---|---|
1.5.0 | 10mos ago | |
1.4.0 | 2yrs ago | |
1.3.0 | 3yrs ago | |
1.2.0 | 3yrs ago |