skip to navigation
skip to content

Not Logged In

predicates 0.0.5

A collection of predicate factories, functions, and partials, for functional programming.

A collection of predicate factories, functions, and partials, for functional programming.

https://travis-ci.org/agoraplex/predicates.png?branch=master https://coveralls.io/repos/agoraplex/predicates/badge.png?branch=master

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]'

Note

Pay particular attention to that pip install line. That's a period, followed by [docs,tests] [1] (and it's in single-quotes to keep bash from misunderstanding the square brackets).

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
[1]Yes, it's a hack. See the python setup.py develop and extras thread on the python-distutils-sig mailing list).
 
File Type Py Version Uploaded on Size
predicates-0.0.5-py2.7.egg (md5) Python Egg 2.7 2013-08-29 16KB
predicates-0.0.5.tar.gz (md5) Source 2013-08-29 9KB
  • Downloads (All Versions):
  • 12 downloads in the last day
  • 48 downloads in the last week
  • 356 downloads in the last month