class_docstr: Extend IPython kernel for parallel computing
class_docstr_tok: ["Extend","IPython","kernel","for","parallel","computing"]
docstr: Return engine_info dict
docstr_tok: ["Return","engine_info","dict"]
code: def get_engine_info(self, method=None):
      """Return engine_info dict"""
      engine_info = dict(
          engine_uuid=self.ident,
          engine_id=self.engine_id,
      )
      if method:
          engine_info["method"] = method
      return engine_info
  
imports: import asyncio
  import inspect
  import sys
  from functools import partial
  import ipykernel
  from ipykernel.ipkernel import IPythonKernel
  from traitlets import Integer, Type
  from ipyparallel.serialize import serialize_object, unpack_apply_message
  from ipyparallel.util import utcnow
  from .datapub import ZMQDataPublisher
label_desc: Use image node_id 8 for calling the IPythonParallelKernel obj's underlying member method code with example usage: obj.get_engine_info(method) and returns: engine_info