code: def get_blobs_batch(
      uri_batch: List[str], repo: "Repo"
  ) -> Iterator[bytes]:
      uri_service = URIService(repo=repo)
      batch_iterator = uri_service.request_batch(uri_batch=uri_batch)
      for it in batch_iterator:
          yield collect_streamable_data(encode_tree(it))
  
imports: import asyncio
  import time
  from typing import Iterable, Iterator, List, Tuple, Union, Optional
  from typing import TYPE_CHECKING
  from aim.web.api.runs.utils import ASYNC_SLEEP_INTERVAL, PROGRESS_KEY_SUFFIX, IndexRange, collect_streamable_data, get_run_props, get_run_params
  from aim.web.configs import AIM_PROGRESS_REPORT_INTERVAL
  from aim.sdk.uri_service import URIService, generate_resource_path
  from aim.sdk.sequence_collection import SequenceCollection
  from aim.sdk.sequence import Sequence
  from aim.storage.treeutils import encode_tree
  from aim.storage.context import Context
label_desc: Use image node_id 1 for calling a global function with example usage: get_blobs_batch(uri_batch, repo) without return types