hermes.model.merge
Module Contents
-
class hermes.model.merge.MergeStrategies
-
_strategies = []
-
select(**kwargs)
-
register(strategy)
-
class hermes.model.merge.MergeStrategy(**filter)
-
static _check_types(item, value)
-
static _check_path(item, value)
-
checks
-
_filter
-
_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
-
id_keys = ('@id',)
-
are_equal(left, right)
-
__call__(target, path, value, **kwargs)
-
hermes.model.merge.default_merge_strategies