RAIMAD

raimad.Partial

class Partial( builtins.object, ):
Partial: a halfway-created Compo. Much like Pythons `functools.partial`, which allows partially calling a function, a Partial allows partially creating a Compo. A Partial points to a CompoType and holds a set of pre-determined options for that CompoType. When the Partial is __call__'ed, it creates a new Compo based on the held options, as well as any options passed to __call__. The options passed to __call__ take precedence over the held options.

def __init__(self, compo_cls: 'rai.typing.CompoType', **kwargs: Any) -> None:

Initialize self. See help(type(self)) for accurate signature.

def __call__(self, **kwargs: Any) -> 'rai.typing.Compo':

Finish creating the partially created Compo.