@@ -262,20 +262,20 @@ def saveDictToHDF5(params, f, ignore=set()):
262262 if isinstance (val [0 ], list ) and isinstance (val [0 ][0 ], (int , float , INDEX , REAL )):
263263 g = f .create_group (key )
264264 g .attrs ['type' ] = 'compressedList'
265- l = 0
265+ listItems = 0
266266 for i in range (len (val )):
267- l += len (val [i ])
267+ listItems += len (val [i ])
268268 indptr = uninitialized ((len (val )+ 1 ), dtype = INDEX )
269269 if isinstance (val [0 ][0 ], (int , INDEX )):
270- data = uninitialized ((l ), dtype = INDEX )
270+ data = uninitialized ((listItems ), dtype = INDEX )
271271 else :
272- data = uninitialized ((l ), dtype = REAL )
273- l = 0
272+ data = uninitialized ((listItems ), dtype = REAL )
273+ listItems = 0
274274 for i in range (len (val )):
275- indptr [i ] = l
276- data [l : l + len (val [i ])] = val [i ]
277- l += len (val [i ])
278- indptr [- 1 ] = l
275+ indptr [i ] = listItems
276+ data [listItems : listItems + len (val [i ])] = val [i ]
277+ listItems += len (val [i ])
278+ indptr [- 1 ] = listItems
279279 g .create_dataset ('indptr' , data = indptr )
280280 g .create_dataset ('data' , data = data )
281281 elif isinstance (val [0 ], str ):
@@ -325,20 +325,20 @@ def loadDictFromHDF5(f):
325325 if isinstance (f [key ], h5py .Group ):
326326 if 'type' in f [key ].attrs :
327327 if f [key ].attrs ['type' ] == 'list' :
328- l = []
328+ myList = []
329329 for k in range (len (f [key ].attrs )- 1 ):
330- l .append (f [key ].attrs [str (k )])
331- params [key ] = l
330+ myList .append (f [key ].attrs [str (k )])
331+ params [key ] = myList
332332 elif f [key ].attrs ['type' ] == 'compressedList' :
333- l = []
333+ myCompressedList = []
334334 indptr = np .array (f [key ]['indptr' ], dtype = INDEX )
335335 if isinstance (f [key ]['data' ], (int , INDEX )):
336336 data = np .array (f [key ]['data' ], dtype = INDEX )
337337 else :
338338 data = np .array (f [key ]['data' ], dtype = REAL )
339339 for i in range (len (indptr )- 1 ):
340- l .append (data [indptr [i ]:indptr [i + 1 ]].tolist ())
341- params [key ] = l
340+ myCompressedList .append (data [indptr [i ]:indptr [i + 1 ]].tolist ())
341+ params [key ] = myCompressedList
342342 elif f [key ].attrs ['type' ] == 'series' :
343343 d = loadDictFromHDF5 (f [key ])
344344 grp = seriesOutputGroup (key )
@@ -359,10 +359,10 @@ def loadDictFromHDF5(f):
359359 else :
360360 params [key ] = np .array (f [key ])
361361 try :
362- l = []
362+ myList = []
363363 for i in range (len (params [key ])):
364- l .append (params [key ][i ].decode ('utf-8' ))
365- params [key ] = l
364+ myList .append (params [key ][i ].decode ('utf-8' ))
365+ params [key ] = myList
366366 except :
367367 pass
368368 return params
@@ -501,7 +501,8 @@ def __init__(self, filename, comm, mode=MPI.MODE_WRONLY | MPI.MODE_CREATE):
501501 # keep the absolute path, otherwise derived classes which use this
502502 # may come a cropper when the current directory changes
503503 self .baseFilename = os .path .abspath (filename )
504- assert len (self .baseFilename ) <= 245 , 'The length of the log file path \" {}\" is too long and will probably crash MPI. Try running with \" --disableFileLog\" ' .format (self .baseFilename )
504+ assert len (self .baseFilename ) <= 245 , ('The length of the log file path \" {}\" is too long ' +
505+ 'and will probably crash MPI. Try running with \" --disableFileLog\" ' ).format (self .baseFilename )
505506 if Path (self .baseFilename ).exists () and comm .rank == 0 :
506507 from os import remove
507508 remove (self .baseFilename )
@@ -538,16 +539,16 @@ def close(self):
538539
539540def columns (lines , returnColWidth = False , colWidth = 0 ):
540541 if colWidth == 0 :
541- for l , _ , _ in lines :
542- colWidth = max (len (l ), colWidth )
542+ for line , _ , _ in lines :
543+ colWidth = max (len (line ), colWidth )
543544 s = []
544- for l , f , v in lines :
545+ for line , f , v in lines :
545546 if isinstance (f , str ):
546547 lf = '{:<' + str (colWidth + 2 )+ '}' + f
547- s .append (lf .format (l + ':' , v ))
548+ s .append (lf .format (line + ':' , v ))
548549 else :
549550 lf = '{:<' + str (colWidth + 2 )+ '}' + '{}'
550- s .append (lf .format (l + ':' , f (v )))
551+ s .append (lf .format (line + ':' , f (v )))
551552 s = '\n ' .join (s )
552553 if returnColWidth :
553554 return s , colWidth
@@ -1488,18 +1489,22 @@ def __call__(self):
14881489 if isinstance (newValue , np .ndarray ):
14891490 cached_args [prop ] = newValue .copy ()
14901491 if (newValue != oldValue ).any ():
1491- dependencyLogger .log (self .logLevel , 'Values for {} differ: \' {}\' != \' {}\' , calling \' {}\' ' .format (prop , oldValue , newValue , self .fun .__name__ ))
1492+ dependencyLogger .log (self .logLevel , 'Values for {} differ: \' {}\' != \' {}\' , calling \' {}\' ' .format (prop , oldValue ,
1493+ newValue , self .fun .__name__ ))
14921494 needToBuild = True
14931495 else :
14941496 dependencyLogger .log (self .logLevel , 'Values for {} are identical: \' {}\' == \' {}\' ' .format (prop , oldValue , newValue ))
14951497 elif newValue != oldValue :
14961498 cached_args [prop ] = newValue
1497- dependencyLogger .log (self .logLevel , 'Values for {} differ: \' {}\' != \' {}\' , calling \' {}\' ' .format (prop , oldValue , newValue , self .fun .__name__ ))
1499+ dependencyLogger .log (self .logLevel , 'Values for {} differ: \' {}\' != \' {}\' , calling \' {}\' ' .format (prop , oldValue ,
1500+ newValue , self .fun .__name__ ))
14981501 needToBuild = True
14991502 else :
15001503 dependencyLogger .log (self .logLevel , 'Values for {} are identical: \' {}\' == \' {}\' ' .format (prop , oldValue , newValue ))
15011504 except Exception as e :
1502- dependencyLogger .log (logging .WARN , 'Cannot compare values {}, {} for property \' {}\' , exception {}, force call \' {}\' ' .format (oldValue , newValue , prop , e , self .fun .__name__ ))
1505+ dependencyLogger .log (logging .WARN ,
1506+ 'Cannot compare values {}, {} for property \' {}\' , exception {}, force call \' {}\' ' .format (oldValue , newValue ,
1507+ prop , e , self .fun .__name__ ))
15031508 needToBuild = True
15041509 except AttributeError :
15051510 raise AttributeError ('Method \' {}\' has unsatisfied dependency on \' {}\' ' .format (self .fun .__name__ , prop ))
@@ -1768,6 +1773,7 @@ def changeLogLevel(self, properties, logLevel):
17681773class driverAddon :
17691774 def __init__ (self , driver ):
17701775 self .driver = driver
1776+ self ._timer = None
17711777 self .__parametrized_args__ = {}
17721778 self .flags = []
17731779 self .setDriverArgs ()
@@ -1788,7 +1794,10 @@ def interpreter(v):
17881794 for p in parametrizedArgs :
17891795 if self .parametrizedArg (p ).match (v ):
17901796 return v
1791- raise ArgumentTypeError ("\" {}\" is not in list of accepted values {} or cannot be interpreted as parametrized arg {}." .format (v , acceptedValues , [repr (self .parametrizedArg (p )) for p in parametrizedArgs ]))
1797+ raise ArgumentTypeError (("\" {}\" is not in list of accepted values {} " +
1798+ "or cannot be interpreted as parametrized arg {}." ).format (v , acceptedValues ,
1799+ [repr (self .parametrizedArg (p ))
1800+ for p in parametrizedArgs ]))
17921801
17931802 return interpreter
17941803
0 commit comments