class_docstr: Data provider that talks over gRPC.
class_docstr_tok: ["Data","provider","that","talks","over","gRPC","."]
code: def read_blob_sequences(
      self,
      ctx,
      experiment_id,
      plugin_name,
      downsample=None,
      run_tag_filter=None,
  ):
      with timing.log_latency("build request"):
          req = data_provider_pb2.ReadBlobSequencesRequest()
          req.experiment_id = experiment_id
          req.plugin_filter.plugin_name = plugin_name
          _populate_rtf(run_tag_filter, req.run_tag_filter)
          req.downsample.num_points = downsample
      with timing.log_latency("_stub.ReadBlobSequences"):
          with _translate_grpc_error():
              res = self._stub.ReadBlobSequences(req)
      with timing.log_latency("build result"):
          result = {}
          for run_entry in res.runs:
              tags = {}
              result[run_entry.run_name] = tags
              for tag_entry in run_entry.tags:
                  series = []
                  tags[tag_entry.tag_name] = series
                  d = tag_entry.data
                  for step, wt, blob_sequence in zip(
                      d.step, d.wall_time, d.values
                  ):
                      values = []
                      for ref in blob_sequence.blob_refs:
                          values.append(
                              provider.BlobReference(
                                  blob_key=ref.blob_key,
                                  url=ref.url or None,
                              )
                          )
                      point = provider.BlobSequenceDatum(
                          step=step, wall_time=wt, values=tuple(values)
                      )
                      series.append(point)
          return result
  
imports: import collections
  import contextlib
  import grpc
  from tensorboard.util import tensor_util
  from tensorboard.util import timing
  from tensorboard import errors
  from tensorboard.data import provider
  from tensorboard.data.proto import data_provider_pb2
  from tensorboard.data.proto import data_provider_pb2_grpc
label_desc: Use image node_id 12 for calling the GrpcDataProvider obj's underlying member method code with example usage: obj.read_blob_sequences(ctx, experiment_id, plugin_name, downsample, run_tag_filter) and returns: result