Skip to content

merging module

Utilities for merging.


parse_merge_func function

parse_merge_func(
    func,
    eval_id=None
)

Parser the merging function from the function's annotations.


MergeFunc class

MergeFunc(
    *args,
    **kwargs
)

Class representing a merging function and its keyword arguments.

Can be directly called to call the underlying (already resolved and with keyword arguments attached) merging function.

Superclasses

Inherited members


context field

Context for substituting templates in MergeFunc.merge_func and MergeFunc.merge_kwargs.


eval_id field

One or more identifiers at which to evaluate this instance.


eval_id_prefix field

Prefix for the substitution id.


merge_func field

Merging function.


merge_kwargs field

Keyword arguments passed to the merging function.


resolve_merge_func method

MergeFunc.resolve_merge_func()

Get the merging function where keyword arguments are hard-coded.