code: def _pad_matches_to_display(matches_to_display: List[str]) -> Tuple[List[str], int]:  # pragma: no cover
          
          if rl_type == RlType.GNU:
              # Add 2 to the padding of 2 that readline uses for a total of 4.
              padding = 2 * ' '
  
          elif rl_type == RlType.PYREADLINE:
              # Add 3 to the padding of 1 that pyreadline uses for a total of 4.
              padding = 3 * ' '
  
          else:
              return matches_to_display, 0
  
          return [cur_match + padding for cur_match in matches_to_display], len(padding)
docs: Adds padding to the matches being displayed as tab completion suggestions.
          The default padding of readline/pyreadine is small and not visually appealing
          especially if matches have spaces. It appears very squished together.
  
          :param matches_to_display: the matches being padded
          :return: the padded matches and length of padding that was added