class_docstr: Data provider that talks over gRPC.
class_docstr_tok: ["Data","provider","that","talks","over","gRPC","."]
code: def list_plugins(self, ctx, *, experiment_id):
      req = data_provider_pb2.ListPluginsRequest()
      req.experiment_id = experiment_id
      with _translate_grpc_error():
          res = self._stub.ListPlugins(req)
      return [p.name for p in res.plugins]
  
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 4 for calling the GrpcDataProvider obj's underlying member method code with example usage: obj.list_plugins(ctx) and returns: unknown