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, repoData) |
def | write (self, butlerLocation, obj) |
def | read (self, butlerLocation) |
def | mappers (self) |
Mapper Access #. More... | |
def | getRegistry (self) |
def | getKeys (self, *args, **kwargs) |
def | map (self, *args, **kwargs) |
def | queryMetadata (self, *args, **kwargs) |
def | backup (self, *args, **kwargs) |
def | getMapperDefaultLevel (self) |
def | exists (self, location) |
Represents a repository of persisted data and has methods to access that data.
Definition at line 124 of file repository.py.
def lsst.daf.persistence.repository.Repository.__init__ | ( | self, | |
repoData | |||
) |
Initialize a Repository with parameters input via RepoData. Parameters ---------- repoData : RepoData Object that contains the parameters with which to init the Repository.
Definition at line 128 of file repository.py.
def lsst.daf.persistence.repository.Repository.backup | ( | self, | |
* | args, | ||
** | kwargs | ||
) |
Perform mapper.backup. See mapper.backup for more information about args and kwargs. :param args: arguments to be passed on to mapper.backup :param kwargs: keyword arguments to be passed on to mapper.backup :return: None
Definition at line 260 of file repository.py.
def lsst.daf.persistence.repository.Repository.exists | ( | self, | |
location | |||
) |
Check if location exists in storage. Parameters ---------- location : ButlerLocation Desrcibes a location in storage to look for. Returns ------- bool True if location exists, False if not.
Definition at line 288 of file repository.py.
def lsst.daf.persistence.repository.Repository.getKeys | ( | self, | |
* | args, | ||
** | kwargs | ||
) |
Get the keys available in the repository/repositories. :param args: :param kwargs: :return: A dict of {key:valueType}
Definition at line 216 of file repository.py.
def lsst.daf.persistence.repository.Repository.getMapperDefaultLevel | ( | self | ) |
Get the default level of the mapper. This is typically used if no level is passed into butler methods that call repository.getKeys and/or repository.queryMetadata. There is a bug in that code because it gets the default level from this repository but then uses that value when searching all repositories. If this and other repositories have dissimilar data, the default level value will be nonsensical. A good example of this issue is in Butler.subset; it needs refactoring. :return:
Definition at line 273 of file repository.py.
def lsst.daf.persistence.repository.Repository.getRegistry | ( | self | ) |
Get the registry from the mapper Returns ------- Registry or None The registry from the mapper or None if the mapper does not have one.
Definition at line 204 of file repository.py.
def lsst.daf.persistence.repository.Repository.map | ( | self, | |
* | args, | ||
** | kwargs | ||
) |
Find a butler location for the given arguments. See mapper.map for more information about args and kwargs. :param args: arguments to be passed on to mapper.map :param kwargs: keyword arguments to be passed on to mapper.map :return: The type of item is dependent on the mapper being used but is typically a ButlerLocation.
Definition at line 229 of file repository.py.
def lsst.daf.persistence.repository.Repository.mappers | ( | self | ) |
Mapper Access #.
Definition at line 201 of file repository.py.
def lsst.daf.persistence.repository.Repository.queryMetadata | ( | self, | |
* | args, | ||
** | kwargs | ||
) |
Gets possible values for keys given a partial data id. See mapper documentation for more explanation about queryMetadata. :param args: arguments to be passed on to mapper.queryMetadata :param kwargs: keyword arguments to be passed on to mapper.queryMetadata :return:The type of item is dependent on the mapper being used but is typically a set that contains available values for the keys in the format input argument.
Definition at line 245 of file repository.py.
def lsst.daf.persistence.repository.Repository.read | ( | self, | |
butlerLocation | |||
) |
Read a dataset from Storage. :param butlerLocation: Contains the details needed to find the desired dataset. :return: An instance of the dataset requested by butlerLocation.
Definition at line 186 of file repository.py.
def lsst.daf.persistence.repository.Repository.write | ( | self, | |
butlerLocation, | |||
obj | |||
) |
Write a dataset to Storage. :param butlerLocation: Contains the details needed to find the desired dataset. :param dataset: The dataset to be written. :return:
Definition at line 173 of file repository.py.