lsst.pipe.tasks ge54c72f270+85efd929dc
Public Member Functions | List of all members
lsst.pipe.tasks.configurableActions._configurableActionField.ConfigurableActionField Class Reference
Inheritance diagram for lsst.pipe.tasks.configurableActions._configurableActionField.ConfigurableActionField:

Public Member Functions

None __set__ (self, Config instance, ActionTypeVar|type[ActionTypeVar] value, Any at=None, str label="assignment")
 
"ConfigurableActionField[ActionTypeVar]" __get__ (self, None instance, Any owner=None, Any at=None, str label="default")
 
Any __get__ (self, "Config" instance, Any owner=None, Any at=None, str label="default")
 
def __get__ (self, instance, owner=None, at=None, label="default")
 
def save (self, outfile, instance)
 
def __init__ (self, doc, dtype=ConfigurableAction, default=None, check=None, deprecated=None)
 

Detailed Description

`ConfigurableActionField` is a subclass of `~lsst.pex.config.Field` that
allows a single `ConfigurableAction` (or a subclass of thus) to be
assigned to it. The `ConfigurableAction` is then accessed through this
field for further configuration.

Any configuration that is done prior to reasignment to a new
`ConfigurableAction` is forgotten.

Definition at line 34 of file _configurableActionField.py.

Constructor & Destructor Documentation

◆ __init__()

def lsst.pipe.tasks.configurableActions._configurableActionField.ConfigurableActionField.__init__ (   self,
  doc,
  dtype = ConfigurableAction,
  default = None,
  check = None,
  deprecated = None 
)

Definition at line 104 of file _configurableActionField.py.

Member Function Documentation

◆ __get__() [1/3]

Any lsst.pipe.tasks.configurableActions._configurableActionField.ConfigurableActionField.__get__ (   self,
"Config"  instance,
Any   owner = None,
Any   at = None,
str   label = "default" 
)

Definition at line 81 of file _configurableActionField.py.

◆ __get__() [2/3]

def lsst.pipe.tasks.configurableActions._configurableActionField.ConfigurableActionField.__get__ (   self,
  instance,
  owner = None,
  at = None,
  label = "default" 
)

Definition at line 86 of file _configurableActionField.py.

◆ __get__() [3/3]

"ConfigurableActionField[ActionTypeVar]" lsst.pipe.tasks.configurableActions._configurableActionField.ConfigurableActionField.__get__ (   self,
None  instance,
Any   owner = None,
Any   at = None,
str   label = "default" 
)

Definition at line 75 of file _configurableActionField.py.

◆ __set__()

None lsst.pipe.tasks.configurableActions._configurableActionField.ConfigurableActionField.__set__ (   self,
Config  instance,
ActionTypeVar | type[ActionTypeVar]  value,
Any   at = None,
str   label = "assignment" 
)

Definition at line 47 of file _configurableActionField.py.

◆ save()

def lsst.pipe.tasks.configurableActions._configurableActionField.ConfigurableActionField.save (   self,
  outfile,
  instance 
)

Definition at line 94 of file _configurableActionField.py.


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