pypif.obj.common.property module¶
-
class
pypif.obj.common.property.Property(name=None, scalars=None, vectors=None, matrices=None, files=None, units=None, conditions=None, method=None, data_type=None, references=None, contacts=None, licenses=None, tags=None, **kwargs)¶ Bases:
pypif.obj.common.value.Value,pypif.obj.common.rcl.RclClass to store information about a property and conditions under which it exists.
-
__init__(name=None, scalars=None, vectors=None, matrices=None, files=None, units=None, conditions=None, method=None, data_type=None, references=None, contacts=None, licenses=None, tags=None, **kwargs)¶ Constructor.
Parameters: - name – String with the name of the property.
- scalars – One or more dictionaries, strings, numbers, or
Scalarobjects. - vectors – One or more lists of dictionaries, strings, numbers, or
Scalarobjects, each representing a vector. - matrices – One of more lists of lists of dictionaries, strings, numbers, or
Scalarobjects, each representing a matrix with rows as the innermost lists. - files – One of more dictionaries, strings, or
FileReferenceobjects. - units – String with the units of the property.
- conditions – List of dictionaries or
Valueobjects with the conditions at which the property exists. - method – Dictionary or
Methodobject describing the method used to get the property value. - data_type – String containing “EXPERIMENTAL”, “COMPUTATIONAL”, or “MACHINE_LEARNING” to set the broad category of data.
- references – List of dictionaries or
Referenceobjects where information about the property is published. - contacts – List of dictionaries, strings, or
Personobjects with people to contact for information about the property. - licenses – List of dictionaries, strings, or
Licenseobjects with licensing information for the property. - tags – List of strings or numbers that are tags for this object.
- kwargs – Dictionary of fields that are not supported.
-
conditions¶
-
data_type¶
-
files¶
-
method¶
-