class_docstr: Launch a kernel by name in a local subprocess.
      
class_docstr_tok: ["Launch","a","kernel","by","name","in","a","local","subprocess","."]
docstr: For tests, create a file to indicate that we've started
  
  Do not rely on this except in our own tests!
docstr_tok: ["For","tests",",","create","a","file","to","indicate","that","we","'ve","started","Do","not","rely","on","this","except","in","our","own","tests","!"]
code: def _record_started(self):
      """For tests, create a file to indicate that we've started
  
      Do not rely on this except in our own tests!
      """
      fn = os.environ.get("JUPYTER_CLIENT_TEST_RECORD_STARTUP_PRIVATE")
      if fn is not None:
          with open(fn, "wb"):
              pass
  
file_path: catboost/contrib/python/jupyter-client/py2/jupyter_client/kernelapp.py
imports: import os
  import signal
  import uuid
  from jupyter_core.application import JupyterApp, base_flags
  from tornado.ioloop import IOLoop
  from traitlets import Unicode
  from .None import __version__
  from .kernelspec import KernelSpecManager, NATIVE_KERNEL_NAME
  from .manager import KernelManager
label_desc: Use image node_id 5 for calling the KernelApp obj's underlying member method code with example usage: obj._record_started() without return types