I was playing around with the basic StructureData and found some very strange behavior. Running the following:
from aiida_atomistic.data.structure import StructureData
properties_dict = {
"cell":{"value":[[3.5, 0.0, 0.0], [0.0, 3.5, 0.0], [0.0, 0.0, 3.5]]},
"pbc":{"value":[True,True,True]},
"positions":{"value":[[0.0, 0.0, 0.0],[1.5, 1.5, 1.5]]},
"symbols":{"value":["Li","Li"]},
}
structure = StructureData(properties = properties_dict)
print('cell' in dir(structure))
structure.cell
prints True, but then raises an AttributeError when I try to access cell. π