compose-func

No frills function composition


License
MIT
Install
pip install compose-func==1.0.1

Documentation

Compose: No frills Python function composition.

Important If you prefer to write Python code in a more functional style you may find the toolz package to be more useful, it includes a compose function as well as several functions conducive to writing functional code in Python.

No magic operators or special objects just a function with unit tests. Here is a wonderfully contrived example to whet your appetite:

>>> import json
>>> from compose import compose
>>> from operator import itemgetter
>>> compose((3).__mul__, next, iter, itemgetter('b'), json.loads)('{"a": 1, "b": [2, 3]}')
6

Contribute

See http://github.com/jonathanj/compose for development.

Installation

$ pip install compose-func