LSST Applications g0265f82a02+d6b5cd48b5,g02d81e74bb+a41d3748ce,g1470d8bcf6+6be6c9203b,g2079a07aa2+14824f138e,g212a7c68fe+a4f2ea4efa,g2305ad1205+72971fe858,g295015adf3+ab2c85acae,g2bbee38e9b+d6b5cd48b5,g337abbeb29+d6b5cd48b5,g3ddfee87b4+31b3a28dff,g487adcacf7+082e807817,g50ff169b8f+5929b3527e,g52b1c1532d+a6fc98d2e7,g591dd9f2cf+b2918d57ae,g5a732f18d5+66d966b544,g64a986408d+a41d3748ce,g858d7b2824+a41d3748ce,g8a8a8dda67+a6fc98d2e7,g99cad8db69+7fe4acdf18,g9ddcbc5298+d4bad12328,ga1e77700b3+246acaaf9c,ga8c6da7877+84af8b3ff8,gb0e22166c9+3863383f4c,gb6a65358fc+d6b5cd48b5,gba4ed39666+9664299f35,gbb8dafda3b+d8d527deb2,gc07e1c2157+b2dbe6b631,gc120e1dc64+61440b2abb,gc28159a63d+d6b5cd48b5,gcf0d15dbbd+31b3a28dff,gdaeeff99f8+a38ce5ea23,ge6526c86ff+39927bb362,ge79ae78c31+d6b5cd48b5,gee10cc3b42+a6fc98d2e7,gf1cff7945b+a41d3748ce,v24.1.5.rc1
LSST Data Management Base Package
Loading...
Searching...
No Matches
Public Member Functions | List of all members
lsst.meas.base.pluginRegistry.PluginMap Class Reference
Inheritance diagram for lsst.meas.base.pluginRegistry.PluginMap:

Public Member Functions

 iter (self)
 
 iterN (self)
 

Detailed Description

Map of plugins to be run for a given task.

Notes
-----
Plugins are classes derived from `BasePlugin`.

We assume plugins are added to the plugin map according to their
"Execution Order", so this class doesn't actually do any of the sorting
(though it does have to maintain that order, which it does by inheriting
from `collections.OrderedDict`).

Definition at line 190 of file pluginRegistry.py.

Member Function Documentation

◆ iter()

lsst.meas.base.pluginRegistry.PluginMap.iter ( self)
Return an iterator over plugins for use in single-object mode.

Notes
-----
Plugins which should be used in single-object mode are identified by
having the `doMeasure` config attribute evaluate to `True`. This is
usually a simple boolean class attribute.

Definition at line 203 of file pluginRegistry.py.

203 def iter(self):
204 """Return an iterator over plugins for use in single-object mode.
205
206 Notes
207 -----
208 Plugins which should be used in single-object mode are identified by
209 having the `doMeasure` config attribute evaluate to `True`. This is
210 usually a simple boolean class attribute.
211 """
212 for plugin in self.values():
213 if plugin.config.doMeasure:
214 yield plugin
215

◆ iterN()

lsst.meas.base.pluginRegistry.PluginMap.iterN ( self)
Return an iterator over plugins for use in multi-object mode.

Notes
-----
Plugins which should be used in multi-object mode are identified by
having the `doMeasureN` config attribute evaluate to `True`.
This is usually a simple boolean class attribute.

Definition at line 216 of file pluginRegistry.py.

216 def iterN(self):
217 """Return an iterator over plugins for use in multi-object mode.
218
219 Notes
220 -----
221 Plugins which should be used in multi-object mode are identified by
222 having the `doMeasureN` config attribute evaluate to `True`.
223 This is usually a simple boolean class attribute.
224 """
225 for plugin in self.values():
226 if plugin.config.doMeasureN:
227 yield plugin

The documentation for this class was generated from the following file: