11import argparse
2+ import os
23import json
34import pcomfortcloud
45
56from enum import Enum
67
7- def print_result (obj , indent = 0 ):
8+ def print_result (obj , indent = 0 ):
89 for key in obj :
910 value = obj [key ]
1011
1112 if isinstance (value , dict ):
1213 print (" " * indent + key )
1314 print_result (value , indent + 4 )
1415 elif isinstance (value , Enum ):
15- print (" " * indent + "{0: <{width}}: {1}" .format (key , value .name , width = 25 - indent ))
16+ print (
17+ " " * indent + "{0: <{width}}: {1}" .format (key , value .name , width = 25 - indent ))
1618 elif isinstance (value , list ):
1719 print (" " * indent + "{0: <{width}}:" .format (key , width = 25 - indent ))
1820 for elt in value :
1921 print_result (elt , indent + 4 )
2022 print ("" )
2123 else :
22- print (" " * indent + "{0: <{width}}: {1}" .format (key , value , width = 25 - indent ))
24+ print (" " * indent +
25+ "{0: <{width}}: {1}" .format (key , value , width = 25 - indent ))
2326
24- def str2bool (v ):
25- if v .lower () in ('yes' , 'true' , 't' , 'y' , '1' ):
27+
28+ def str2bool (boolean_string_value ):
29+ if boolean_string_value .lower () in ('yes' , 'true' , 't' , 'y' , '1' ):
2630 return True
27- elif v .lower () in ('no' , 'false' , 'f' , 'n' , '0' ):
31+ if boolean_string_value .lower () in ('no' , 'false' , 'f' , 'n' , '0' ):
2832 return False
29- else :
30- raise argparse . ArgumentTypeError ( 'Boolean value expected.' )
33+ raise argparse . ArgumentTypeError ( 'Boolean value expected.' )
34+
3135
3236def main ():
3337 """ Start pcomfortcloud Comfort Cloud command line """
@@ -46,13 +50,7 @@ def main():
4650 parser .add_argument (
4751 '-t' , '--token' ,
4852 help = 'File to store token in' ,
49- default = '~/.pcomfortcloud-token' )
50-
51- parser .add_argument (
52- '-s' , '--skipVerify' ,
53- help = 'Skip Ssl verification if set as True' ,
54- type = str2bool , nargs = '?' , const = True ,
55- default = False )
53+ default = '$HOME/.pcomfortcloud-oauth-token' )
5654
5755 parser .add_argument (
5856 '-r' , '--raw' ,
@@ -198,13 +196,13 @@ def main():
198196
199197 args = parser .parse_args ()
200198
201- session = pcomfortcloud .Session (args .username , args .password , args .token , args .raw , args . skipVerify == False )
199+ session = pcomfortcloud .Session (args .username , args .password , args .token , args .raw )
202200 session .login ()
203201 try :
204202 if args .command == 'list' :
205203 print ("list of devices and its device id (1-x)" )
206204 for idx , device in enumerate (session .get_devices ()):
207- if ( idx > 0 ) :
205+ if idx > 0 :
208206 print ('' )
209207
210208 print ("device #{}" .format (idx + 1 ))
@@ -271,9 +269,8 @@ def main():
271269 print_result (session .history (device ['id' ], args .mode , args .date ))
272270
273271 except pcomfortcloud .ResponseError as ex :
274- print (ex . text )
272+ print (ex )
275273
276274
277- # pylint: disable=C0103
278275if __name__ == "__main__" :
279276 main ()
0 commit comments