ebonite.runtime.interface.utils module

ebonite.runtime.interface.utils.merge(ifaces: Dict[str, ebonite.runtime.interface.base.Interface]) → ebonite.runtime.interface.base.Interface[source]

Helper to produce composite interface from a number of interfaces. Exposes all methods of all given interfaces via given prefixes.

Parameters:ifaces – dict with (prefix, interface) mappings
Returns:composite interface