docs: def get_list_key(self, data, key, header_lines=1):
          """Get the list of a key elements.
          Each element is a tuple (key=None, description, type=None).
          Note that the tuple's element can differ depending on the key.
  
          :param data: the data to proceed
          :param key: the key
  
          """
          data = data.splitlines()
          init = self.get_section_key_line(data, key)
          if init == -1:
              return []
          start, end = self.get_next_section_lines(data[init:])
          # get the spacing of line with key
          spaces = get_leading_spaces(data[init + start])
          start += init + header_lines
          if end != -1:
              end += init
          else:
              end = len(data)
  
          return self._get_list_key(spaces, data[start:end])