7.1.1.11. extend

Dispatcher.extend(*blues, memo=None)[source]

Extends Dispatcher calling each deferred operation of given Blueprints.

Parameters:
  • blues (Blueprint | schedula.dispatcher.Dispatcher) – Blueprints or Dispatchers to extend deferred operations.
  • memo (dict[T,schedula.utils.blue.Blueprint|Dispatcher]) – A dictionary to cache Blueprints and Dispatchers.
Returns:

Self.

Return type:

Dispatcher

——————————————————————–

Example:

>>> import schedula as sh
>>> dsp = sh.Dispatcher()
>>> dsp.add_func(callable, ['is_callable'])
'callable'
>>> blue = sh.BlueDispatcher().add_func(len, ['length'])
>>> dsp = sh.Dispatcher().extend(dsp, blue)