aboutsummaryrefslogtreecommitdiff
path: root/utils/args.py
diff options
context:
space:
mode:
authorAdrián Oliva <adrian.oliva@cimat.mx>2023-05-08 19:22:43 -0600
committerAdrián Oliva <adrian.oliva@cimat.mx>2023-05-08 19:22:43 -0600
commit269eee248d24acbb12f13ab519dfbe1c881d3bb8 (patch)
tree5ca12e1c9d3aade19e45776763923bb2be1218aa /utils/args.py
parent8aa967f32d8e7ca6da2d759bd49f0bb4ee2021b0 (diff)
downloadLedger.py-269eee248d24acbb12f13ab519dfbe1c881d3bb8.tar.gz
Ledger.py-269eee248d24acbb12f13ab519dfbe1c881d3bb8.zip
First step to adding filters to accounts.
Diffstat (limited to '')
-rw-r--r--utils/args.py7
1 files changed, 4 insertions, 3 deletions
diff --git a/utils/args.py b/utils/args.py
index e39d2fe..f479628 100644
--- a/utils/args.py
+++ b/utils/args.py
@@ -14,7 +14,8 @@ def get_arguments():
parser.add_argument('-v', '--version',
action='version', version='%(prog)s 0.1')
- parser.add_argument('verb', metavar='Action', action='store',
+ parser.add_argument('verb', metavar='Action',
+ action='store', nargs='+',
help='Specify an action between balance, report and \
print.')
parser.add_argument('-S', '--sort', metavar='value-expression',
@@ -40,8 +41,8 @@ def test_args(my_args):
'register', 'reg', 'r',
'print'
]
- if my_args.verb not in valid_verbs:
- raise Exception(f'{my_args.verb} is NOT a valid verb! Valid verbs are: {", ".join(valid_verbs)}.')
+ if my_args.verb[0] not in valid_verbs:
+ raise Exception(f'{my_args.verb[0]} is NOT a valid verb! Valid verbs are: {", ".join(valid_verbs)}.')
# Test if expression for sorting is valid.
# TODO: How can we validate an expression???