PyPass is a multi-user, interactive credentials manager with local encrypted storage, database signing, and automated logins.
- Encrypted storage of credential data
- Automatic generation of secure passwords
- Signing of database entries for tamper-proofing stored data
- Search by service name
- Support automatic login (requires
sudo
)
Run the following command in your terminal. The script will automatically install any dependencies.
python pypass_setup.py
Run the program by invoking the runner code. Run it in sudo
for full feature support (automatic login)
sudo python3 run.py
On the first run, enter a username and a master password, to lock/unlock data you store on PyPass.
Use the arrow keys to select a feature and ENTER to execute.
Choose action:
> View entry
Add new entry
Edit entry
Delete entry
--------------
Delete user
Quit
- MIT as the overall license (See LICENSE)
- Multiple other secondary permissive or copyleft linceses for third-party components. Check all license files in the depedent projects' repositories (linked below) before usage of pypass.
- pyca/cryptography: Either Apache or BSD 3-Clause
- boppreh/keyboard: MIT
- asweigart/pyperclip: BSD 3-Clause
- pwaller/pyfiglet: MIT
- willmcgugan/rich: MIT
- CITGuru/PyInquirer: MIT