pyfunctools.pipeline module
- pyfunctools.pipeline.pipeline(*funcs)
Define a pipeline
- Parameters
*funcs (list[callable]) – a list of callables to be called later
- Returns
last pipe return
Examples
>>> pipes = pipeline( ... lambda s: s.upper(), ... lambda s: s + ' 95', ... lambda s: s.replace(' ', '-') ... ) >>> pipes('functional python') 'FUNCTIONAL-PYTHON-95' >>> pipes = pipeline( ... lambda n: n + 1, ... lambda x: x * 2 ... ) >>> pipes(1) 4