to be merged into upstream SylvieLorxu/PyPass

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

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+.