hermes.model.merge

Module Contents

Classes

MergeStrategies

MergeStrategy

CollectionMergeStrategy

ObjectMergeStrategy

Attributes

default_merge_strategies

class hermes.model.merge.MergeStrategies
select(**kwargs)
register(strategy)
class hermes.model.merge.MergeStrategy(**filter)
checks
static _check_types(item, value)
static _check_path(item, value)
_check(key, filter, value)
can_handle(filter: dict)
are_equal(left, right)
class hermes.model.merge.CollectionMergeStrategy(**filter)

Bases: MergeStrategy

are_equal(left, right)
__call__(target, path, value, **kwargs)
class hermes.model.merge.ObjectMergeStrategy(*id_keys, **filter)

Bases: MergeStrategy

are_equal(left, right)
__call__(target, path, value, **kwargs)
hermes.model.merge.default_merge_strategies