xoutil.objects
get_first_of(sources, *keys, default=None, pred=None)
xdir(obj, filter=None, attr_filter=None, value_filter=None, getattr=None)
fdir(obj, filter=None, attr_filter=None, value_filter=None, getattr=None)
smart_copy(sources, target,, defaults=False)
extract_attrs(obj, *names, default=Unset)
traverse(obj, path, default=Unset, sep='.', getter=None)
get_traverser(*paths, default=Unset, sep='.', getter=None)
dict_merge(dicts,*other)
pop_first_of(source, *keys, default=None)
fix_method_documentation
multi_getter
get_branch_subclasses
save_attributes(obj, *attributes, getter=None, setter=None)
temp_attributes(obj, attrs, getter=None, setter=None)
memoized_property
1.8.1 Ported from xoutil.decorator.memoized_property
.
delegator
DelegatedAttribute