DimensionRecordFactory#

class lsst.daf.butler.DimensionRecordFactory(*args, **kwargs)#

Bases: Protocol

Protocol for a callback that can be used to create a dimension record to add to a DimensionRecordSet when a search for an existing one fails.

Methods Summary

__call__(record_class, required_values)

Make a new DimensionRecord instance.

Methods Documentation

__call__(record_class: type[DimensionRecord], required_values: tuple[int | str, ...]) DimensionRecord#

Make a new DimensionRecord instance.

Parameters#

record_classtype [ DimensionRecord ]

A concrete DimensionRecord subclass.

required_valuestuple

Tuple of data ID values, corresponding to record_class.definition.required.