to be merged into upstream SylvieLorxu/PyPass

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

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