      def __init__(self, subparser, command,
                   description="default", subparsers=None):
  
          self.global_arguments = self.get_global_arguments()
          self.argument_list = self.get_argument_list()
          self.optional_arguments = self.get_optional_arguments()
          self.process_suppressions()
          if not subparser:
              return
 
</s> remove             options = self.get_cli_arguments(cli_source, classname, command)
 </s> add             info, options = self.get_cli_arguments(cli_source, classname, command) </s> remove         ttk.Notebook.__init__(self, parent, width=780)
 </s> add         super().__init__(parent) </s> remove         self.columns = columns
 </s> add         self.columns = min(columns, self.max_columns) </s> remove         super().__init__(parent)
 </s> add         super().__init__(parent, name="tab_{}".format(command.lower()))
        self.info = self.get_info()
      def __init__(self, subparser, command,
                   description="default", subparsers=None):
  
          self.global_arguments = self.get_global_arguments()
        self.info = self.get_info()
          self.argument_list = self.get_argument_list()
          self.optional_arguments = self.get_optional_arguments()
          self.process_suppressions()
          if not subparser:
              return
keep keep keep add keep keep keep keep keep
 Gui Updates (#847)

* GUI Improvements

 - Add basic GUI Config options (available in settings menu)
 - Dynamically add/remove columns on settings panel resize
 - Wrap text properly on info headers
 - Fix helptext formatting for configs
 - Standardize Tooltip widths
 - [code] Apply some widget naming
 - [code] Rename radio_columns to option_columns
 - [code] fix column count checking
 - Add Starting Tab config item
 - Add info boxes to main pages
 - Global font settings
 - Add resources to help menu 
lib/cli.py