class_docstr: Utils to query split/scenes info.
class_docstr_tok: ["Utils","to","query","split\/scenes","info","."]
docstr: Returns the mapping id(scene_config)->list[split_name]`.
docstr_tok: ["Returns","the","mapping","id","(","scene_config",")","-",">","list","[","split_name","]","`","."]
code: def _scene_id_to_split_names(self) -> dict[int, list[str]]:
      """Returns the mapping id(scene_config)->list[split_name]`."""
      out = collections.defaultdict(list)
      for split_name, scene_ids in self.split_name_to_scene_ids.items():
          for scene_id in scene_ids:
              out[scene_id].append(split_name)
      return out
  
imports: from __future__ import annotations
  import abc
  import collections
  import dataclasses
  import itertools
  import tempfile
  from typing import Any, Dict, Iterator, List, Optional, TypeVar, Union
  import apache_beam
  from etils import edc
  from etils import epath
  import kubric
  import tensorflow_datasets
label_desc: Use image node_id 7 for calling the SplitScenesMapping obj's underlying member method code with example usage: obj._scene_id_to_split_names() and returns: out