hibpcli
A command line interface for the haveibeenpwned.com API - speaks keepass.
installation
$ pip install hibpcli
usage
check all passwords in your keepass database
$ hibpcli check-keepass PATHTOKEEPASSDB --password PASSWORDFORKEEPASSDB The passwords of following entries are leaked: [Entry: "test_title (test_user)"]
check a single password
$ hibpcli check-password --password PASSWORD Please change your password!
contributions, feature requests, bug reports
Please create an issue at https://github.com/jugmac00/hibpcli/issues
tests
run all tests and linters
tox
run tests for Python 3.8 only
tox -e py38
pass through e.g. verbose argument to pytest
tox -e py38 -- -vv
generate coverage
tox -e coverage
thank you
- click - https://click.palletsprojects.com
- pykeepass - https://github.com/pschmitt/pykeepass
- httpx - https://github.com/encode/httpx