def process(self): # Update tables self.etl.run() # Run summaries from last two full hours dt_now = datetime.utcnow() dt_end = dt_now - timedelta(minutes=dt_now.minute, seconds=dt_now.second, microseconds=dt_now.microsecond) dt_start = dt_end - timedelta(hours=2) stl = SummaryETL(dt_start, dt_end) stl.run()