ConfigurableInstance#
- class lsst.pex.config.ConfigurableInstance(config, field, at=None, label='default')#
Bases:
Generic[FieldTypeVar]A retargetable configuration in a
ConfigurableFieldthat proxies aConfig.Parameters#
- config
Config Config to proxy.
- field
ConfigurableField Field to use.
- at
listofStackFrameorNone Stack frame for history recording. Will be calculated if
None.- label
str Label to use for history recording.
Notes#
ConfigurableInstanceimplements__getattr__and__setattr__methods that forward to theConfigit holds.ConfigurableInstanceadds aretargetmethod.The actual
Configinstance is accessed using thevalueproperty (e.g. to get its documentation). The associated configurable object (usually aTask) is accessed using thetargetproperty.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 ofConfigurableInstance.value.
- retarget(target, ConfigClass=None, at=None, label='retarget')#
Target a new configurable and ConfigClass.
Parameters#
- target
type Item to retarget.
- ConfigClass
typeorNone, optional New config class to use.
- at
listofStackFrameorNone, optional Stack for history recording.
- label
str, optional Label for history recording.
- target
- config