Straightforward CLI for KeePass - powered by pykeepass
Project description
😸 pkp ⚡⚡
pkp (pronunciation) is a
simple CLI tool to query KeePass databases from CLI.
It's built on the awesome pykeepass library.
Installation
Binary
The easiest way to start would be to check out the latest release.
NOTE: The -termux binaries are manually built on Termux with
./build.sh termux (no CI).
zinit
# KeePass
() {
local extra_args=()
if command -v termux-info > /dev/null
then
extra_args=(bpick"*termux")
fi
zzinit \
$extra_args \
as"command" \
from"gh-r" \
sbin"pkp* -> pkp" \
for pschmitt/pkp
}
From pypi
# Recommended
pipx install pkp
# Boring alternative
pip3 install --user pkp
Usage
Just run pkp --help. You'll get it:
usage: pkp.py [-h] [-V] -f FILE [-p PASSWORD] [-F KEYFILE] [-I] [-r] [-C] [-D]
{list,ls,l,get,g,entry,e,show,display,sh,ds,search,find,fd,se,f,s}
...
positional arguments:
{list,ls,l,get,g,entry,e,show,display,sh,ds,search,find,fd,se,f,s}
sub-command help
list (ls, l) List entries (by path)
get (g, entry, e) Get entries
show (display, sh, ds)
Show entry data
search (find, fd, se, f, s)
Find entries
options:
-h, --help show this help message and exit
-V, --version show program's version number and exit
-f FILE, --file FILE KeePass DB file
-p PASSWORD, --password PASSWORD
Password
-F KEYFILE, --keyfile KEYFILE
Key file
-I, --case-sensitive Case sensitive matching
-r, --raw Disable REGEX path search
-C, --no-color Disable colored output
-D, --debug Debug mode
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file pkp-0.6.6.tar.gz.
File metadata
- Download URL: pkp-0.6.6.tar.gz
- Upload date:
- Size: 47.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
67c4b0c7c3ff06f461ea8570698018cc4557331e2931e7d7b70d07b91d5da7b6
|
|
| MD5 |
1369fb54dee6d90e1dfa19f60d6cfc68
|
|
| BLAKE2b-256 |
b379c13a9edd70d8c1db3b8f465b010eb7ffd76c0c21c54b1589c5663577ea1d
|
File details
Details for the file pkp-0.6.6-py3-none-any.whl.
File metadata
- Download URL: pkp-0.6.6-py3-none-any.whl
- Upload date:
- Size: 29.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3b8f450a9f7e54ade9f5236a34831642bb549a898db50a151ba88b5db2a4a12c
|
|
| MD5 |
a29c53b161f4b08e976dea0a44885a78
|
|
| BLAKE2b-256 |
9ed072a27ee761d0d0a57727e7f84c136939b6d555fe96b7a43df00bacc10f7b
|