PlasmaCalcs.tools.oop_tools.manage_attrs

File Purpose: tools for easily managing attributes

Functions

maintain_attrs(*attrs)

maintaining_attrs(self, *attrs, **attrs_as_flags)

set_or_del_attr(obj, attr, value[, unset, ...])

use_attrs([attrs_as_dict])

using_attrs(self[, attrs_as_dict, ...])

Classes

CallInContext(f, *args, **kw)

IncrementableAttrManager(obj[, default, step])

MaintainingAttrs(obj, *attrs, **attrs_as_flags)

UsingAttrs(obj[, attrs_as_dict, _unset_sentinel])

UsingAttrsSignaled(obj[, attrs_as_dict, ...])