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, cfgRoot=None, root=None, mapper=None, mapperArgs=None, tags=None, mode=None, policy=None) |
def | __repr__ (self) |
def | mapper (self) |
def | mapper (self, mapper) |
def | cfgRoot (self) |
def | root (self) |
def | tag (self, tag) |
Static Public Member Functions | |
def | inputRepo (storage, tags=None) |
def | outputRepo (storage, mapper=None, mapperArgs=None, tags=None, mode=None) |
Public Attributes | |
mapperArgs | |
tags | |
mode | |
policy | |
Arguments passed into a Butler that are used to instantiate a repository. This includes arguments that can be used to create a new repository (cfgRoot, root, mapper, mapperArgs, policy) and are persisted along with the new repository's configuration file. These arguments can also describe how a new or existing repository are to be used (cfgRoot or root, tags, mode). When indicating an existing repository it is better to not specify unnecessary arguments, as if they conflict with the persisted repository configuration then a RuntimeError will be raised during Butler init. A RepositoryArgs class can be initialized from a dict, if the first argument to the initializer is a dict. Parameters ---------- cfgRoot : URI or dict, optional If dict, the initalizer is re-called with the expanded dict. If URI, this is the location where the RepositoryCfg should be found (existing repo) or put (new repo) root : URI, optional If different than cfgRoot then this is the location where the repository should exist. A RepositoryCfg will be put at cfgRoot and its root will be a path to root. mapper : string or class object, optional The mapper to use with this repository. If string, should refer an importable object. If class object, should be a mapper to be instantiated by the Butler during Butler init. mapperArgs : dict Arguments & values to pass to the mapper when initializing it. tags : list or object, optional One or more unique identifiers to uniquely identify this repository and its parents when performing Butler.get. mode : string, optional should be one of 'r', 'w', or 'rw', for 'read', 'write', or 'read-write'. Can be omitted; input repositories will default to 'r', output repositories will default to 'w'. 'w' on an input repository will raise a RuntimeError during Butler init, although 'rw' works and is equivalent to 'r'. Output repositories may be 'r' or 'rw', 'r' for an output repository will raise a RuntimeError during Butler init. policy : dict Policy associated with this repository, overrides all other policy data (which may be loaded from policies in derived packages).
Definition at line 31 of file repository.py.
def lsst.daf.persistence.repository.RepositoryArgs.__init__ | ( | self, | |
cfgRoot = None , |
|||
root = None , |
|||
mapper = None , |
|||
mapperArgs = None , |
|||
tags = None , |
|||
mode = None , |
|||
policy = None |
|||
) |
Definition at line 68 of file repository.py.
def lsst.daf.persistence.repository.RepositoryArgs.__repr__ | ( | self | ) |
Definition at line 82 of file repository.py.
def lsst.daf.persistence.repository.RepositoryArgs.cfgRoot | ( | self | ) |
Definition at line 98 of file repository.py.
|
static |
Definition at line 106 of file repository.py.
def lsst.daf.persistence.repository.RepositoryArgs.mapper | ( | self | ) |
Definition at line 88 of file repository.py.
def lsst.daf.persistence.repository.RepositoryArgs.mapper | ( | self, | |
mapper | |||
) |
Definition at line 92 of file repository.py.
|
static |
Definition at line 110 of file repository.py.
def lsst.daf.persistence.repository.RepositoryArgs.root | ( | self | ) |
Definition at line 102 of file repository.py.
def lsst.daf.persistence.repository.RepositoryArgs.tag | ( | self, | |
tag | |||
) |
add a tag to the repository cfg
Definition at line 113 of file repository.py.
lsst.daf.persistence.repository.RepositoryArgs.mapperArgs |
Definition at line 77 of file repository.py.
lsst.daf.persistence.repository.RepositoryArgs.mode |
Definition at line 79 of file repository.py.
lsst.daf.persistence.repository.RepositoryArgs.policy |
Definition at line 80 of file repository.py.
lsst.daf.persistence.repository.RepositoryArgs.tags |
Definition at line 78 of file repository.py.