class_docstr: A trio loop runner.
class_docstr_tok: ["A","trio","loop","runner","."]
docstr: Interuppt the runner.
docstr_tok: ["Interuppt","the","runner","."]
code: def interrupt(self, signum, frame):
      """Interuppt the runner."""
      if self._cell_cancel_scope:
          self._cell_cancel_scope.cancel()
      else:
          msg = "Kernel interrupted but no cell is running"
          raise Exception(msg)
  
file_path: catboost/contrib/python/ipykernel/py3/ipykernel/trio_runner.py
imports: import builtins
  import logging
  import signal
  import threading
  import traceback
  import warnings
  import trio
label_desc: Use image node_id 3 for calling the TrioRunner obj's underlying member method code with example usage: obj.interrupt(signum, frame) without return types