EmptyDimensionsDatasets#

class lsst.pipe.base.quantum_graph_builder.EmptyDimensionsDatasets(inputs: ~collections.abc.Mapping[~lsst.pipe.base.quantum_graph_skeleton.DatasetKey | ~lsst.pipe.base.quantum_graph_skeleton.PrerequisiteDatasetKey, ~lsst.daf.butler._dataset_ref.DatasetRef] = <factory>, outputs_for_skip: ~collections.abc.Mapping[~lsst.pipe.base.quantum_graph_skeleton.DatasetKey, ~lsst.daf.butler._dataset_ref.DatasetRef] = <factory>, outputs_in_the_way: ~collections.abc.Mapping[~lsst.pipe.base.quantum_graph_skeleton.DatasetKey, ~lsst.daf.butler._dataset_ref.DatasetRef] = <factory>)#

Bases: object

Struct that holds the results of empty-dimensions dataset queries for QuantumGraphBuilder.

Attributes Summary

inputs

Overall-input datasets found in QuantumGraphBuilder.input_collections.

outputs_for_skip

Output datasets found in QuantumGraphBuilder.skip_existing_in.

outputs_in_the_way

Output datasets found in QuantumGraphBuilder.output_run.

Attributes Documentation

inputs: Mapping[DatasetKey | PrerequisiteDatasetKey, DatasetRef] = <dataclasses._MISSING_TYPE object>#

Overall-input datasets found in QuantumGraphBuilder.input_collections.

This may include prerequisite inputs. It does include init-inputs. It does not include intermediates.

outputs_for_skip: Mapping[DatasetKey, DatasetRef] = <dataclasses._MISSING_TYPE object>#

Output datasets found in QuantumGraphBuilder.skip_existing_in.

It is unspecified whether this contains init-outputs; there is no concept of skipping at the init stage, so this is not expected to matter.

outputs_in_the_way: Mapping[DatasetKey, DatasetRef] = <dataclasses._MISSING_TYPE object>#

Output datasets found in QuantumGraphBuilder.output_run.

This includes regular outputs and init-outputs.