alias_key_of

PlasmaCalcs.tools.properties.alias_key_of(dict_attribute_name, key, *, default=NO_VALUE, setdefault_value=NO_VALUE, doc=None)

returns a property which is an alias to obj.dict_attribute_name[key].

if doc is None, use doc=f’alias to self.{dict_attribute_name}[{key!r}]’.
includes getter, setter, and deleter methods.
if setting value to UNSET, delete the key from the dict instead.
default: any object
if provided (not NO_VALUE), then getter returns self.dict_attribute_name.get(key, default).
setdefault_value: any object
if provided (not NO_VALUE), then getter returns self.dict_attribute_name.setdefault(key, setdefault_value).