CompositesMap¶
-
class
lsst.daf.butler.
CompositesMap
(config: Union[str, ButlerConfig, CompositesConfig], *, universe: DimensionUniverse)¶ Bases:
object
Determine whether something should be disassembled.
Compares a
DatasetType
orStorageClass
with the map and determines whether disassembly is requested.- Parameters
- config
str
,ButlerConfig
, orCompositesConfig
Configuration to control composites disassembly.
- universe
DimensionUniverse
Set of all known dimensions, used to expand and validate any used in lookup keys.
- config
Methods Summary
shouldBeDisassembled
(entity)Indicate whether the entity should be disassembled.
Methods Documentation
-
shouldBeDisassembled
(entity: Union[DatasetRef, DatasetType, StorageClass]) → bool¶ Indicate whether the entity should be disassembled.
- Parameters
- entity
StorageClass
orDatasetType
orDatasetRef
Thing to test against the configuration. The
name
property is used to determine a match. ADatasetType
will first check its name, before checking itsStorageClass
. If there are no matches the default will be returned. If the associatedStorageClass
is not a composite, will always returnFalse
.
- entity
- Returns
- Raises
- ValueError
The supplied argument is not understood.