A password wallet application written in Python 3.6.
IMPORTANT: this is still under development -- do NOT trust it with all your passwords, and DO backup them.
-
Install Python 3:
sudo apt install -y python3 python3-pip sudo pip3 install virtualenv # Optional
-
Install necessary packages
virtualenv -p python3 .venv source .venv/bin/activate # Optional pip install -r requirements.txt
-
add
to add new password record, includingname
,pwd
,site
anddesc
:python3 shell.py add
name
: username - required with default to beGuest
if not provided;pwd
: password - required without default value;site
: site of password - required with default to beDefault
if not provided;desc
: description - optional.
-
del
to remove a password record byname
andsite
:python3 shell.py del
-
update
to change password/descrption of a record byname
andsite
:python3 shell.py update
-
find
to list matched recordspython3 shell.py find [name=R1 [site=R2 [desc-R3]] [True|False]]
- trailing args are optional, and will find all if not provided;
R1
,R2
,R3
: regular expressions for the three fields;- final argument (
True
orFalse
) specifies whether to show encrypted or decrypted password.
MIT