docs: def standard_output(self, ds, limit, check_name, groups):
          """
          Generates the Terminal Output for Standard cases
  
          Returns the dataset needed for the verbose output, as well as the failure flags.
          """
  
          score_list, points, out_of = self.get_points(groups, limit)
          issue_count = out_of - points
  
          # Let's add the version number to the check name if it's missing
          check_name = self._get_check_versioned_name(check_name)
          check_url = self._get_check_url(check_name)
          width = 2 * self.col_width
          print('\n')
          print("-" * width)
          print('{:^{width}}'.format("IOOS Compliance Checker Report", width=width))
          print('{:^{width}}'.format(check_name, width=width))
          print('{:^{width}}'.format(check_url, width=width))
          print("-" * width)
          if issue_count > 0:
              print('{:^{width}}'.format("Corrective Actions", width=width))
              plural = '' if issue_count == 1 else 's'
              print("{} has {} potential issue{}".format(os.path.basename(ds), issue_count, plural))
  
          return [groups, points, out_of]