code: def run(self, error_on_warning=False, verbose=False):
          
          warnings, criticals = self.check_limits(verbose=verbose)
          # output
          if len(warnings) > 0:
              print("\nWARNING:\n")
              for w in warnings:
                  print(w)
          if len(criticals) > 0:
              print("\nCRITICAL:\n")
              for c in criticals:
                  print(c)
  
          # summary
          if len(warnings) > 0 or len(criticals) > 0:
              print("\n{c} limit(s) above CRITICAL threshold; {w} limit(s) above "
                    "WARNING threshold".format(c=len(criticals), w=len(warnings)))
          else:
              print("All limits are within thresholds.")
          if (len(warnings) > 0 and error_on_warning) or len(criticals) > 0:
              raise SystemExit(1)
docs: Main entry point.