code: def print_options(self):
          
          summary = []
          for opt_name, opt in self.options.items():
              if opt.hidden:
                  continue
              summary.append(opt.summary())
          print("\n".join(summary))
docs: print description of the component options