Datum#
- class lsst.verify.Datum(quantity=None, unit=None, label=None, description=None)#
Bases:
QuantityAttributeMixin,JsonSerializationMixinA value annotated with units, a plot label and description.
Datum supports natively support Astropy
Quantityand units. In addition, a Datum can also wrap strings, booleans and integers. A Datums’s value can also beNone.Parameters#
- quantity
astropy.units.Quantity,int,floator iterable. Value of the
Datum.- unit
str Units of
quantityas astrifquantityis not supplied as anastropy.units.Quantity. See http://docs.astropy.org/en/stable/units/. Units are not used bystr,bool,intorNonetypes.- label
str, optional Label suitable for plot axes (without units).
- description
str, optional Extended description of the
Datum.
Attributes Summary
Extended description.
Datum as a
dictcompatible with overallJobJSON schema.Label for plotting (without units).
Methods Summary
deserialize([label, description, value, unit])Deserialize fields from a Datum JSON object into a
Datuminstance.Attributes Documentation
- description#
Extended description.
- label#
Label for plotting (without units).
Methods Documentation
- classmethod deserialize(label=None, description=None, value=None, unit=None)#
Deserialize fields from a Datum JSON object into a
Datuminstance.Parameters#
- value
float,int,bool,str, orlist Values, which may be scalars or lists of scalars.
- unit
strorNone An
astropy.units-compatible string with units ofvalue, orNoneif the value does not have physical units.- label
str, optional Label suitable for plot axes (without units).
- description
str, optional Extended description of the
Datum.
Returns#
- datum
Datum Datum instantiated from provided JSON fields.
Examples#
With this class method, a
Datummay be round-tripped from its JSON serialized form.>>> datum = Datum(50. * u.mmag, label='sigma', ... description="Photometric uncertainty.") >>> print(datum) sigma = 50.0 mmag Photometric uncertainty. >>> json_data = datum.json >>> new_datum = datum.deserialize(**json_data) >>> print(new_datum) sigma = 50.0 mmag Photometric uncertainty.
- value
- quantity