class_docstr: Handles a ListSessionGroups request.
class_docstr_tok: ["Handles","a","ListSessionGroups","request","."]
docstr: Constructor.
  
  Args:
    request_context: A tensorboard.context.RequestContext.
    backend_context: A backend_context.Context instance.
    experiment_id: A string, as from `plugin_util.experiment_id`.
    request: A ListSessionGroupsRequest protobuf.
code: def __init__(
      self, request_context, backend_context, experiment_id, request
  ):
      """Constructor.
  
      Args:
        request_context: A tensorboard.context.RequestContext.
        backend_context: A backend_context.Context instance.
        experiment_id: A string, as from `plugin_util.experiment_id`.
        request: A ListSessionGroupsRequest protobuf.
      """
      self._request_context = request_context
      self._backend_context = backend_context
      self._experiment_id = experiment_id
      self._request = request
      self._include_metrics = (
          # Metrics are included by default if include_metrics is not
          # specified in the request.
          not self._request.HasField("include_metrics")
          or self._request.include_metrics
      )
  
imports: import collections
  import dataclasses
  import operator
  import re
  from typing import Optional
  from google.protobuf import struct_pb2
  from tensorboard.data import provider
  from tensorboard.plugins.hparams import api_pb2
  from tensorboard.plugins.hparams import backend_context
  from tensorboard.plugins.hparams import error
  from tensorboard.plugins.hparams import json_format_compat
  from tensorboard.plugins.hparams import metadata
  from tensorboard.plugins.hparams import metrics
  from tensorboard.plugins.hparams import plugin_data_pb2
label_desc: Use image node_id 1 to create a new Handler object  with example: obj = Handler(request_context, backend_context, experiment_id, request)