@property
def sites(self):
    ' The sites property holds all the information for the SPR-KKR package:\n           atomic types (including number of semicore and valence electrons),\n           occupancy, symmetries, meshes...\n           Some of the properties are stored in the ASE atoms properties\n           (e.g. occupancy, atomic symbol), however, ASE is not able to hold them\n           all and/or to describe fully the SPR-KKR options; thus, these properties\n           are hold in this array.\n\n           The changes made on this array are reflected (as is possible)\n           to the ASE properties, but the opposite does not hold - to reflect the changes\n           in these properties please create a new Atoms object with given properties.\n       '
    if (self._unique_sites is None):
        self._compute_sites_symmetry()
    return self._unique_sites
The sites property holds all the information for the SPR-KKR package:
atomic types (including number of semicore and valence electrons),
occupancy, symmetries, meshes...
Some of the properties are stored in the ASE atoms properties
(e.g. occupancy, atomic symbol), however, ASE is not able to hold them
all and/or to describe fully the SPR-KKR options; thus, these properties
are hold in this array.

The changes made on this array are reflected (as is possible)
to the ASE properties, but the opposite does not hold - to reflect the changes
in these properties please create a new Atoms object with given properties.
@property
def sites(self):
    ' The sites property holds all the information for the SPR-KKR package:\n           atomic types (including number of semicore and valence electrons),\n           occupancy, symmetries, meshes...\n           Some of the properties are stored in the ASE atoms properties\n           (e.g. occupancy, atomic symbol), however, ASE is not able to hold them\n           all and/or to describe fully the SPR-KKR options; thus, these properties\n           are hold in this array.\n\n           The changes made on this array are reflected (as is possible)\n           to the ASE properties, but the opposite does not hold - to reflect the changes\n           in these properties please create a new Atoms object with given properties.\n       '
    if (self._unique_sites is None):
        self._compute_sites_symmetry()
    return self._unique_sites