{ "info": { "author": "Mark Shroyer", "author_email": "code@markshroyer.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "License :: OSI Approved :: Apache Software License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.0", "Programming Language :: Python :: 3.1", "Programming Language :: Python :: 3.2", "Programming Language :: Python :: 3.3", "Topic :: Software Development" ], "description": "pointfree is a small module that makes certain functional programming\nconstructs more convenient to use in Python.\n\nSpecifically, it provides:\n\n* A decorator to enable *automatic* partial application of functions and\n methods.\n* Notations for function composition through operator overloading.\n* Helper functions to make composing generators more elegant.\n\nThe objective is to support the `pointfree programming style`_ in a\nlightweight and easy to use manner -- and in particular, to serve as a nice\nsyntax for the kind of generator pipelines described in David Beazley's\nPyCon 2008 presentation, `\"Generator Tricks for Systems Programmers\"`_.\n\n.. _`pointfree programming style`: http://www.haskell.org/haskellwiki/Pointfree\n\n.. _`\"Generator Tricks for Systems Programmers\"`: http://www.dabeaz.com/generators/Generators.pdf\n\nFull documentation is available on the web at:\n\nhttp://pointfree.readthedocs.org/en/latest/", "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/markshroyer/pointfree", "keywords": null, "license": "UNKNOWN", "maintainer": null, "maintainer_email": null, "name": "pointfree", "package_url": "https://pypi.org/project/pointfree/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/pointfree/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/markshroyer/pointfree" }, "release_url": "https://pypi.org/project/pointfree/1.1.1/", "requires_dist": null, "requires_python": null, "summary": "Pointfree style toolkit for Python", "version": "1.1.1" }, "last_serial": 796582, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "79f48e0b5a4740c487ff0a59d5d3483a", "sha256": "cc60003199640856245397803a75788b5dea8b20c831e1b4da041d1fc502177e" }, "downloads": -1, "filename": "pointfree-1.0.0.tar.gz", "has_sig": false, "md5_digest": "79f48e0b5a4740c487ff0a59d5d3483a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26333, "upload_time": "2011-11-14T08:10:05", "url": "https://files.pythonhosted.org/packages/d2/b0/15552c3c514ef74b143549b9b569a7a826e95606b3df4fff2d475ac86c6b/pointfree-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "53fa70ea41d128033cd8274268ee5877", "sha256": "ccbda183552b67a4cd5ef5cff7c2594d229aa85ce98a598d38574a806035118a" }, "downloads": -1, "filename": "pointfree-1.0.1.tar.gz", "has_sig": false, "md5_digest": "53fa70ea41d128033cd8274268ee5877", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26302, "upload_time": "2013-02-24T23:32:43", "url": "https://files.pythonhosted.org/packages/81/d6/39408d4537446e3117f62b92bb03430265befb08e40d8db972b34628f7f9/pointfree-1.0.1.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "228059d7b65b7c13e9a54a2867e14c6a", "sha256": "daa5cc4bd3e34955723d5a47f8bde58a35686537139b1e12b0f60955e01506de" }, "downloads": -1, "filename": "pointfree-1.1.0.tar.gz", "has_sig": false, "md5_digest": "228059d7b65b7c13e9a54a2867e14c6a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26376, "upload_time": "2013-04-21T02:58:24", "url": "https://files.pythonhosted.org/packages/0b/cb/7806ac193079f90be62c17af5ed5e6155bf8464e2517c949a539bd7ea209/pointfree-1.1.0.tar.gz" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "503dbc419d31456803f324358caf9373", "sha256": "a00342950336daae09a7d44b55671e1f401456c6a2b27872cd85675635d4ba44" }, "downloads": -1, "filename": "pointfree-1.1.1.tar.gz", "has_sig": false, "md5_digest": "503dbc419d31456803f324358caf9373", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26411, "upload_time": "2013-04-21T03:25:01", "url": "https://files.pythonhosted.org/packages/64/a1/1001f2b468b76f5ca6ee77f2a8c0c4700f73c30b32f9af654194286ca925/pointfree-1.1.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "503dbc419d31456803f324358caf9373", "sha256": "a00342950336daae09a7d44b55671e1f401456c6a2b27872cd85675635d4ba44" }, "downloads": -1, "filename": "pointfree-1.1.1.tar.gz", "has_sig": false, "md5_digest": "503dbc419d31456803f324358caf9373", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26411, "upload_time": "2013-04-21T03:25:01", "url": "https://files.pythonhosted.org/packages/64/a1/1001f2b468b76f5ca6ee77f2a8c0c4700f73c30b32f9af654194286ca925/pointfree-1.1.1.tar.gz" } ] }