{ "info": { "author": "Caleb Foong", "author_email": "catethos@gmail.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "Algebraic Data Type\n===================\n\nTo install the package `pip install algebraic-data-type`\n\nADT\n---\n[To be written]\n\nPattern Matching\n----------------\n```\nfrom adt import Multimethod\n\n with Multimethod() as fib: \n fib[1] = 1 \n fib[2] = 1 \n fib[int] = lambda x: fib(x-1) + fib(x-2)\n```\n\n![example](./images/example1.png)\n\nTest\n----\nTo run the tests, clone the repo and use pytest\n\n```\n>>> git clone https://github.com/catethos/adt.git\n\n>>> cd adt/\n\n>>> pytest\n```\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/catethos/adt", "keywords": "", "license": "The MIT License", "maintainer": "", "maintainer_email": "", "name": "algebraic-data-type", "package_url": "https://pypi.org/project/algebraic-data-type/", "platform": "", "project_url": "https://pypi.org/project/algebraic-data-type/", "project_urls": { "Homepage": "https://github.com/catethos/adt" }, "release_url": "https://pypi.org/project/algebraic-data-type/0.0.4/", "requires_dist": [ "pampy" ], "requires_python": ">=3.7", "summary": "Algebraic data type and pattern matching", "version": "0.0.4", "yanked": false, "yanked_reason": null }, "last_serial": 6017925, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "5203a393320eaa22447e55ca35817d5e", "sha256": "67c3bbb3c570ef3400b8e87d392b931153f2fb347e75c2da9d36f58c02380f26" }, "downloads": -1, "filename": "algebraic_data_type-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "5203a393320eaa22447e55ca35817d5e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 3780, "upload_time": "2019-10-23T09:38:06", "upload_time_iso_8601": "2019-10-23T09:38:06.569836Z", "url": "https://files.pythonhosted.org/packages/88/f1/47568deb6580172840e8214859c532f8dc2ba7f138a6df1eb199981dc4a9/algebraic_data_type-0.0.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "d85f6b58c68d343fc3269631d92779d7", "sha256": "7c6c98e4ca7aa0198ab4036d9d980891566f55438e6fae8de59bcb8002d76500" }, "downloads": -1, "filename": "algebraic-data-type-0.0.1.tar.gz", "has_sig": false, "md5_digest": "d85f6b58c68d343fc3269631d92779d7", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 1894, "upload_time": "2019-10-23T09:38:08", "upload_time_iso_8601": "2019-10-23T09:38:08.701869Z", "url": "https://files.pythonhosted.org/packages/9a/94/268a75dd0f7c0dbbccfa0417fd1e923d6012bd36a7155856b466a16a7529/algebraic-data-type-0.0.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "008c20b974a21ad98a92bdefd0586d99", "sha256": "aa1c298a404c2b2b953758cfae24d2b3692a1694fe27955276ebfbc78b8c968a" }, "downloads": -1, "filename": "algebraic_data_type-0.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "008c20b974a21ad98a92bdefd0586d99", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 3888, "upload_time": "2019-10-23T09:53:39", "upload_time_iso_8601": "2019-10-23T09:53:39.140853Z", "url": "https://files.pythonhosted.org/packages/33/0f/4aab2e2b79670aa3c858b6d79752f659f5fb6ef3825156b51e8126cdbc94/algebraic_data_type-0.0.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "e24edcb3556a43ae6dffca66614ae5c9", "sha256": "20e228a4e1e543c81f970fd9511e0879af85131e80bf968b34fdda2127a617eb" }, "downloads": -1, "filename": "algebraic-data-type-0.0.2.tar.gz", "has_sig": false, "md5_digest": "e24edcb3556a43ae6dffca66614ae5c9", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 2001, "upload_time": "2019-10-23T09:53:40", "upload_time_iso_8601": "2019-10-23T09:53:40.474540Z", "url": "https://files.pythonhosted.org/packages/4b/fa/a8a1c38093d66cb8a6794703806a05b4aa4b0c442e4a0c03b0a81a17e30b/algebraic-data-type-0.0.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "c9808f1a343e05d5c09dcd8cc547ff8a", "sha256": "7d4e23569e8a075a8b328c123837855587637037d4f3e1b3432a5cf723b50a04" }, "downloads": -1, "filename": "algebraic_data_type-0.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "c9808f1a343e05d5c09dcd8cc547ff8a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 3948, "upload_time": "2019-10-23T10:07:21", "upload_time_iso_8601": "2019-10-23T10:07:21.718617Z", "url": "https://files.pythonhosted.org/packages/0e/f6/a0db563a35aaf81189be11cf9b4b9f266b5982aafa6ccc8f5969b3614eca/algebraic_data_type-0.0.3-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "9952154539839f46596f28197899b05c", "sha256": "2c87ec8e8bac1e739c7ff0cb751f502c978dc6370dbed2d45e91024cff7a5b97" }, "downloads": -1, "filename": "algebraic-data-type-0.0.3.tar.gz", "has_sig": false, "md5_digest": "9952154539839f46596f28197899b05c", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 2103, "upload_time": "2019-10-23T10:07:22", "upload_time_iso_8601": "2019-10-23T10:07:22.992952Z", "url": "https://files.pythonhosted.org/packages/80/06/dad71d901528587bdd39d14f69805f4100506836c83b1f406f2f2508f5ed/algebraic-data-type-0.0.3.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "62edc8fb86955db4f2da8439c33e2946", "sha256": "52fdca08f5288f1c46cdede840d9e5fb554296bde5539805e4e7aede2e25fb41" }, "downloads": -1, "filename": "algebraic_data_type-0.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "62edc8fb86955db4f2da8439c33e2946", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 3986, "upload_time": "2019-10-23T10:44:34", "upload_time_iso_8601": "2019-10-23T10:44:34.931993Z", "url": "https://files.pythonhosted.org/packages/45/3b/373f628343fcb2f5314f8be2d21ab0158b27b3ecf4d653b9b3b1ce692731/algebraic_data_type-0.0.4-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "8e8fe45838c2525fde483cc2c9ab0931", "sha256": "266481499c46894c5fc941c76361a98399f7607efc15126cecdc628877310372" }, "downloads": -1, "filename": "algebraic-data-type-0.0.4.tar.gz", "has_sig": false, "md5_digest": "8e8fe45838c2525fde483cc2c9ab0931", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 2171, "upload_time": "2019-10-23T10:44:36", "upload_time_iso_8601": "2019-10-23T10:44:36.187688Z", "url": "https://files.pythonhosted.org/packages/52/9d/6ad2b25c8df30027b484c0f8f51f833a1c37384ee3e5718a536612b84882/algebraic-data-type-0.0.4.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "62edc8fb86955db4f2da8439c33e2946", "sha256": "52fdca08f5288f1c46cdede840d9e5fb554296bde5539805e4e7aede2e25fb41" }, "downloads": -1, "filename": "algebraic_data_type-0.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "62edc8fb86955db4f2da8439c33e2946", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 3986, "upload_time": "2019-10-23T10:44:34", "upload_time_iso_8601": "2019-10-23T10:44:34.931993Z", "url": "https://files.pythonhosted.org/packages/45/3b/373f628343fcb2f5314f8be2d21ab0158b27b3ecf4d653b9b3b1ce692731/algebraic_data_type-0.0.4-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "8e8fe45838c2525fde483cc2c9ab0931", "sha256": "266481499c46894c5fc941c76361a98399f7607efc15126cecdc628877310372" }, "downloads": -1, "filename": "algebraic-data-type-0.0.4.tar.gz", "has_sig": false, "md5_digest": "8e8fe45838c2525fde483cc2c9ab0931", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 2171, "upload_time": "2019-10-23T10:44:36", "upload_time_iso_8601": "2019-10-23T10:44:36.187688Z", "url": "https://files.pythonhosted.org/packages/52/9d/6ad2b25c8df30027b484c0f8f51f833a1c37384ee3e5718a536612b84882/algebraic-data-type-0.0.4.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }