ParameterManager
Provides a helpful manager for those cases where there are way too many options and we need to filter them across subclasses and things
__init__(self, *d, **ops):
__getitem__(self, item):
__setitem__(self, key, value):
__delitem__(self, item):
__getattr__(self, item):
__setattr__(self, key, value):
__delattr__(self, item):
__hasattr__(self, key):
update(self, **ops):
keys(self):
items(self):
save(self, file, mode=None, attribute=None):
load(file, mode=None, attribute=None):
extract_kwarg_keys(self, obj):
get_props(self, obj):
bind(self, obj, props=None):
filter(self, obj, props=None):
exclude(self, obj, props=None):
serialize(self, file, mode=None):
deserialize(file, mode=None, attribute=None):