docs: def parse_sdl_attrs(prefix: str, all_names: List[str]) -> Tuple[str, str]:
      """Return the name/value pairs, and the final dictionary string for the
      library attributes with `prefix`.
  
      Append matching names to the `all_names` list.
      """
      names = []
      lookup = []
      for name, value in sorted(
          find_sdl_attrs(prefix), key=lambda item: item[1]
      ):
          all_names.append(name)
          names.append("%s = %s" % (name, value))
          lookup.append('%s: "tcod.event.%s"' % (value, name))
      names = "\n".join(names)
      lookup = "{\n    %s,\n}" % (",\n    ".join(lookup),)
      return names, lookup