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, storage, policy) |
def | __repr__ (self) |
def | map_cfg (self, dataId, write) |
def | map_repo (self, dataId, write) |
def | __new__ (cls, *args, **kwargs) |
def | __getstate__ (self) |
def | __setstate__ (self, state) |
def | keys (self) |
def | queryMetadata (self, datasetType, format, dataId) |
def | getDatasetTypes (self) |
def | map (self, datasetType, dataId, write=False) |
def | canStandardize (self, datasetType) |
def | standardize (self, datasetType, item, dataId) |
def | validate (self, dataId) |
def | backup (self, datasetType, dataId) |
def | getRegistry (self) |
Public Attributes | |
policy | |
storage | |
"Base class for a mapper to find repository configurations within a butler repository. .. warning:: cfg is 'wet paint' and very likely to change. Use of it in production code other than via the 'old butler' API is strongly discouraged.
Definition at line 28 of file repositoryMapper.py.
def lsst.daf.persistence.repositoryMapper.RepositoryMapper.__init__ | ( | self, | |
storage, | |||
policy | |||
) |
Definition at line 37 of file repositoryMapper.py.
|
inherited |
|
inherited |
Create a new Mapper, saving arguments for pickling. This is in __new__ instead of __init__ to save the user from having to save the arguments themselves (either explicitly, or by calling the super's __init__ with all their *args,**kwargs. The resulting pickling system (of __new__, __getstate__ and __setstate__ is similar to how __reduce__ is usually used, except that we save the user from any responsibility (except when overriding __new__, but that is not common).
Definition at line 84 of file mapper.py.
def lsst.daf.persistence.repositoryMapper.RepositoryMapper.__repr__ | ( | self | ) |
Definition at line 44 of file repositoryMapper.py.
|
inherited |
|
inherited |
Rename any existing object with the given type and dataId. Not implemented in the base mapper.
|
inherited |
Return true if this mapper can standardize an object of the given dataset type.
|
inherited |
|
inherited |
|
inherited |
Reimplemented in lsst.pipe.tasks.mocks.simpleMapper.SimpleMapper.
Definition at line 111 of file mapper.py.
|
inherited |
Map a data id using the mapping method for its dataset type. Parameters ---------- datasetType : string The datasetType to map dataId : DataId instance The dataId to use when mapping write : bool, optional Indicates if the map is being performed for a read operation (False) or a write operation (True) Returns ------- ButlerLocation or a list of ButlerLocation The location(s) found for the map operation. If write is True, a list is returned. If write is False a single ButlerLocation is returned. Raises ------ NoResults If no locaiton was found for this map operation, the derived mapper class may raise a lsst.daf.persistence.NoResults exception. Butler catches this and will look in the next Repository if there is one.
Definition at line 137 of file mapper.py.
def lsst.daf.persistence.repositoryMapper.RepositoryMapper.map_cfg | ( | self, | |
dataId, | |||
write | |||
) |
Map a location for a cfg file. :param dataId: keys & values to be applied to the template. :param write: True if this map is being done do perform a write operation, else assumes read. Will verify location exists if write is True. :return: a butlerLocation that describes the mapped location.
Definition at line 50 of file repositoryMapper.py.
def lsst.daf.persistence.repositoryMapper.RepositoryMapper.map_repo | ( | self, | |
dataId, | |||
write | |||
) |
Definition at line 72 of file repositoryMapper.py.
|
inherited |
|
inherited |
|
inherited |
lsst.daf.persistence.repositoryMapper.RepositoryMapper.policy |
Definition at line 41 of file repositoryMapper.py.
lsst.daf.persistence.repositoryMapper.RepositoryMapper.storage |
Definition at line 42 of file repositoryMapper.py.