LSST Applications
21.0.0-172-gfb10e10a+18fedfabac,22.0.0+297cba6710,22.0.0+80564b0ff1,22.0.0+8d77f4f51a,22.0.0+a28f4c53b1,22.0.0+dcf3732eb2,22.0.1-1-g7d6de66+2a20fdde0d,22.0.1-1-g8e32f31+297cba6710,22.0.1-1-geca5380+7fa3b7d9b6,22.0.1-12-g44dc1dc+2a20fdde0d,22.0.1-15-g6a90155+515f58c32b,22.0.1-16-g9282f48+790f5f2caa,22.0.1-2-g92698f7+dcf3732eb2,22.0.1-2-ga9b0f51+7fa3b7d9b6,22.0.1-2-gd1925c9+bf4f0e694f,22.0.1-24-g1ad7a390+a9625a72a8,22.0.1-25-g5bf6245+3ad8ecd50b,22.0.1-25-gb120d7b+8b5510f75f,22.0.1-27-g97737f7+2a20fdde0d,22.0.1-32-gf62ce7b1+aa4237961e,22.0.1-4-g0b3f228+2a20fdde0d,22.0.1-4-g243d05b+871c1b8305,22.0.1-4-g3a563be+32dcf1063f,22.0.1-4-g44f2e3d+9e4ab0f4fa,22.0.1-42-gca6935d93+ba5e5ca3eb,22.0.1-5-g15c806e+85460ae5f3,22.0.1-5-g58711c4+611d128589,22.0.1-5-g75bb458+99c117b92f,22.0.1-6-g1c63a23+7fa3b7d9b6,22.0.1-6-g50866e6+84ff5a128b,22.0.1-6-g8d3140d+720564cf76,22.0.1-6-gd805d02+cc5644f571,22.0.1-8-ge5750ce+85460ae5f3,master-g6e05de7fdc+babf819c66,master-g99da0e417a+8d77f4f51a,w.2021.48
LSST Data Management Base Package
|
Public Member Functions | |
def | __init__ (self, butler, datasetType, level, dataId) |
def | __repr__ (self) |
def | __len__ (self) |
def | __iter__ (self) |
Public Attributes | |
butler | |
datasetType | |
dataId | |
cache | |
level | |
Static Public Attributes | |
int | GENERATION = 2 |
ButlerSubset is a container for ButlerDataRefs. It represents a collection of data ids that can be used to obtain datasets of the type used when creating the collection or a compatible dataset type. It can be thought of as the result of a query for datasets matching a partial data id. The ButlerDataRefs are generated at a specified level of the data id hierarchy. If that is not the level at which datasets are specified, the ButlerDataRef.subItems() method may be used to dive further into the ButlerDataRefs. ButlerSubsets should generally be created using Butler.subset(). This mechanism replaces the creation of butlers using partial dataIds. Public methods: __init__(self, butler, datasetType, level, dataId) __len__(self) __iter__(self)
Definition at line 33 of file butlerSubset.py.
def lsst.daf.persistence.butlerSubset.ButlerSubset.__init__ | ( | self, | |
butler, | |||
datasetType, | |||
level, | |||
dataId | |||
) |
Create a ButlerSubset by querying a butler for data ids matching a given partial data id for a given dataset type at a given hierarchy level. @param butler (Butler) butler that is being queried. @param datasetType (str) the type of dataset to query. @param level (str) the hierarchy level to descend to. if empty string will look up the default level. @param dataId (dict) the (partial or complete) data id.
Definition at line 64 of file butlerSubset.py.
def lsst.daf.persistence.butlerSubset.ButlerSubset.__iter__ | ( | self | ) |
Iterator over the ButlerDataRefs in the ButlerSubset. @returns (ButlerIterator)
Definition at line 120 of file butlerSubset.py.
def lsst.daf.persistence.butlerSubset.ButlerSubset.__len__ | ( | self | ) |
Number of ButlerDataRefs in the ButlerSubset. @returns (int)
Definition at line 111 of file butlerSubset.py.
def lsst.daf.persistence.butlerSubset.ButlerSubset.__repr__ | ( | self | ) |
Definition at line 107 of file butlerSubset.py.
lsst.daf.persistence.butlerSubset.ButlerSubset.butler |
Definition at line 76 of file butlerSubset.py.
lsst.daf.persistence.butlerSubset.ButlerSubset.cache |
Definition at line 79 of file butlerSubset.py.
lsst.daf.persistence.butlerSubset.ButlerSubset.dataId |
Definition at line 78 of file butlerSubset.py.
lsst.daf.persistence.butlerSubset.ButlerSubset.datasetType |
Definition at line 77 of file butlerSubset.py.
|
static |
Definition at line 60 of file butlerSubset.py.
lsst.daf.persistence.butlerSubset.ButlerSubset.level |
Definition at line 80 of file butlerSubset.py.