class_docstr: DatasetBuilder for RLU Atari with one split per checkpoint.
class_docstr_tok: ["DatasetBuilder","for","RLU","Atari","with","one","split","per","checkpoint","."]
code: def get_episode_id(self, episode):
      # TODO(b/209933106): Ordered datasets need an int id so we cannot use the
      # one from atari_utils. We estimate that there are at most 20k episodes
      # per checkpoint (numbers star at 0), 1e10 should be a more than safe
      # number.
      episode_id = (
          episode["checkpoint_id"] * 1e10 + episode["episode_id"]
      )
      return int(episode_id)
  
file_path: datasets/tensorflow_datasets/rl_unplugged/rlu_atari_checkpoints_ordered/rlu_atari_checkpoints_ordered.py
imports: from __future__ import annotations
  from typing import Any, Dict
  from tensorflow_datasets.core.utils.lazy_imports_utils import tensorflow
  import tensorflow_datasets.public_api
  from tensorflow_datasets.rl_unplugged import atari_utils
  from tensorflow_datasets.rl_unplugged import rlu_common
label_desc: Use image node_id 7 for calling the RluAtariCheckpointsOrdered obj's underlying member method code with example usage: obj.get_episode_id(episode) and returns: int