pele.storage.Database.add_property#

Database.add_property(name, value, dtype=None, commit=True, overwrite=True)[source]#

add a system property to the database

Parameters:
namestring

the name of the property

valueobject

the value of the property

dtypestring

the datatype of the property. This can be “int”, “float”, “string”, “pickle”, or None. If None, the datatype will be automatically determined.

This could anything, such as a potential parameter, the number of atoms, or the
list of frozen atoms. The properties can be stored as integers, floats,
strings, or a pickled object. Only one of the property value types
should be set for each property.
For a value of type “pickle”, pass the object you want pickled, not
the pickled object. We will do the pickling and unpickling for you.