@@ -24,8 +24,7 @@ def finish(self):
24
24
self ._data .sort ()
25
25
26
26
def __str__ (self ):
27
- return '\n ' .join (['{0}: {1}' .format (self .name , x )
28
- for x in self ._data ])
27
+ return '\n ' .join ([f'{ self .name } : { value } ' for value in self ._data ])
29
28
30
29
31
30
class BlocksHandler (ContentHandler ):
@@ -54,10 +53,8 @@ def startDocument(self):
54
53
55
54
def startElement (self , name , attrs ):
56
55
if name == 'block' :
57
- logging .info ('start of {0}' .format (attrs .getValue ('name' )))
58
- parent_name = ''
59
- if self ._stack :
60
- parent_name = self ._stack [- 1 ].name + '/'
56
+ logging .info (f'start of { attrs .getValue ("name" )} ' )
57
+ parent_name = f'{ self ._stack [- 1 ].name } /' if self ._stack else ''
61
58
block = Block (parent_name + attrs .getValue ('name' ))
62
59
self ._stack .append (block )
63
60
elif name == 'item' :
@@ -68,15 +65,15 @@ def characters(self, contents):
68
65
contents = contents .strip ()
69
66
if contents :
70
67
data = float (contents .strip ())
71
- logging .info ("found '{0 }'" . format ( data ) )
68
+ logging .info (f "found '{ data } '" )
72
69
self ._stack [- 1 ].add_data (data )
73
70
74
71
def endElement (self , name ):
75
72
if name == 'block' :
76
73
block = self ._stack .pop ()
77
74
block .finish ()
78
75
self ._blocks .append (block )
79
- logging .info ('end of {0}' . format ( block .name ) )
76
+ logging .info (f 'end of { block .name } ' )
80
77
elif name == 'item' :
81
78
self .in_item = False
82
79
@@ -86,7 +83,7 @@ def endDocument(self):
86
83
87
84
def main ():
88
85
arg_parser = ArgumentParser (description = 'reformat XML code' )
89
- arg_parser .add_argument ('-verbose' , action = 'store_true' ,
86
+ arg_parser .add_argument ('-- verbose' , action = 'store_true' ,
90
87
help = 'print verbose output' )
91
88
arg_parser .add_argument ('file' , type = FileType ('r' ),
92
89
help = 'XML file to convert' )
0 commit comments