|
|
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") |
| |
|
| __get__ (self, instance, owner=None, at=None, label="default") |
| |
| | save (self, outfile, instance) |
| |
|
| __init__ (self, doc, dtype=ConfigurableAction, default=None, check=None, deprecated=None) |
| |
|
| __init__ (self, doc, dtype=None, default=None, check=None, deprecated=None) |
| |
|
"ConfigField[FieldTypeVar]" | __get__ (self, None instance, Any owner=None, Any at=None, str label="default") |
| |
|
FieldTypeVar | __get__ (self, Config instance, Any owner=None, Any at=None, str label="default") |
| |
|
| __get__ (self, instance, owner=None, at=None, label="default") |
| |
|
None | __set__ (self, Config instance, FieldTypeVar|None value, Any at=None, str label="assignment") |
| |
| | rename (self, instance) |
| |
| | freeze (self, instance) |
| |
| | toDict (self, instance) |
| |
| | validate (self, instance) |
| |
|
| __class_getitem__ (cls, tuple[type,...]|type|ForwardRef params) |
| |
|
| __init__ (self, doc, dtype=None, default=None, check=None, optional=False, deprecated=None) |
| |
|
Field[FieldTypeVar] | __get__ (self, None instance, Any owner=None, Any at=None, str label="default") |
| |
|
FieldTypeVar | __get__ (self, Config instance, Any owner=None, Any at=None, str label="default") |
| |
| | __get__ (self, instance, owner=None, at=None, label="default") |
| |
| None | __set__ (self, Config instance, FieldTypeVar|None value, Any at=None, str label="assignment") |
| |
| | __delete__ (self, instance, at=None, label="deletion") |
| |
|
|
| name |
| |
|
| dtype = dtype |
| |
|
| doc = doc |
| |
|
| deprecated = deprecated |
| |
|
| default = default |
| |
|
| check = check |
| |
|
| optional = optional |
| |
|
| source = source |
| |
|
dict | supportedTypes = {str, bool, float, int, complex} |
| |
| | _collectImports (self, instance, imports) |
| |
| Any | _copy_storage (self, Config old, Config new) |
| |
| | _compare (self, instance1, instance2, shortcut, rtol, atol, output) |
| |
| | _setup (self, doc, dtype, default, check, optional, source, deprecated) |
| |
| | _validateValue (self, value) |
| |
| Mapping[str, Any] | _parseTypingArgs (tuple[type,...]|tuple[str,...] params, Mapping[str, Any] kwds) |
| |
`ConfigurableActionField` is a subclass of `~lsst.pex.config.Field` that
allows a single `ConfigurableAction` (or a subclass) to be assigned to it.
The `ConfigurableAction` is then accessed through this field for further
configuration.
Any configuration of this field that is done prior to having a new
`ConfigurableAction` assigned to it is forgotten.
Parameters
----------
doc : `str`
Documentation string.
dtype : `ConfigurableAction`
Data type to use for this field.
default : `lsst.pex.config.Config`, optional
If default is `None`, the field will default to a default-constructed
instance of ``dtype``. Additionally, to allow for fewer deep-copies,
assigning an instance of ``ConfigField`` to ``dtype`` itself is
considered equivalent to assigning a default-constructed sub-config.
This means that the argument default can be ``dtype``, as well as an
instance of ``dtype``.
check : `~collections.abc.Callable`, optional
A callback function that validates the field's value, returning `True`
if the value is valid, and `False` otherwise.
deprecated : `bool` or `None`, optional
A description of why this Field is deprecated, including removal date.
If not `None`, the string is appended to the docstring for this Field.