Lines Matching refs:self
58 def __init__(self, ubman, fn, size): argument
77 self.fn = fn
79 self.abs_fn = ubman.config.persistent_data_dir + '/' + fn
81 if os.path.exists(self.abs_fn):
82 ubman.log.action('Persistent data file ' + self.abs_fn +
84 self.content_hash = md5sum_file(self.abs_fn)
86 ubman.log.action('Generating ' + self.abs_fn +
89 with open(self.abs_fn, 'wb') as fh:
91 self.content_hash = md5sum_data(data)
262 def __init__(self, log, filename): argument
273 self.log = log
274 self.filename = filename
276 def __enter__(self): argument
279 self.module_filename = module.__file__
280 self.module_timestamp = os.path.getmtime(self.module_filename)
282 if os.path.exists(self.filename):
283 filename_timestamp = os.path.getmtime(self.filename)
284 if filename_timestamp < self.module_timestamp:
285 self.log.action('Removing stale generated file ' +
286 self.filename)
287 pathlib.Path(self.filename).unlink()
289 def __exit__(self, extype, value, traceback): argument
292 pathlib.Path(self.filename).unlink()
298 filename_timestamp = os.path.getmtime(self.filename)
299 if filename_timestamp > self.module_timestamp:
302 self.log.action(
305 os.utime(self.filename)