ConfigurableInstance¶
- class lsst.pex.config.ConfigurableInstance(config, field, at=None, label='default')¶
- Bases: - Generic[- FieldTypeVar]- A retargetable configuration in a - ConfigurableFieldthat proxies a- Config.- Parameters:
- configConfig
- Config to proxy. 
- fieldConfigurableField
- Field to use. 
- atlistofStackFrameorNone, optional
- Stack frame for history recording. Will be calculated if - None.
- labelstr, optional
- Label to use for history recording. 
 
- config
 - Notes - ConfigurableInstanceimplements- __getattr__and- __setattr__methods that forward to the- Configit holds.- ConfigurableInstanceadds a- retargetmethod.- The actual - Configinstance is accessed using the- valueproperty (e.g. to get its documentation). The associated configurable object (usually a- Task) is accessed using the- targetproperty.- Attributes Summary - The configuration class (read-only) - The targeted configurable (read-only). - The - ConfigClassinstance (- lsst.pex.config.Config-type, read-only).- Methods Summary - apply(*args, **kw)- Call the configurable. - retarget(target[, ConfigClass, at, label])- Target a new configurable and ConfigClass. - Attributes Documentation - ConfigClass¶
- The configuration class (read-only) 
 - target¶
- The targeted configurable (read-only). 
 - value¶
- The - ConfigClassinstance (- lsst.pex.config.Config-type, read-only).
 - Methods Documentation - apply(*args, **kw)¶
- Call the configurable. - Parameters:
 - Notes - In addition to the user-provided positional and keyword arguments, the configurable is also provided a keyword argument - configwith the value of- ConfigurableInstance.value.
 - retarget(target, ConfigClass=None, at=None, label='retarget')¶
- Target a new configurable and ConfigClass.