class_docstr: A class for managing multiple kernels.
class_docstr_tok: ["A","class","for","managing","multiple","kernels","."]
docstr: Return a dictionary of connection data for a kernel.
  
  Parameters
  ==========
  kernel_id : uuid
      The id of the kernel.
  
  Returns
  =======
  connection_dict : dict
      A dict of the information needed to connect to a kernel.
      This includes the ip address and the integer port
      numbers of the different channels (stdin_port, iopub_port,
      shell_port, hb_port).
code: def get_connection_info(self, kernel_id):
      """Return a dictionary of connection data for a kernel.
  
      Parameters
      ==========
      kernel_id : uuid
          The id of the kernel.
  
      Returns
      =======
      connection_dict : dict
          A dict of the information needed to connect to a kernel.
          This includes the ip address and the integer port
          numbers of the different channels (stdin_port, iopub_port,
          shell_port, hb_port).
      """
  
imports: from __future__ import absolute_import
  import os
  import uuid
  import zmq
  from traitlets.config.configurable import LoggingConfigurable
  from ipython_genutils.importstring import import_item
  from traitlets import Any, Bool, Dict, DottedObjectName, Instance, Unicode, default, observe
  from ipython_genutils.py3compat import unicode_type
  from .kernelspec import NATIVE_KERNEL_NAME, KernelSpecManager
label_desc: Use image node_id 24 for calling the MultiKernelManager obj's underlying member method code with example usage: obj.get_connection_info(kernel_id) without return types