docs: def run(self):
          ''' Running the workbench CLI '''
  
          # Announce versions
          self.versions()
  
          # Sample/Tag info and Help
          self.tags()
          print '\n%s' % self.workbench.help('cli')
  
          # Now that we have the Workbench connection spun up, we register some stuff
          # with the embedded IPython interpreter and than spin it up
          # cfg = IPython.config.loader.Config()
          cfg = Config()
          cfg.InteractiveShellEmbed.autocall = 2
          cfg.InteractiveShellEmbed.colors = 'Linux'
          cfg.InteractiveShellEmbed.color_info = True
          cfg.InteractiveShellEmbed.autoindent = True
          cfg.InteractiveShellEmbed.deep_reload = True
          cfg.PromptManager.in_template = (
              r'{color.LightPurple}{short_md5}{color.Yellow}{prompt_deco}{color.LightBlue} Workbench{color.Green}[\#]> ')
          # cfg.PromptManager.out_template = ''
  
          # Create the IPython shell
          self.ipshell = IPython.terminal.embed.InteractiveShellEmbed(
              config=cfg, banner1='', exit_msg='\nWorkbench has SuperCowPowers...')
  
          # Register our transformer, the shell will use this for 'shortcut' commands
          auto_quoter = auto_quote_xform.AutoQuoteTransformer(self.ipshell, self.ipshell.prefilter_manager)
          auto_quoter.register_command_set(self.command_set)
  
          # Setting up some Pandas options
          pd.set_option('display.width', 140)
          pd.set_option('max_colwidth', 15)
  
          # Start up the shell with our set of workbench commands
          self.ipshell(local_ns=self.command_dict)