{ "info": { "author": "Ben Mabey", "author_email": "ben@benmabey.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3.4" ], "description": "==========\ndask-funk\n==========\n\n.. image:: https://travis-ci.org/Savvysherpa/dask-funk.svg?branch=master\n :target: https://travis-ci.org/Savvysherpa/dask-funk\n\ndask-funk provides an extension to dask_ that creates keyword named functions\n(hence the funk!) from dasks_ or function graphs represented as dictionaries.\nIt is inspired by Plumatic's wonderful Graph_ library for clojure.\n\n.. _dask: http://dask.pydata.org/en/latest/#\n.. _dasks: http://dask.pydata.org/en/latest/spec.html\n.. _Graph: https://github.com/plumatic/plumbing#graph-the-functional-swiss-army-knife\n\nExample\n=======\n\n\n.. code:: python\n\n >>> from operator import add\n\n >>> import daskfunk as dsf\n\n >>> inc = lambda x: x + 1\n >>> double = lambda n: n * 2\n >>> d = {'n': inc, 'doubled': double}\n >>> f = dsf.compile(d)\n >>> result = f(x=2)\n >>> result == {'n': 3, 'doubled': 6}\n True\n\nInstallation\n============\n\n\n.. code:: bash\n\n conda install dask-funk\n\n or\n\n pip install dask-funk\n\n\nPlease fix or point out any errors, inaccuracies or typos you notice.\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/Savvysherpa/dask-funk", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "dask-funk", "package_url": "https://pypi.org/project/dask-funk/", "platform": "", "project_url": "https://pypi.org/project/dask-funk/", "project_urls": { "Homepage": "http://github.com/Savvysherpa/dask-funk" }, "release_url": "https://pypi.org/project/dask-funk/0.9.1/", "requires_dist": null, "requires_python": "", "summary": "Composable keyword function graphs", "version": "0.9.1" }, "last_serial": 2382168, "releases": { "0.9.0": [ { "comment_text": "", "digests": { "md5": "8a165c2f7e46131c43c1ac51c58915f5", "sha256": "054e0b71bebd039db1266ab32574dc488ac68f251c9ceb2655eb9f50f5b87368" }, "downloads": -1, "filename": "dask-funk-0.9.0.tar.gz", "has_sig": false, "md5_digest": "8a165c2f7e46131c43c1ac51c58915f5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20645, "upload_time": "2016-10-05T13:29:14", "url": "https://files.pythonhosted.org/packages/2e/d5/402659f60f3942836ceb4fff93b16437c50bc8b309f9f5ebb536424b8ecc/dask-funk-0.9.0.tar.gz" } ], "0.9.1": [ { "comment_text": "", "digests": { "md5": "af1bb9031b4e5308fe7604341e8dd445", "sha256": "6e06e25e4aab1ace603d59b047ae1ac9b49205d07ecf7eddbd09bf8253935979" }, "downloads": -1, "filename": "dask-funk-0.9.1.tar.gz", "has_sig": false, "md5_digest": "af1bb9031b4e5308fe7604341e8dd445", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20786, "upload_time": "2016-10-05T14:49:13", "url": "https://files.pythonhosted.org/packages/cf/1f/e6a6714bbec97e6de8179eb18a84517375e5dacf2f2727289464bdd52e20/dask-funk-0.9.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "af1bb9031b4e5308fe7604341e8dd445", "sha256": "6e06e25e4aab1ace603d59b047ae1ac9b49205d07ecf7eddbd09bf8253935979" }, "downloads": -1, "filename": "dask-funk-0.9.1.tar.gz", "has_sig": false, "md5_digest": "af1bb9031b4e5308fe7604341e8dd445", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20786, "upload_time": "2016-10-05T14:49:13", "url": "https://files.pythonhosted.org/packages/cf/1f/e6a6714bbec97e6de8179eb18a84517375e5dacf2f2727289464bdd52e20/dask-funk-0.9.1.tar.gz" } ] }