class_docstr: The base Application for ipyparallel apps
  
  Primary extensions to BaseIPythonApplication:
  
  * work_dir
  * remote logging via pyzmq
  * IOLoop instance
code: def to_work_dir(self):
      wd = self.work_dir
      if wd != os.getcwd():
          os.chdir(wd)
          self.log.info("Changing to working dir: %s" % wd)
      # This is the working dir by now.
      sys.path.insert(0, "")
  
imports: import logging
  import os
  import re
  import sys
  import traitlets
  from IPython.core.application import BaseIPythonApplication
  from IPython.core.application import base_aliases
  from IPython.core.application import base_flags
  from IPython.utils.path import expand_path
  from jupyter_client.session import Session
  from tornado.ioloop import IOLoop
  from traitlets import Bool, Instance, Unicode, default, observe
  from traitlets.config.application import LevelFormatter, catch_config_error
  from .._version import __version__
label_desc: Use image node_id 10 for calling the BaseParallelApplication obj's underlying member method code with example usage: obj.to_work_dir() without return types