MetricsExample#

class lsst.daf.butler.tests.MetricsExample(summary: dict[str, Any] | None = None, output: dict[str, Any] | None = None, data: list[Any] | None = None)#

Bases: object

Smorgasboard of information that might be the result of some processing.

Parameters#

summarydict

Simple dictionary mapping key performance metrics to a scalar result.

outputdict

Structured nested data.

datalist, optional

Arbitrary array data.

Methods Summary

exportAsDict()

Convert object contents to a single python dict.

from_model(model)

Create metrics from Pydantic model.

makeFromDict(exportDict)

Create a new object from a dict that is compatible with that created by exportAsDict.

Methods Documentation

exportAsDict() dict[str, list | dict | None]#

Convert object contents to a single python dict.

classmethod from_model(model: MetricsExampleModel) MetricsExample#

Create metrics from Pydantic model.

Parameters#

modelMetricsExampleModel

Source model.

Returns#

newobjectMetricsExample

New MetricsExample object.

classmethod makeFromDict(exportDict: dict[str, list | dict | None]) MetricsExample#

Create a new object from a dict that is compatible with that created by exportAsDict.

Parameters#

exportDictdict

dict with keys “summary”, “output”, and (optionally) “data”.

Returns#

newobjectMetricsExample

New MetricsExample object.