FormatterFactory

class lsst.daf.butler.FormatterFactory

Bases: object

Factory for Formatter instances.

Methods Summary

getFormatter(entity) Get a new formatter instance.
registerFormatter(type_, formatter) Register a Formatter.

Methods Documentation

getFormatter(entity)

Get a new formatter instance.

Parameters:
entity : DatasetRef, DatasetType or StorageClass, or str

Entity to use to determine the formatter to return. StorageClass will be used as a last resort if DatasetRef or DatasetType instance is provided.

registerFormatter(type_, formatter)

Register a Formatter.

Parameters:
type_ : str or StorageClass or DatasetType

Type for which this formatter is to be used.

formatter : str

Identifies a Formatter subclass to use for reading and writing Datasets of this type.

Raises:
ValueError

If formatter does not name a valid formatter type.