pip install funcy
python
from funcy import compose
def add_one(x):
return x + 1
def multiply_by_two(x):
return x * 2
transform = compose(add_one, multiply_by_two)
print(transform(5))
python
from funcy import curry
def add(x, y, z):
return x + y + z
curried_add = curry(add)
print(curried_add(1)(2)(3))
python
from funcy import rcompose
def add_one(x):
return x + 1
def multiply_by_two(x):
return x * 2
transform = rcompose(add_one, multiply_by_two)
print(transform(5))