docs: def get_lines(self):
          """
          Returns a list of string representations of the atomic configuration
          information(x, y, z, ipot, atom_symbol, distance, id).
  
          Returns:
              list: list of strings, sorted by the distance from the absorbing
                  atom.
          """
          lines = [["{:f}".format(self._cluster[0].x),
                    "{:f}".format(self._cluster[0].y),
                    "{:f}".format(self._cluster[0].z),
                    0, self.absorbing_atom, "0.0", 0]]
          for i, site in enumerate(self._cluster[1:]):
              site_symbol = re.sub(r"[^aA-zZ]+", "", site.species_string)
              ipot = self.pot_dict[site_symbol]
              lines.append(["{:f}".format(site.x), "{:f}".format(site.y),
                            "{:f}".format(site.z), ipot, site_symbol,
                            "{:f}".format(self._cluster.get_distance(0, i + 1)), i + 1])
  
          return sorted(lines, key=itemgetter(5))