docstr: Override in subclasses to access history.
          
docstr_tok: ["Override","in","subclasses","to","access","history","."]
code: def do_history(
      self,
      hist_access_type,
      output,
      raw,
      session=None,
      start=None,
      stop=None,
      n=None,
      pattern=None,
      unique=False,
  ):
      """Override in subclasses to access history."""
      return {"status": "ok", "history": []}
  
imports: from __future__ import print_function
  import sys
  import time
  import logging
  import uuid
  from datetime import datetime
  from signal import signal, default_int_handler, SIGINT
  import zmq
  from tornado import ioloop
  from zmq.eventloop.zmqstream import ZMQStream
  from traitlets.config.configurable import SingletonConfigurable
  from IPython.core.error import StdinNotImplementedError
  from ipython_genutils import py3compat
  from ipython_genutils.py3compat import unicode_type, string_types
  from ipykernel.jsonutil import json_clean
  from traitlets import Any, Instance, Float, Dict, List, Set, Integer, Unicode, Bool, observe, default
  from jupyter_client.session import Session
  from ._version import kernel_protocol_version
label_desc: Use image node_id 26 for calling the Kernel obj's underlying member method code with example usage: obj.do_history(hist_access_type, output, raw, session, start, stop, n, pattern, unique) and returns: dict