docs: def _process_skip_checks(cls, skip_checks):
          """
          Processes an iterable of skip_checks with strings and returns a dict
          with <check_name>: <max_skip_level> pairs
          """
  
          check_dict = defaultdict(lambda: None)
          # A is for "all", "M" is for medium, "L" is for low
          check_lookup = {'A': BaseCheck.HIGH,
                          'M': BaseCheck.MEDIUM,
                          'L': BaseCheck.LOW}
  
          for skip_check_spec in skip_checks:
              split_check_spec = skip_check_spec.split(':')
              check_name = split_check_spec[0]
              if len(split_check_spec) < 2:
                 check_max_level = BaseCheck.HIGH
              else:
                  try:
                      check_max_level = check_lookup[split_check_spec[1]]
                  except KeyError:
                      warnings.warn("Skip specifier '{}' on check '{}' not found,"
                                    " defaulting to skip entire check".format(split_check_spec[1], check_name))
                      check_max_level = BaseCheck.HIGH
  
              check_dict[check_name] = check_max_level
  
          return check_dict