plumpy.utils module#

class plumpy.utils.AttributesDict(mapping_or_iterable=(), /, **kwargs)[source]#

Bases: SimpleNamespace

Works like a dictionary, but items can also be added / accessed as attributes.

For example:

dct = AttributeDict()
dct["key1"] = "value"
dct.key2 = "value"
get(*args: Any, **kwargs: Any) Any[source]#
setdefault(key: str, value: Any) Any[source]#