{ "info": { "author": "Arewa Olakunle", "author_email": "arewa.olakunle@gmail.com", "bugtrack_url": null, "classifiers": [], "description": "# Gakp-pyfunk\nA set of functional tools for python. It is supposed to have the same interface as Gakp-jsfunk and Gakp-lispfunk\n\n## Example\n```python\nfrom pyfunk.combinators import compose\nfrom pyfunk.collections import fmap\nfrom pyfunk.functors.io import IO\n\n\ndef get_file(filename):\n \"\"\"@sig get_file :: String -> IO String \"\"\"\n def open_file():\n with open(filename) as f:\n return f.read()\n return IO(open_file)\n\n\ndef get_tokens(str):\n return str.split()\n\n\ndef get_lenght_of_tokens(tokens):\n return len(tokens)\n\ntokenLength = compose(fmap(get_lenght_of_tokens), fmap(get_tokens), get_file)\nprint(tokenLength('.gitignore').unsafeIO())\n```\n\n## Contributing\nAnyone can contribute using the fork and pull model.\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/danceasarxx/pyfunk.git", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "pyfunk", "package_url": "https://pypi.org/project/pyfunk/", "platform": "any", "project_url": "https://pypi.org/project/pyfunk/", "project_urls": { "Homepage": "https://github.com/danceasarxx/pyfunk.git" }, "release_url": "https://pypi.org/project/pyfunk/1.1.0/", "requires_dist": null, "requires_python": "", "summary": "", "version": "1.1.0" }, "last_serial": 2538080, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "1c64a6793db978e922a47d810a906e76", "sha256": "a9cd624280a4ceb5093050fc0070a329f9e5d80808dffd24f61fe089abde86e0" }, "downloads": -1, "filename": "pyfunk-1.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "1c64a6793db978e922a47d810a906e76", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 28861, "upload_time": "2016-12-23T23:25:47", "url": "https://files.pythonhosted.org/packages/e5/7b/1d995fb9a539930e74f0731e2bba5deecf5fd0a68ce0f904046d2222f2da/pyfunk-1.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "47742252f027252e68ba81c4d3380be2", "sha256": "9f3f49585632072107097ffc5b2aa4765093d20528dd3332a5cf030293b8b1e5" }, "downloads": -1, "filename": "pyfunk-1.0.0.tar.gz", "has_sig": false, "md5_digest": "47742252f027252e68ba81c4d3380be2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21830, "upload_time": "2016-12-23T23:25:44", "url": "https://files.pythonhosted.org/packages/92/bc/f9817dfe114e96cd29a9532754701d9f00c3ed108f1a488003028bd9a8ee/pyfunk-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "37ad44511516f6a4871594bdc6ee8526", "sha256": "5f2221e71f859aa2808a8ab8ae47dc2aaea18f49d284da17e293cce9085d0467" }, "downloads": -1, "filename": "pyfunk-1.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "37ad44511516f6a4871594bdc6ee8526", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 29642, "upload_time": "2016-12-24T13:34:31", "url": "https://files.pythonhosted.org/packages/3a/e9/fbc11ed4b0994c28203efbd671ce4ae88185e73ffe5f07788f65ba8aaa0e/pyfunk-1.0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "866788bf35441fb8079bcaef5ea1d18f", "sha256": "19c76e98096f682318bd08a4a7d7ada51956cd630693b1d9cee1abf4bea30b73" }, "downloads": -1, "filename": "pyfunk-1.0.1.tar.gz", "has_sig": false, "md5_digest": "866788bf35441fb8079bcaef5ea1d18f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21865, "upload_time": "2016-12-24T13:34:29", "url": "https://files.pythonhosted.org/packages/6f/5c/b7fb08ce45470603f0187dda9e6ab3da7d1f50e7a19e203a2b5dda5338c2/pyfunk-1.0.1.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "50fd6adc1f24ac9cac3f4221e3a6b660", "sha256": "5cf5a0199755fc9b3193ae53574663c3116017c7c0243b99596580421f2b3172" }, "downloads": -1, "filename": "pyfunk-1.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "50fd6adc1f24ac9cac3f4221e3a6b660", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 29817, "upload_time": "2016-12-24T15:57:35", "url": "https://files.pythonhosted.org/packages/55/13/a36902881126d9dd71085b1274552b4da55203a93f6e7b9fefc513a67f3e/pyfunk-1.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "025a46a7626f21685ee3a0b3d0755d99", "sha256": "6a9a2c2cf70a6466131a8d6848d5f862859382380a6f9217affd56e1fce66740" }, "downloads": -1, "filename": "pyfunk-1.1.0.tar.gz", "has_sig": false, "md5_digest": "025a46a7626f21685ee3a0b3d0755d99", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22030, "upload_time": "2016-12-24T15:57:32", "url": "https://files.pythonhosted.org/packages/67/15/365c437fc2c80d4c34869d0c21c3583a2b475c1ee82c10b1582222c28e89/pyfunk-1.1.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "50fd6adc1f24ac9cac3f4221e3a6b660", "sha256": "5cf5a0199755fc9b3193ae53574663c3116017c7c0243b99596580421f2b3172" }, "downloads": -1, "filename": "pyfunk-1.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "50fd6adc1f24ac9cac3f4221e3a6b660", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 29817, "upload_time": "2016-12-24T15:57:35", "url": "https://files.pythonhosted.org/packages/55/13/a36902881126d9dd71085b1274552b4da55203a93f6e7b9fefc513a67f3e/pyfunk-1.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "025a46a7626f21685ee3a0b3d0755d99", "sha256": "6a9a2c2cf70a6466131a8d6848d5f862859382380a6f9217affd56e1fce66740" }, "downloads": -1, "filename": "pyfunk-1.1.0.tar.gz", "has_sig": false, "md5_digest": "025a46a7626f21685ee3a0b3d0755d99", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22030, "upload_time": "2016-12-24T15:57:32", "url": "https://files.pythonhosted.org/packages/67/15/365c437fc2c80d4c34869d0c21c3583a2b475c1ee82c10b1582222c28e89/pyfunk-1.1.0.tar.gz" } ] }