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 | List of all members
lsst.meas.base.pluginRegistry.PluginMap Class Reference
Inheritance diagram for lsst.meas.base.pluginRegistry.PluginMap:

Public Member Functions

def iter (self)
 
def 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()

def 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()

def 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: