|
LSST Applications 28.0.0,g1653933729+a8ce1bb630,g1a997c3884+a8ce1bb630,g28da252d5a+5bd70b7e6d,g2bbee38e9b+638fca75ac,g2bc492864f+638fca75ac,g3156d2b45e+07302053f8,g347aa1857d+638fca75ac,g35bb328faa+a8ce1bb630,g3a166c0a6a+638fca75ac,g3e281a1b8c+7bbb0b2507,g4005a62e65+17cd334064,g414038480c+5b5cd4fff3,g41af890bb2+4ffae9de63,g4e1a3235cc+0f1912dca3,g6249c6f860+3c3976f90c,g80478fca09+46aba80bd6,g82479be7b0+77990446f6,g858d7b2824+78ba4d1ce1,g89c8672015+f667a5183b,g9125e01d80+a8ce1bb630,ga5288a1d22+2a6264e9ca,gae0086650b+a8ce1bb630,gb58c049af0+d64f4d3760,gc22bb204ba+78ba4d1ce1,gc28159a63d+638fca75ac,gcf0d15dbbd+32ddb6096f,gd6b7c0dfd1+3e339405e9,gda3e153d99+78ba4d1ce1,gda6a2b7d83+32ddb6096f,gdaeeff99f8+1711a396fd,gdd5a9049c5+b18c39e5e3,ge2409df99d+a5e4577cdc,ge33fd446bb+78ba4d1ce1,ge79ae78c31+638fca75ac,gf0baf85859+64e8883e75,gf5289d68f6+e1b046a8d7,gfa443fc69c+91d9ed1ecf,gfda6b12a05+8419469a56
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 239 of file registry.py.
| lsst.pex.config.registry.RegistryInstanceDict.__init__ | ( | self, | |
| config, | |||
| field ) |
Reimplemented from lsst.pex.config.configChoiceField.ConfigInstanceDict.
Definition at line 250 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 328 of file registry.py.
|
protected |
Definition at line 254 of file registry.py.
|
protected |
Definition at line 263 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 272 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 294 of file registry.py.
|
protected |
Definition at line 257 of file registry.py.
|
protected |
Definition at line 257 of file registry.py.
|
protected |
Definition at line 292 of file registry.py.
| lsst.pex.config.registry.RegistryInstanceDict.registry |
Definition at line 252 of file registry.py.
|
static |
Definition at line 261 of file registry.py.
|
static |
Definition at line 270 of file registry.py.