YamlRepoExportBackend

class lsst.daf.butler.YamlRepoExportBackend(stream: IO)

Bases: lsst.daf.butler.RepoExportBackend

A repository export implementation that saves to a YAML file.

Parameters:
stream

A writeable file-like object.

Methods Summary

finish() Complete the export process.
saveDatasets(datasetType, run, *datasets) Export one or more datasets, including their associated DatasetType and run information (but not including associated dimension information).
saveDimensionData(element, *data) Export one or more dimension element records.

Methods Documentation

finish() → None

Complete the export process.

saveDatasets(datasetType: lsst.daf.butler.core.datasets.type.DatasetType, run: str, *datasets) → None

Export one or more datasets, including their associated DatasetType and run information (but not including associated dimension information).

Parameters:
datasetType : DatasetType

Type of all datasets being exported with this call.

run : str

Run associated with all datasets being exported with this call.

datasets : FileDataset, variadic

Per-dataset information to be exported. FileDataset.formatter attributes should be strings, not Formatter instances or classes.

saveDimensionData(element: DimensionElement, *data) → None

Export one or more dimension element records.

Parameters:
element : DimensionElement

The DimensionElement whose elements are being exported.

data : DimensionRecord (variadic)

One or more records to export.