{ "info": { "author": "David Dworken", "author_email": "david@daviddworken.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.2", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: Software Development :: Build Tools" ], "description": "# Magic Results\n\nUsage:\n\n```\n# -*- coding: macro -*-\n\nfrom magicresult import Result, ok, error, attempt\n\ndef get_str_ok() -> Result[str]:\n return ok(\"hello world\")\n\ndef get_str_err() -> Result[str]:\n return error(\"something went wrong\")\n\ndef magic_example() -> Result[None]:\n a = attempt(get_str_ok())\n print(\"First string is: \" + a)\n b = attempt(get_str_err())\n print(\"Second string is: \" + b)\n return ok(None)\n\nprint(f\"magic_example returned {magic_example()}\")\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/ddworken/magicresult", "keywords": "macro magic bad-ideas", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "magicresult", "package_url": "https://pypi.org/project/magicresult/", "platform": "", "project_url": "https://pypi.org/project/magicresult/", "project_urls": { "Homepage": "https://github.com/ddworken/magicresult" }, "release_url": "https://pypi.org/project/magicresult/0.0.0/", "requires_dist": [ "astor" ], "requires_python": "", "summary": "Module providing magic result types via Python macros", "version": "0.0.0" }, "last_serial": 5969156, "releases": { "0.0.0": [ { "comment_text": "", "digests": { "md5": "00a6f5cc0c9a9acd3d5ee1ac121d03a5", "sha256": "4c21bfa038c01c30124b17fcef7341a30619360ea9ad48328e9c5e3f96f01afd" }, "downloads": -1, "filename": "magicresult-0.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "00a6f5cc0c9a9acd3d5ee1ac121d03a5", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4567, "upload_time": "2019-10-13T23:19:08", "url": "https://files.pythonhosted.org/packages/72/cc/51dabbc57c6029840ad6bd859c4873400525fd13dc35a1e72c1a318a2657/magicresult-0.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "912bb5714192722aab2fb8137438d527", "sha256": "8e872996171f2848acf6253de723c37226070029a575b63ab984b1bffa9197a8" }, "downloads": -1, "filename": "magicresult-0.0.0.tar.gz", "has_sig": false, "md5_digest": "912bb5714192722aab2fb8137438d527", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4915, "upload_time": "2019-10-13T23:19:10", "url": "https://files.pythonhosted.org/packages/dd/fc/f498b7d55bfcf6a994281097484bf1a7a726874c5746e5e1732d62014413/magicresult-0.0.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "00a6f5cc0c9a9acd3d5ee1ac121d03a5", "sha256": "4c21bfa038c01c30124b17fcef7341a30619360ea9ad48328e9c5e3f96f01afd" }, "downloads": -1, "filename": "magicresult-0.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "00a6f5cc0c9a9acd3d5ee1ac121d03a5", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4567, "upload_time": "2019-10-13T23:19:08", "url": "https://files.pythonhosted.org/packages/72/cc/51dabbc57c6029840ad6bd859c4873400525fd13dc35a1e72c1a318a2657/magicresult-0.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "912bb5714192722aab2fb8137438d527", "sha256": "8e872996171f2848acf6253de723c37226070029a575b63ab984b1bffa9197a8" }, "downloads": -1, "filename": "magicresult-0.0.0.tar.gz", "has_sig": false, "md5_digest": "912bb5714192722aab2fb8137438d527", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4915, "upload_time": "2019-10-13T23:19:10", "url": "https://files.pythonhosted.org/packages/dd/fc/f498b7d55bfcf6a994281097484bf1a7a726874c5746e5e1732d62014413/magicresult-0.0.0.tar.gz" } ] }