Public Member Functions | |
| __init__ (self, Config config, ConfigChoiceField field) | |
| types (self) | |
| __contains__ (self, k) | |
| __len__ (self) | |
| __iter__ (self) | |
| __getitem__ (self, k, at=None, label="default") | |
| __setitem__ (self, k, value, at=None, label="assignment") | |
| __setattr__ (self, attr, value, at=None, label="assignment") | |
| freeze (self) | |
| __reduce__ (self) | |
Public Member Functions inherited from lsst.pex.config.config.Config | |
| __iter__ (self) | |
| keys (self) | |
| values (self) | |
| items (self) | |
| __contains__ (self, name) | |
| __new__ (cls, *args, **kw) | |
| Config | copy (self) |
| __reduce__ (self) | |
| setDefaults (self) | |
| update (self, **kw) | |
| load (self, filename, root="config") | |
| loadFromStream (self, stream, root="config", filename=None, extraLocals=None) | |
| loadFromString (self, code, root="config", filename=None, extraLocals=None) | |
| save (self, filename, root="config") | |
| saveToString (self, skipImports=False) | |
| saveToStream (self, outfile, root="config", skipImports=False) | |
| toDict (self) | |
| names (self) | |
| validate (self) | |
| formatHistory (self, name, **kwargs) | |
| __setattr__ (self, attr, value, at=None, label="assignment") | |
| __delattr__ (self, attr, at=None, label="deletion") | |
| __eq__ (self, other) | |
| __ne__ (self, other) | |
| __str__ (self) | |
| __repr__ (self) | |
| compare (self, other, shortcut=True, rtol=1e-8, atol=1e-8, output=None) | |
| __init_subclass__ (cls, **kwargs) | |
Public Member Functions inherited from lsst.pex.config.config.ConfigMeta | |
| __init__ (cls, name, bases, dict_) | |
| __setattr__ (cls, name, value) | |
Public Attributes | |
| types | |
Protected Member Functions | |
| ConfigInstanceDict | _copy (self, Config config) |
| _setSelection (self, value, at=None, label="assignment") | |
| _getNames (self) | |
| _setNames (self, value) | |
| _delNames (self) | |
| _getName (self) | |
| _setName (self, value) | |
| _delName (self) | |
| _getActive (self) | |
| _rename (self, fullname) | |
Protected Member Functions inherited from lsst.pex.config.config.Config | |
| _save (self, outfile) | |
| _collectImports (self) | |
| _fromPython (cls, config_py) | |
Protected Attributes | |
| dict | _dict = {} |
| _selection = None | |
| _config = config | |
| _field = field | |
| _typemap = None | |
Protected Attributes inherited from lsst.pex.config.config.Config | |
| bool | _frozen = True |
| _name = name | |
Protected Attributes inherited from lsst.pex.config.config.ConfigMeta | |
| dict | _fields = {} |
| _source = getStackFrame() | |
Properties | |
| names = property(_getNames, _setNames, _delNames) | |
| name = property(_getName, _setName, _delName) | |
| active = property(_getActive) | |
Properties inherited from lsst.pex.config.config.Config | |
| history = property(lambda x: x._history) | |
Additional Inherited Members | |
Static Protected Attributes inherited from lsst.pex.config.config.Config | |
| dict | _storage [str, Any] |
| dict | _history [str, list[Any]] |
| set | _imports [Any] |
Dictionary of instantiated configs, used to populate a
`~lsst.pex.config.ConfigChoiceField`.
Parameters
----------
config : `lsst.pex.config.Config`
A configuration instance.
field : `lsst.pex.config.Field`-type
A configuration field. Note that the `lsst.pex.config.Field.fieldmap`
attribute must provide key-based access to configuration classes,
(that is, ``typemap[name]``).
|
protected |
Rename this config object in its parent `~lsst.pex.config.Config`.
Parameters
----------
name : `str`
New name for this config in its parent `~lsst.pex.config.Config`.
Notes
-----
This method uses the `~lsst.pex.config.Field.rename` method of
individual `lsst.pex.config.Field` instances.
`lsst.pex.config.Field` subclasses may need to implement a ``rename``
method for *this* method to work.
See Also
--------
lsst.pex.config.Field.rename
Reimplemented from lsst.pex.config.config.Config.
| lsst.pex.config.configChoiceField.ConfigInstanceDict.freeze | ( | self | ) |
Freeze the config. Invoking this freeze method will create a local copy of the field attribute's typemap. This decouples this instance dict from the underlying objects type map ensuring that and subsequent changes to the typemap will not be reflected in this instance (i.e imports adding additional registry entries).
Reimplemented from lsst.pex.config.config.Config.
Reimplemented in lsst.pex.config.configChoiceField.ConfigChoiceField.