|
LSST Applications g00274db5b6+edbf708997,g00d0e8bbd7+edbf708997,g199a45376c+5137f08352,g1fd858c14a+1d4b6db739,g262e1987ae+f4d9505c4f,g29ae962dfc+7156fb1a53,g2cef7863aa+73c82f25e4,g35bb328faa+edbf708997,g3e17d7035e+5b3adc59f5,g3fd5ace14f+852fa6fbcb,g47891489e3+6dc8069a4c,g53246c7159+edbf708997,g64539dfbff+9f17e571f4,g67b6fd64d1+6dc8069a4c,g74acd417e5+ae494d68d9,g786e29fd12+af89c03590,g7ae74a0b1c+a25e60b391,g7aefaa3e3d+536efcc10a,g7cc15d900a+d121454f8d,g87389fa792+a4172ec7da,g89139ef638+6dc8069a4c,g8d7436a09f+28c28d8d6d,g8ea07a8fe4+db21c37724,g92c671f44c+9f17e571f4,g98df359435+b2e6376b13,g99af87f6a8+b0f4ad7b8d,gac66b60396+966efe6077,gb88ae4c679+7dec8f19df,gbaa8f7a6c5+38b34f4976,gbf99507273+edbf708997,gc24b5d6ed1+9f17e571f4,gca7fc764a6+6dc8069a4c,gcc769fe2a4+97d0256649,gd7ef33dd92+6dc8069a4c,gdab6d2f7ff+ae494d68d9,gdbb4c4dda9+9f17e571f4,ge410e46f29+6dc8069a4c,geaed405ab2+e194be0d2b,w.2025.47
LSST Data Management Base Package
|
Public Member Functions | |
| __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) | |
Protected Member Functions | |
| Config | _config (self) |
| Dict | _copy (self, Config config) |
Protected Attributes | |
| _field = field | |
| _config_ = weakref.ref(config) | |
| dict | _dict = {} |
| Config | _history = self._config._history.setdefault(self._field.name, []) |
| _config | |
Properties | |
| history = property(lambda x: x._history) | |
An internal mapping container.
This class emulates a `dict`, but adds validation and provenance.
Parameters
----------
config : `~lsst.pex.config.Config`
Config to proxy.
field : `~lsst.pex.config.DictField`
Field to use.
value : `~typing.Any`
Value to store.
at : `list` of `~lsst.pex.config.callStack.StackFrame`
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.
Definition at line 53 of file dictField.py.
| lsst.pex.config.dictField.Dict.__init__ | ( | self, | |
| Config | config, | ||
| DictField | field, | ||
| Mapping[KeyTypeVar, ItemTypeVar] | value, | ||
| * | , | ||
| list[StackFrame] | None | at, | ||
| str | label, | ||
| bool | setHistory = True ) |
Definition at line 74 of file dictField.py.
| bool lsst.pex.config.dictField.Dict.__contains__ | ( | self, | |
| Any | k ) |
Definition at line 124 of file dictField.py.
| None lsst.pex.config.dictField.Dict.__delitem__ | ( | self, | |
| KeyTypeVar | k, | ||
| Any | at = None, | ||
| str | label = "delitem", | ||
| bool | setHistory = True ) |
Definition at line 171 of file dictField.py.
| ItemTypeVar lsst.pex.config.dictField.Dict.__getitem__ | ( | self, | |
| KeyTypeVar | k ) |
Definition at line 115 of file dictField.py.
| Iterator[KeyTypeVar] lsst.pex.config.dictField.Dict.__iter__ | ( | self | ) |
Definition at line 121 of file dictField.py.
| int lsst.pex.config.dictField.Dict.__len__ | ( | self | ) |
Definition at line 118 of file dictField.py.
| lsst.pex.config.dictField.Dict.__reduce__ | ( | self | ) |
Definition at line 201 of file dictField.py.
| lsst.pex.config.dictField.Dict.__repr__ | ( | self | ) |
Definition at line 183 of file dictField.py.
| lsst.pex.config.dictField.Dict.__setattr__ | ( | self, | |
| attr, | |||
| value, | |||
| at = None, | |||
| label = "assignment" ) |
Definition at line 189 of file dictField.py.
| None lsst.pex.config.dictField.Dict.__setitem__ | ( | self, | |
| KeyTypeVar | k, | ||
| ItemTypeVar | x, | ||
| Any | at = None, | ||
| str | label = "setitem", | ||
| bool | setHistory = True ) |
Definition at line 127 of file dictField.py.
| lsst.pex.config.dictField.Dict.__str__ | ( | self | ) |
Definition at line 186 of file dictField.py.
|
protected |
Definition at line 101 of file dictField.py.
Reimplemented in lsst.pex.config.configDictField.ConfigDict.
Definition at line 112 of file dictField.py.
|
protected |
Definition at line 96 of file dictField.py.
|
protected |
Definition at line 85 of file dictField.py.
|
protected |
Definition at line 86 of file dictField.py.
|
protected |
Definition at line 84 of file dictField.py.
|
protected |
Definition at line 87 of file dictField.py.
|
static |
Definition at line 108 of file dictField.py.