code: def additional_options(self, is_pylab=False, is_sympy=False):
          
          options = dict(
              pylab=self.get_option('pylab'),
              autoload_pylab=self.get_option('pylab/autoload'),
              sympy=self.get_option('symbolic_math'),
              show_banner=self.get_option('show_banner')
          )
  
          if is_pylab is True:
              options['autoload_pylab'] = True
              options['sympy'] = False
          if is_sympy is True:
              options['autoload_pylab'] = False
              options['sympy'] = True
  
          return options
docs: Additional options for shell widgets that are not defined
          in JupyterWidget config options