|
LSSTApplications
8.0.0.0+107,8.0.0.1+13,9.1+18,9.2,master-g084aeec0a4,master-g0aced2eed8+6,master-g15627eb03c,master-g28afc54ef9,master-g3391ba5ea0,master-g3d0fb8ae5f,master-g4432ae2e89+36,master-g5c3c32f3ec+17,master-g60f1e072bb+1,master-g6a3ac32d1b,master-g76a88a4307+1,master-g7bce1f4e06+57,master-g8ff4092549+31,master-g98e65bf68e,master-ga6b77976b1+53,master-gae20e2b580+3,master-gb584cd3397+53,master-gc5448b162b+1,master-gc54cf9771d,master-gc69578ece6+1,master-gcbf758c456+22,master-gcec1da163f+63,master-gcf15f11bcc,master-gd167108223,master-gf44c96c709
LSSTDataManagementBasePackage
|
Public Member Functions | |
| def | __new__ |
| def | __init__ |
| def | __getstate__ |
| def | __setstate__ |
| def | keys |
| def | queryMetadata |
| def | getDatasetTypes |
| def | map |
| def | canStandardize |
| def | standardize |
| def | validate |
| def | backup |
Private Attributes | |
| _arguments | |
Mapper is a base class for all mappers.
Subclasses may define the following methods:
map_{datasetType}(self, dataId, write)
Map a dataset id for the given dataset type into a ButlerLocation.
If write=True, this mapping is for an output dataset.
query_{datasetType}(self, key, format, dataId)
Return the possible values for the format fields that would produce
datasets at the granularity of key in combination with the provided
partial dataId.
std_{datasetType}(self, item)
Standardize an object of the given data set type.
Methods that must be overridden:
keys(self)
Return a list of the keys that can be used in data ids.
Other public methods:
__init__(self)
getDatasetTypes(self)
map(self, datasetType, dataId, write=False)
queryMetadata(self, datasetType, key, format, dataId)
canStandardize(self, datasetType)
standardize(self, datasetType, item, dataId)
validate(self, dataId)
| def lsst.daf.persistence.mapper.Mapper.__init__ | ( | self | ) |
| def lsst.daf.persistence.mapper.Mapper.__getstate__ | ( | self | ) |
| def lsst.daf.persistence.mapper.Mapper.__new__ | ( | cls, | |
| args, | |||
| kwargs | |||
| ) |
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 67 of file mapper.py.
| def lsst.daf.persistence.mapper.Mapper.__setstate__ | ( | self, | |
| state | |||
| ) |
| def lsst.daf.persistence.mapper.Mapper.backup | ( | self, | |
| datasetType, | |||
| dataId | |||
| ) |
| def lsst.daf.persistence.mapper.Mapper.canStandardize | ( | self, | |
| datasetType | |||
| ) |
| def lsst.daf.persistence.mapper.Mapper.getDatasetTypes | ( | self | ) |
| def lsst.daf.persistence.mapper.Mapper.keys | ( | self | ) |
| def lsst.daf.persistence.mapper.Mapper.map | ( | self, | |
| datasetType, | |||
| dataId, | |||
write = False |
|||
| ) |
| def lsst.daf.persistence.mapper.Mapper.queryMetadata | ( | self, | |
| datasetType, | |||
| key, | |||
| format, | |||
| dataId | |||
| ) |
| def lsst.daf.persistence.mapper.Mapper.standardize | ( | self, | |
| datasetType, | |||
| item, | |||
| dataId | |||
| ) |
| def lsst.daf.persistence.mapper.Mapper.validate | ( | self, | |
| dataId | |||
| ) |
1.8.5