code: def dict_factory(
      data: t.List[t.Tuple[str, t.Any]]
  ) -> t.Dict[str, t.Any]:
      return dict(
          (k, v.serialize() if isinstance(v, etas.Serializable) else v)
          for k, v in data
      )
  
imports: import base64
  from dataclasses import asdict, dataclass
  import re
  import typing
  import asyncio
  from bson import json_util
  from dacite import from_dict
  import eta.core.serial
  import eta.core.utils
  import fiftyone.core.odm.dataset
  import fiftyone.core.state
  from fiftyone.core.utils import lazy_import, run_sync_task
label_desc: Use image node_id 2 for calling a global function with example usage: dict_factory(data) and returns: dict