to be merged into upstream SylvieLorxu/PyPass

Sylvia 92bd058f2b Don't delete passwords upon editing 3 years ago
LICENSE a07e0ae0b0 Initial commit 4 years ago
README.md d76563fc44 Add Debian dependencies 3 years ago
main.py 61e1be5484 Dynamically load store file 3 years ago
main.qml efb5cb0f69 Explicitly set maximumHeight 4 years ago
screencast.gif 4dd091c786 Add screencast 4 years ago
store_pass.py 92bd058f2b Don't delete passwords upon editing 3 years ago
store_todo_sh.py bcb0208959 Correctly sanitize command 3 years ago

README.md

PyPass

PyPass is a Python-based password and todo-list manager, built using QML, heavily inspired by GoPass.

Screencast
The above screencast is updated manually and may not be up-to-date with the latest development. Also, the background image is the default KDE Plasma 5.4 wallpaper and not part of PyPass.

When started without parameters, it defaults to being a password manager using the excellent pass password store. However, it can also be called with --store=todo.sh to be used as a todo-list manager using the official todo.txt cli app.

Usage

Just start typing. When the entry you want to use is displayed at the top, hit enter to copy it to your clipboard. Many useful commands can also be executed straight from PyPass. Entries can be tab-completed, even when typing a command.

Of course, you can also select another entry in the list, either with the arrow keys or with vim-style Ctrl+K and Ctrl+J bindings. The selected entry is highlighted in red. If mice are your thing, your trustworthy rodent can select an entry with a single click.

To get the most out of PyPass, set up your system to start it with a global hotkey, so you can always quickly access a password (or your todo list) when you need it.

Dependencies

Debian

sudo apt-get install python3 python3-pyqt5 python3-pyqt5.qtquick qml-module-qtquick-controls python3-pexpect python3-pyinotify pass

License

GPLv3+.