|
|
| __init__ (self, Config config, ConfigDictField field, Mapping[str, Config]|None value, *, list[StackFrame]|None at, str label, bool setHistory=True) |
| |
|
| __setitem__ (self, k, x, at=None, label="setitem", setHistory=True) |
| |
|
| __delitem__ (self, k, at=None, label="delitem") |
| |
|
| __init__ (self, Config config, DictField field, Mapping[KeyTypeVar, ItemTypeVar] value, *, list[StackFrame]|None at, str label, bool setHistory=True) |
| |
|
ItemTypeVar | __getitem__ (self, KeyTypeVar k) |
| |
|
int | __len__ (self) |
| |
|
Iterator[KeyTypeVar] | __iter__ (self) |
| |
|
bool | __contains__ (self, Any k) |
| |
|
None | __setitem__ (self, KeyTypeVar k, ItemTypeVar x, Any at=None, str label="setitem", bool setHistory=True) |
| |
|
None | __delitem__ (self, KeyTypeVar k, Any at=None, str label="delitem", bool setHistory=True) |
| |
|
| __repr__ (self) |
| |
|
| __str__ (self) |
| |
|
| __setattr__ (self, attr, value, at=None, label="assignment") |
| |
|
| __reduce__ (self) |
| |
| | __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) |
| |
| | freeze (self) |
| |
| | 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) |
| |
|
| __init__ (cls, name, bases, dict_) |
| |
|
| __setattr__ (cls, name, value) |
| |
Internal representation of a dictionary of configuration classes.
Much like `Dict`, `ConfigDict` is a custom `MutableMapper` which tracks
the history of changes to any of its items.
Parameters
----------
config : `~lsst.pex.config.Config`
Config to use.
field : `~lsst.pex.config.ConfigDictField`
Field to use.
value : `~typing.Any`
Value to store in dict.
at : `list` of `~lsst.pex.config.callStack.StackFrame` or `None`, optional
Stack frame for history recording. Will be calculated if `None`.
label : `str`, optional
Label to use for history recording.
setHistory : `bool`, optional
Whether to append to the history record.