def fire_time_change_callbacks(self):
        end_time = time.time()
        up_time = end_time - self.start_time
        remaining_time = self.count_down_total - datetime.timedelta(seconds=(int(up_time)))
        for callback in self.time_change_callbacks:
            if callback:
                callback(remaining_time.days, (remaining_time.seconds // 60) % 60, remaining_time.seconds % 60)
dataset/ETHPy150Open MobProgramming/MobTimer.Python/Infrastructure/CountdownManager.py/CountdownManager.fire_time_change_callbacks/original