LSST Applications 27.0.0,g0265f82a02+469cd937ee,g02d81e74bb+21ad69e7e1,g1470d8bcf6+cbe83ee85a,g2079a07aa2+e67c6346a6,g212a7c68fe+04a9158687,g2305ad1205+94392ce272,g295015adf3+81dd352a9d,g2bbee38e9b+469cd937ee,g337abbeb29+469cd937ee,g3939d97d7f+72a9f7b576,g487adcacf7+71499e7cba,g50ff169b8f+5929b3527e,g52b1c1532d+a6fc98d2e7,g591dd9f2cf+df404f777f,g5a732f18d5+be83d3ecdb,g64a986408d+21ad69e7e1,g858d7b2824+21ad69e7e1,g8a8a8dda67+a6fc98d2e7,g99cad8db69+f62e5b0af5,g9ddcbc5298+d4bad12328,ga1e77700b3+9c366c4306,ga8c6da7877+71e4819109,gb0e22166c9+25ba2f69a1,gb6a65358fc+469cd937ee,gbb8dafda3b+69d3c0e320,gc07e1c2157+a98bf949bb,gc120e1dc64+615ec43309,gc28159a63d+469cd937ee,gcf0d15dbbd+72a9f7b576,gdaeeff99f8+a38ce5ea23,ge6526c86ff+3a7c1ac5f1,ge79ae78c31+469cd937ee,gee10cc3b42+a6fc98d2e7,gf1cff7945b+21ad69e7e1,gfbcc870c63+9a11dc8c8f
LSST Data Management Base Package
|
Public Member Functions | |
__init__ (self, config, field) | |
apply (self, *args, **kwargs) | |
apply_with (self, selection, *args, **kwargs) | |
__setattr__ (self, attr, value) | |
Public Attributes | |
registry | |
Protected Member Functions | |
_getTarget (self) | |
_getTargets (self) | |
Protected Attributes | |
_field | |
_config | |
_selection | |
Properties | |
target = property(_getTarget) | |
targets = property(_getTargets) | |
Dictionary of instantiated configs, used to populate a `RegistryField`. Parameters ---------- config : `lsst.pex.config.Config` Configuration instance. field : `RegistryField` Configuration field.
Definition at line 244 of file registry.py.
lsst.pex.config.registry.RegistryInstanceDict.__init__ | ( | self, | |
config, | |||
field ) |
Reimplemented from lsst.pex.config.configChoiceField.ConfigInstanceDict.
Definition at line 255 of file registry.py.
lsst.pex.config.registry.RegistryInstanceDict.__setattr__ | ( | self, | |
attr, | |||
value ) |
Set an attribute (such as a field's value). Notes ----- Unlike normal Python objects, `~lsst.pex.config.Config` objects are locked such that no additional attributes nor properties may be added to them dynamically. Although this is not the standard Python behavior, it helps to protect users from accidentally mispelling a field name, or trying to set a non-existent field.
Reimplemented from lsst.pex.config.configChoiceField.ConfigInstanceDict.
Definition at line 333 of file registry.py.
|
protected |
Definition at line 259 of file registry.py.
|
protected |
Definition at line 268 of file registry.py.
lsst.pex.config.registry.RegistryInstanceDict.apply | ( | self, | |
* | args, | ||
** | kwargs ) |
Call the active target(s) with the active config as a keyword arg. Parameters ---------- *args, **kwargs : `~typing.Any Additional arguments will be passed on to the configurable target(s). Returns ------- result If this is a single-selection field, the return value from calling the target. If this is a multi-selection field, a list thereof.
Definition at line 277 of file registry.py.
lsst.pex.config.registry.RegistryInstanceDict.apply_with | ( | self, | |
selection, | |||
* | args, | ||
** | kwargs ) |
Call named target(s) with the corresponding config as a keyword arg. Parameters ---------- selection : `str` or `~collections.abc.Iterable` [ `str` ] Name or names of targets, depending on whether ``multi=True``. *args, **kwargs Additional arguments will be passed on to the configurable target(s). Returns ------- result If this is a single-selection field, the return value from calling the target. If this is a multi-selection field, a list thereof. Notes ----- This method ignores the current selection in the ``name`` or ``names`` attribute, which is usually not what you want. This method is most useful in ``on_none`` callbacks provided at field construction, which allow a context-dependent default to be used when no selection is configured.
Definition at line 299 of file registry.py.
|
protected |
Definition at line 262 of file registry.py.
|
protected |
Definition at line 262 of file registry.py.
|
protected |
Definition at line 297 of file registry.py.
lsst.pex.config.registry.RegistryInstanceDict.registry |
Definition at line 257 of file registry.py.
|
static |
Definition at line 266 of file registry.py.
|
static |
Definition at line 275 of file registry.py.