lsst.meas.base  16.0-17-g7e0e4ff+10
Public Member Functions | Public Attributes | List of all members
lsst.meas.base.pluginRegistry.PluginRegistry.Configurable Class Reference

Class used as the actual element in the registry. More...

Public Member Functions

def __init__ (self, name, PluginClass)
 Create a Configurable object for the given PluginClass and name. More...
 
def ConfigClass (self)
 
def __call__ (self, config)
 

Public Attributes

 name
 
 PluginClass
 

Detailed Description

Class used as the actual element in the registry.

Rather than constructing a Plugin instance, its call method (invoked by RegistryField.apply) returns a tuple of (executionOrder, name, config, PluginClass), which can then be sorted before the plugins are instantiated.

Definition at line 69 of file pluginRegistry.py.

Constructor & Destructor Documentation

◆ __init__()

def lsst.meas.base.pluginRegistry.PluginRegistry.Configurable.__init__ (   self,
  name,
  PluginClass 
)

Create a Configurable object for the given PluginClass and name.

Definition at line 81 of file pluginRegistry.py.

Member Function Documentation

◆ __call__()

def lsst.meas.base.pluginRegistry.PluginRegistry.Configurable.__call__ (   self,
  config 
)

Definition at line 92 of file pluginRegistry.py.

◆ ConfigClass()

def lsst.meas.base.pluginRegistry.PluginRegistry.Configurable.ConfigClass (   self)

Definition at line 89 of file pluginRegistry.py.

Member Data Documentation

◆ name

lsst.meas.base.pluginRegistry.PluginRegistry.Configurable.name

Definition at line 85 of file pluginRegistry.py.

◆ PluginClass

lsst.meas.base.pluginRegistry.PluginRegistry.Configurable.PluginClass

Definition at line 86 of file pluginRegistry.py.


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