A collection of predicate factories, functions, and partials, for functional programming.
Project description
A collection of predicate factories, functions, and partials, for functional programming.
The predicates module provides a variety of predicates, predicate factories, and predicate partials.
“A predicate is a function that returns the truth value of some condition.”
—Andrew M. Kuchling, Python Functional Programming HOWTO
Predicate factories are functions which create new predicates based on their arguments (e.g., _and, _nargs). Predicate partials are functions created by partial application of a predicate’s arguments.
Complete project documentation is available. Project source is available at the github project page.
Install
To install from PyPI:
$ pip install predicates
Developer installation
To install the development version from the github repository:
$ git clone https://github.com/agoraplex/predicates.git predicates $ cd predicates $ virtualenv-2.7 --no-site-packages venv $ pip install -e '.[docs,tests]'
Use nosetests to run the test suite:
$ python setup.py nosetests
Use Sphinx to generate the HTML docs:
# to build in build/sphinx/html/...: $ python setup.py build_sphinx # to build in docs/_build/html/... (which is what I do): $ make -C docs
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.