{ "info": { "author": "Tripp Lilley", "author_email": "tripplilley@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "Operating System :: OS Independent", "Programming Language :: Python :: 2.7", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "============\n predicates\n============\n\nA collection of predicate factories, functions, and partials, for\nfunctional programming.\n\n.. image:: https://travis-ci.org/agoraplex/predicates.png?branch=master\n :target: https://travis-ci.org/agoraplex/predicates\n\n.. image:: https://coveralls.io/repos/agoraplex/predicates/badge.png?branch=master\n :target: https://coveralls.io/r/agoraplex/predicates\n\nThe ``predicates`` module provides a variety of `predicates`, `predicate\nfactories`, and `predicate partials`.\n\n \"A predicate is a function that returns the truth value of some\n condition.\"\n\n -- Andrew M. Kuchling,\n `Python Functional Programming HOWTO `_\n\n`Predicate factories` are functions which *create* new predicates\nbased on their arguments (e.g., ``_and``, ``_nargs``). `Predicate\npartials` are functions created by `partial application `_ of a\npredicate's arguments.\n\nComplete `project documentation\n`__ is available. Project source\nis available at the `github project page\n`__.\n\n\nInstall\n-------\n\nTo install from PyPI::\n\n $ pip install predicates\n\n\nDeveloper installation\n----------------------\n\nTo install the development version from the `github repository\n`__::\n\n $ git clone https://github.com/agoraplex/predicates.git predicates\n $ cd predicates\n $ virtualenv-2.7 --no-site-packages venv\n $ pip install -e '.[docs,tests]'\n\n.. note::\n\n Pay particular attention to that `pip install` line. That's a\n `period`, followed by ``[docs,tests]`` [#hack]_ (and it's in\n single-quotes to keep bash from misunderstanding the square\n brackets).\n\nUse `nosetests` to run the test suite::\n\n $ python setup.py nosetests\n\nUse Sphinx to generate the HTML docs::\n\n # to build in build/sphinx/html/...:\n $ python setup.py build_sphinx\n\n # to build in docs/_build/html/... (which is what I do):\n $ make -C docs\n\n.. [#hack] Yes, it's a hack. See the `python setup.py develop and\n extras `__\n thread on the `python-distutils-sig `__\n `mailing list `__).", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/agoraplex/predicates", "keywords": null, "license": "BSD", "maintainer": null, "maintainer_email": null, "name": "predicates", "package_url": "https://pypi.org/project/predicates/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/predicates/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/agoraplex/predicates" }, "release_url": "https://pypi.org/project/predicates/0.0.5/", "requires_dist": null, "requires_python": null, "summary": "A collection of predicate factories, functions, and partials, for functional programming.", "version": "0.0.5" }, "last_serial": 852249, "releases": { "0.0.4": [ { "comment_text": "", "digests": { "md5": "4632bcd68f738f862ae6b51e9a8eaaec", "sha256": "e2608866e0ab94accf02818fafff278c6d841b24fa723fe7a5445ffe20d3e1fd" }, "downloads": -1, "filename": "predicates-0.0.4-py2.7.egg", "has_sig": false, "md5_digest": "4632bcd68f738f862ae6b51e9a8eaaec", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 16483, "upload_time": "2013-02-19T16:39:55", "url": "https://files.pythonhosted.org/packages/a7/28/8e9a55e34d772055ee6bf6b157fc9d4ad3e09d9c98245fec7d3109b67f98/predicates-0.0.4-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "6e3a4568db8acbe5f3d7dccd9b9c45c5", "sha256": "ced5534702fd1a6a1e39603c382703bbb5c9d5ce4c382d1ca212c47933a5be36" }, "downloads": -1, "filename": "predicates-0.0.4.tar.gz", "has_sig": false, "md5_digest": "6e3a4568db8acbe5f3d7dccd9b9c45c5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9516, "upload_time": "2013-02-19T16:39:53", "url": "https://files.pythonhosted.org/packages/3b/da/07a8d4d1c29936a71bf15d36dbca2b3128679056545479983d7114d9aa7d/predicates-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "7674eba5cc15a4b60dd30001e2717bc1", "sha256": "8b36317932e34c0813d9d1d4ebd808534b48666c8a3300d36f48fc260a9c779c" }, "downloads": -1, "filename": "predicates-0.0.5-py2.7.egg", "has_sig": false, "md5_digest": "7674eba5cc15a4b60dd30001e2717bc1", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 16481, "upload_time": "2013-08-29T15:34:09", "url": "https://files.pythonhosted.org/packages/96/e0/dc3b0115c3efe673f7c4210c4829bc7f0ea80db6fd5cc22d08c34a4ec522/predicates-0.0.5-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "df9d949e32d8c216bdff7731a78e312f", "sha256": "e756a78c6937abb0060a74935c916719ed4eb5cc3b42bbe9b0f24f3394f6b1e1" }, "downloads": -1, "filename": "predicates-0.0.5.tar.gz", "has_sig": false, "md5_digest": "df9d949e32d8c216bdff7731a78e312f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9532, "upload_time": "2013-08-29T15:33:48", "url": "https://files.pythonhosted.org/packages/82/3a/a3ef4fe4b24c4128a653dcd4fd606306bfa394b67a3b86d8cb48d5225db5/predicates-0.0.5.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "7674eba5cc15a4b60dd30001e2717bc1", "sha256": "8b36317932e34c0813d9d1d4ebd808534b48666c8a3300d36f48fc260a9c779c" }, "downloads": -1, "filename": "predicates-0.0.5-py2.7.egg", "has_sig": false, "md5_digest": "7674eba5cc15a4b60dd30001e2717bc1", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 16481, "upload_time": "2013-08-29T15:34:09", "url": "https://files.pythonhosted.org/packages/96/e0/dc3b0115c3efe673f7c4210c4829bc7f0ea80db6fd5cc22d08c34a4ec522/predicates-0.0.5-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "df9d949e32d8c216bdff7731a78e312f", "sha256": "e756a78c6937abb0060a74935c916719ed4eb5cc3b42bbe9b0f24f3394f6b1e1" }, "downloads": -1, "filename": "predicates-0.0.5.tar.gz", "has_sig": false, "md5_digest": "df9d949e32d8c216bdff7731a78e312f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9532, "upload_time": "2013-08-29T15:33:48", "url": "https://files.pythonhosted.org/packages/82/3a/a3ef4fe4b24c4128a653dcd4fd606306bfa394b67a3b86d8cb48d5225db5/predicates-0.0.5.tar.gz" } ] }