make_tuple_type_adapter#

lsst.daf.butler.column_spec.make_tuple_type_adapter(columns: Iterable[Annotated[IntColumnSpec | StringColumnSpec | HashColumnSpec | FloatColumnSpec | BoolColumnSpec | UUIDColumnSpec | RegionColumnSpec | TimespanColumnSpec | DateTimeColumnSpec, FieldInfo(annotation=NoneType, required=True, discriminator='type')]]) TypeAdapter[tuple[Any, ...]]#

Return a pydantic.TypeAdapter for a tuple with types defined by an iterable of ColumnSpec objects.

Parameters#

columnsIterable [ ColumnSpec ]

Iterable of column specifications.

Returns#

adapterpydantic.TypeAdapter

A Pydantic type adapter for the tuple representation of a row with the given columns.