Specification¶
-
class
lsst.validate.drp.base.Specification(name, value, units, bandpasses=None, dependencies=None)[source]¶ Bases:
lsst.validate.drp.base.JsonSerializationMixinA specification level or threshold associated with a Metric.
Parameters: name : str
Name of the specification level for a metric. LPM-17 uses ‘design’, ‘minimum’ and ‘stretch’.
value : float
The specification threshold level.
bandpasses : list, optional
A list of bandpass names, if the specification level is dependent on the bandpass.
dependencies : dict
A dictionary of named
Datumvalues that must be known when making a measurement against a specification level. Dependencies can be accessed as attributes of the specification object.Attributes Summary
astropy_quanitityDatum as an astropy Quantity. astropy_unitsAstropy unit object. datumRepresentation of this Specification as a lsst.validate.drp.base.Datum.jsonlatex_unitsUnits as a LateX string, wrapped in $.Attributes Documentation
-
astropy_quanitity¶ Datum as an astropy Quantity.
-
astropy_units¶ Astropy unit object.
-
datum¶ Representation of this Specification as a
lsst.validate.drp.base.Datum.
-
json¶
-
latex_units¶ Units as a LateX string, wrapped in
$.
-