libaaron/libaaron.py
def pipe(value, *functions, funcs=None):
    """pipe(value, f, g, h) == h(g(f(value)))"""
    if funcs:
        functions = funcs
    for function in functions:
        value = function(value)
    return value
def pipe(value, *functions, funcs=None):
    """pipe(value, f, g, h) == h(g(f(value)))"""
    if funcs:
        functions = funcs
    for function in functions:
        value = function(value)
    return value
def pipe ( value , * functions , funcs = None ) : if funcs : functions = funcs for function in functions : value = function ( value ) return value
pipe(value, f, g, h) == h(g(f(value)))
pipe ( value f g h ) == h ( g ( f ( value )))