lsst.pipe.tasks  21.0.0-66-g6f768af5+63394f0ef4
Public Member Functions | List of all members
lsst.pipe.tasks.configurableActions._configurableActionStructField.ConfigurableActionStructRemover Class Reference

Public Member Functions

None __set__ (self, ConfigurableActionStruct instance, Union[str, Iterable[str]] value)
 
None __get__ (self, instance, objtype=None)
 

Detailed Description

This descriptor exists to abstract the logic of removing an interable
of action names from a ConfigurableActionStruct at one time using
attribute assignment. This is useful in the context of setting
configuration through pipelines or on the command line.

Raises
------
AttributeError
    Raised if an attribute specified for removal does not exist in the
    ConfigurableActionStruct

Definition at line 59 of file _configurableActionStructField.py.

Member Function Documentation

◆ __get__()

None lsst.pipe.tasks.configurableActions._configurableActionStructField.ConfigurableActionStructRemover.__get__ (   self,
  instance,
  objtype = None 
)

Definition at line 81 of file _configurableActionStructField.py.

◆ __set__()

None lsst.pipe.tasks.configurableActions._configurableActionStructField.ConfigurableActionStructRemover.__set__ (   self,
ConfigurableActionStruct  instance,
Union[str, Iterable[str]]  value 
)

Definition at line 71 of file _configurableActionStructField.py.


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