Skip to content

Latest commit

 

History

History
45 lines (26 loc) · 1.41 KB

objects.rst

File metadata and controls

45 lines (26 loc) · 1.41 KB

xoutil.objects - Functions for dealing with objects

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