aboutsummaryrefslogtreecommitdiff
path: root/password.py
diff options
context:
space:
mode:
Diffstat (limited to '')
-rwxr-xr-xpassword.py7
1 files changed, 7 insertions, 0 deletions
diff --git a/password.py b/password.py
index d5bc046..5e1f37e 100755
--- a/password.py
+++ b/password.py
@@ -62,14 +62,19 @@ if __name__ == '__main__':
import argparse
parser = argparse.ArgumentParser()
+
parser.add_argument('--file', default='passwords.json')
+
subparsers = parser.add_subparsers(dest='cmd')
+
add_parser = subparsers.add_parser('add')
add_parser.add_argument('username')
add_parser.add_argument('password')
+
val_parser = subparsers.add_parser('validate')
val_parser.add_argument('username')
val_parser.add_argument('password')
+
args = parser.parse_args()
@@ -79,3 +84,5 @@ if __name__ == '__main__':
passwords.save()
elif args.cmd == 'validate':
print(passwords.validate(args.username, args.password))
+ else:
+ parser.print_help()