MeasurementNotes#
- class lsst.verify.MeasurementNotes(metric_name)#
Bases:
objectContainer for annotations (notes) associated with a single
lsst.verify.Measurement.Typically you will use pre-instantiate
MeasurementNotesobjects through thelsst.verify.Measurement.notesattribute.Parameters#
- metric_name
Nameorstr Fully qualified name of the measurement’s metric. The metric’s name is used as a prefix for key names.
See also#
lsst.verify.Measurement.notes lsst.verify.Metadata
Examples#
MeasurementNotesimplements adict-like interface. The only difference is that, internally, keys are always prefixed with the name of a metric. This allows measurement annotations to meshlsst.verify.Jobmetadata keys (lsst.verify.Job.meta).Users of
MeasurementNotes, typically thoughMeasurement.notes, do not need to use this prefix. Keys are prefixed behind the scenes.>>> notes = MeasurementNotes('validate_drp') >>> notes['filter_name'] = 'r' >>> notes['filter_name'] 'r' >>> notes['validate_drp.filter_name'] 'r' >>> print(notes) {'validate_drp.filter_name': 'r'}
Methods Summary
items()Iterate over note key-value pairs.
keys()Get key names.
update(data)Update the notes with key-value pairs from a
dict-like object.Methods Documentation
- items()#
Iterate over note key-value pairs.
Yields#
- itemkey-value pair
Each items is tuple of:
Key name (
str).Note value (object).
- update(data)#
Update the notes with key-value pairs from a
dict-like object.Parameters#
- data
dict-like dict-like object that has anitemsmethod for iteration. The key-value pairs ofdataare added to theMeasurementNotesinstance. If key-value pairs already exist in theMeasurementNotesinstance, they are overwritten with values fromdata.
- data
- metric_name