code: def on_epoch_end(self, epoch_number: int, logs: Dict) -> None:
      if self._test_show_epoch(epoch_number):
          self.color_progress.on_epoch_end(
              total_time=logs["time"],
              train_last_steps=self._train_steps,
              valid_last_steps=self._valid_steps,
              metrics_str=self._get_metrics_string(logs),
          )
  
imports: import itertools
  from typing import Callable, Dict
  from poutyne.framework.callbacks.callbacks import Callback
  from poutyne.framework.callbacks.color_formatting import ColorProgress
label_desc: Use image node_id 6 for calling the EpochProgressionCallback obj's underlying member method code with example usage: obj.on_epoch_end(epoch_number, logs) without return types