Skip to content

Commit a7d61f3

Browse files
committed
Fix for #18
1 parent 751ec82 commit a7d61f3

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

cli.py

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
# Author: Tim Dorssers
44

55
from __future__ import print_function
6+
import ast
67
import logging
78
import getpass
89
import argparse
@@ -83,7 +84,12 @@ def main():
8384
elif args.battery:
8485
print(product.get_battery_data())
8586
if args.api:
86-
data = dict(args.keyvalue) if args.keyvalue else {}
87+
data = {}
88+
for key, value in args.keyvalue or []:
89+
try:
90+
data[key] = ast.literal_eval(value)
91+
except ValueError:
92+
data[key] = value
8793
print(product.api(args.api, **data))
8894

8995
if __name__ == "__main__":

0 commit comments

Comments
 (0)