{ "info": { "author": "Ryan Kung", "author_email": "ryankung@ieee.org", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Console", "Operating System :: OS Independent", "Programming Language :: Python :: 3.5", "Topic :: Software Development", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "\n Make python support function compostion via the matmul operator\n\nCompose\n\n >>> from compose import Compose\n >>> @Compose\n ... def a(x):\n ... return x\n\n >>> @Compose\n ... def b(x):\n ... return x + 1\n\n >>> @Compose\n ... def c(x):\n ... return x + 2\n\n >>> (a@b@c)(1)\n ... 4\n\nCompose and Currying\n\n >>> from compose.operator import *\n >>> add % 3\n ... partial(add, 3)\n >>> (add%3@add)(1, 2)\n ... 6\n\nPipe adn Stream\n\n >>> [1, 2, 3] | (a@b@c)\n ... map(a@b@c, [4, 5, 6])\n\n >>> (a@b@c) << [1, 2, 3]\n ... map(a@b@c, [4, 5, 6])\n\n ", "description_content_type": null, "docs_url": null, "download_url": "https://github.com/RyanKung/fn-compose/tarball/1.1.2/", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/RyanKung/fn-compose.git", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "fn-compose", "package_url": "https://pypi.org/project/fn-compose/", "platform": "", "project_url": "https://pypi.org/project/fn-compose/", "project_urls": { "Download": "https://github.com/RyanKung/fn-compose/tarball/1.1.2/", "Homepage": "https://github.com/RyanKung/fn-compose.git" }, "release_url": "https://pypi.org/project/fn-compose/1.1.3.1/", "requires_dist": null, "requires_python": "", "summary": "Make python support function compostion via the matmul operator", "version": "1.1.3.1" }, "last_serial": 2410168, "releases": { "1.0": [ { "comment_text": "", "digests": { "md5": "7aee1e4b406631a29578853a87ec327c", "sha256": "ac1b7fdec1670f5297fab978c9aca28647c4fbd31d07ed100bdc4bac0edb625d" }, "downloads": -1, "filename": "fn-compose-1.0.tar.gz", "has_sig": false, "md5_digest": "7aee1e4b406631a29578853a87ec327c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1347, "upload_time": "2016-04-06T10:42:34", "url": "https://files.pythonhosted.org/packages/71/de/c7af69bfd6bf041606bc4f499dc0b1e86d9ab0388826812a3b415b3de839/fn-compose-1.0.tar.gz" } ], "1.1": [ { "comment_text": "", "digests": { "md5": "025058d49aa99c8a7ac1a34037cf1f59", "sha256": "9778bb498ee9518709a7791497e904db1026e96575a5f9ef0a3414840a742250" }, "downloads": -1, "filename": "fn-compose-1.1.tar.gz", "has_sig": false, "md5_digest": "025058d49aa99c8a7ac1a34037cf1f59", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1428, "upload_time": "2016-04-06T11:24:17", "url": "https://files.pythonhosted.org/packages/23/3d/ba9b1f425aafdf8211a0c6d65fcee1b11494946a0c43b261d57aa6b5b7a9/fn-compose-1.1.tar.gz" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "7798c3e6e3044921c1d452ba109c8e61", "sha256": "403850442b9f98d452f076c4a9b3f292242844b01965c77080bf000226055ba5" }, "downloads": -1, "filename": "fn-compose-1.1.1.tar.gz", "has_sig": false, "md5_digest": "7798c3e6e3044921c1d452ba109c8e61", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1456, "upload_time": "2016-04-07T02:58:54", "url": "https://files.pythonhosted.org/packages/8b/e9/56bd6363e4069b185cea938c110edc6bb2a05afd3215993467c82a67f1ee/fn-compose-1.1.1.tar.gz" } ], "1.1.2": [ { "comment_text": "", "digests": { "md5": "4df546ff07e722e07f959e4b6f9c6a23", "sha256": "f4b18c75f68bfe41b9b86f8f33cbde766a941b32dc8eed1a38396a7297baa35b" }, "downloads": -1, "filename": "fn-compose-1.1.2.tar.gz", "has_sig": false, "md5_digest": "4df546ff07e722e07f959e4b6f9c6a23", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1369, "upload_time": "2016-04-09T15:23:59", "url": "https://files.pythonhosted.org/packages/8c/0a/b398a396cf3c3344ff838b863029b66c9fb39c997d500daeb7674de1c457/fn-compose-1.1.2.tar.gz" } ], "1.1.2b1": [ { "comment_text": "", "digests": { "md5": "bd970b9d20dbfa003469e95108c6387b", "sha256": "a2f12c50ee8062cbe8e14177ecd7b5db2e8d70721cb53d345f1c1f923eea4a16" }, "downloads": -1, "filename": "fn-compose-1.1.2b1.tar.gz", "has_sig": false, "md5_digest": "bd970b9d20dbfa003469e95108c6387b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1328, "upload_time": "2016-04-09T15:27:47", "url": "https://files.pythonhosted.org/packages/92/16/dad9162dfd8110c9a7b701d556ffa7a39d7aee2c266a7229165a3ae8feeb/fn-compose-1.1.2b1.tar.gz" } ], "1.1.2b2": [ { "comment_text": "", "digests": { "md5": "9d66baefe02c775f0b54929c2698d9a0", "sha256": "4eb1801efa92caaa68c6b22781cab4dc24a67de57b16d9ef709293302999dbb1" }, "downloads": -1, "filename": "fn-compose-1.1.2b2.tar.gz", "has_sig": false, "md5_digest": "9d66baefe02c775f0b54929c2698d9a0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1329, "upload_time": "2016-04-09T15:29:57", "url": "https://files.pythonhosted.org/packages/88/c7/76db1f6a133158de82e22675decf7156a07631b33c55fb8fcb842923a360/fn-compose-1.1.2b2.tar.gz" } ], "1.1.2b3": [ { "comment_text": "", "digests": { "md5": "cf248e1eae6c3bb18f578eb2521bb289", "sha256": "1e5384ae41250f03d466ba86936542d2b29446c8f9b24fd4a5d71e237e9246e0" }, "downloads": -1, "filename": "fn-compose-1.1.2b3.tar.gz", "has_sig": false, "md5_digest": "cf248e1eae6c3bb18f578eb2521bb289", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1338, "upload_time": "2016-04-09T15:32:58", "url": "https://files.pythonhosted.org/packages/a2/e1/42eb98f06b6c76928bb3156665f571c06a7d7ebfd6b1dbc5b76a0324f34b/fn-compose-1.1.2b3.tar.gz" } ], "1.1.3": [ { "comment_text": "", "digests": { "md5": "7d52c9886f10be6fe3f5fea1946c7350", "sha256": "1d1860e2c271b94fb4a723a57ce3d2d871dfb6071fee9e3ccbfa94ee8565e453" }, "downloads": -1, "filename": "fn-compose-1.1.3.tar.gz", "has_sig": false, "md5_digest": "7d52c9886f10be6fe3f5fea1946c7350", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1340, "upload_time": "2016-10-19T11:17:06", "url": "https://files.pythonhosted.org/packages/05/2c/78f44245a13246e1a8241dc7acc3da162a0b0f11a20c224a79e64280f232/fn-compose-1.1.3.tar.gz" } ], "1.1.3.1": [ { "comment_text": "", "digests": { "md5": "5c52f8b557f7db91ac3567775be55257", "sha256": "9a607800c4a56fc0714a2fd84428076988168dcac5c3f229ed5cc5c8967a64e2" }, "downloads": -1, "filename": "fn-compose-1.1.3.1.tar.gz", "has_sig": false, "md5_digest": "5c52f8b557f7db91ac3567775be55257", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2111, "upload_time": "2016-10-19T11:23:44", "url": "https://files.pythonhosted.org/packages/f1/c2/19f58431e75870afa0cb6dc9706a12d887d41900962fc16a621b13e18f6b/fn-compose-1.1.3.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "5c52f8b557f7db91ac3567775be55257", "sha256": "9a607800c4a56fc0714a2fd84428076988168dcac5c3f229ed5cc5c8967a64e2" }, "downloads": -1, "filename": "fn-compose-1.1.3.1.tar.gz", "has_sig": false, "md5_digest": "5c52f8b557f7db91ac3567775be55257", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2111, "upload_time": "2016-10-19T11:23:44", "url": "https://files.pythonhosted.org/packages/f1/c2/19f58431e75870afa0cb6dc9706a12d887d41900962fc16a621b13e18f6b/fn-compose-1.1.3.1.tar.gz" } ] }