class_docstr: The base Application for ipyparallel apps
  
  Primary extensions to BaseIPythonApplication:
  
  * work_dir
  * remote logging via pyzmq
  * IOLoop instance
code: def init_deprecated_config(self):
      if not self._deprecated_classes:
          return
      deprecated_config_found = False
      new_classname = self.__class__.__name__
      for deprecated_classname in self._deprecated_classes:
          if deprecated_classname in self.config:
              cfg = self.config[deprecated_classname]
              new_config = self.config[new_classname]
              for key, deprecated_value in list(cfg.items()):
                  if key in new_config:
                      new_value = new_config[key]
                      if new_value != deprecated_value:
                          self.log.warning(
                              f"Ignoring c.{deprecated_classname}.{key} = {deprecated_value}, overridden by c.{new_classname}.{key} = {new_value}"
                          )
                  else:
                      self.log.warning(
                          f"c.{deprecated_classname}.{key} is deprecated in ipyparallel 7, use c.{new_classname}.{key} = {deprecated_value}"
                      )
                      new_config[key] = deprecated_value
                      cfg.pop(key)
                      deprecated_config_found = True
  
      if deprecated_config_found:
          # reload config
          self.update_config(self.config)
  
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 9 for calling the BaseParallelApplication obj's underlying member method code with example usage: obj.init_deprecated_config() without return types