code: def test_parse_events_files_seqio(self):
      tb_summary_dir = self.create_tempdir()
      metrics = [
          {"accuracy": seqio.metrics.Scalar(1.0)},
          {"accuracy": seqio.metrics.Scalar(2.0)},
      ]
      steps = [20, 30]
  
      logger = seqio.TensorBoardLoggerV1(tb_summary_dir.full_path)
      for metric, step in zip(metrics, steps):
          logger(
              task_name="foo_task",
              metrics=metric,
              step=step,
              dataset=tf.data.Dataset.range(0),
              inferences={},
              targets=[],
          )
  
      events = eval_utils.parse_events_files(
          os.path.join(tb_summary_dir.full_path, "foo_task"),
          seqio_summaries=True,
      )
  
      self.assertDictEqual(
          events,
          {
              "eval/accuracy": [(20, 1.0), (30, 2.0)],
          },
      )
  
file_path: text-to-text-transfer-transformer/t5/evaluation/eval_utils_test.py
imports: import collections
  import os
  from absl.testing import absltest
  import numpy
  import pandas
  import seqio
  from t5.evaluation import eval_utils
  import tensorflow.compat.v1
label_desc: Use image node_id 2 for calling the EvalUtilsTest obj's underlying member method code with example usage: obj.test_parse_events_files_seqio() without return types