{ "info": { "author": "Nikita Grishko", "author_email": "gr1n@protonmain.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Framework :: IPython", "Intended Audience :: Developers", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "asyncio-ipython-magic |Requirements Status| |PyPI| |Supported Python versions|\n==============================================================================\n\nAn extension for `IPython `__ that help to run\nAsyncIO code in your interactive session.\n\nBased on\n`Gist `__.\n\nInstallation\n------------\n\nInstall ``asyncio-ipython-magic`` using\n`pip `__:\n\n::\n\n $ pip install asyncio-ipython-magic\n\n...or directly from the repository using the ``%install_ext`` magic\ncommand:\n\n::\n\n $ In[1]: %install_ext https://raw.githubusercontent.com/Gr1N/asyncio-ipython-magic/master/asynciomagic.py\n\nEnjoy!\n\nUsage\n-----\n\n::\n\n In [1]: %load_ext asynciomagic\n\n In [2]: import asyncio\n\n In [3]: import time\n\n In [4]: async def foo():\n ...: i = 0\n ...: while i < 3:\n ...: print('time =', time.time())\n ...: i += 1\n ...: await asyncio.sleep(2)\n ...:\n\n In [5]: %%async_\n ...: await foo()\n ...:\n time = 1478985421.307329\n time = 1478985423.309606\n time = 1478985425.31514\n\n In [6]: %await_ foo()\n time = 1487097377.700184\n time = 1487097379.705614\n time = 1487097381.707186\n\n In [7]:\n\nTesting\n-------\n\nIt just works, I hope.\n\nLicense\n-------\n\n*asyncio-ipython-magic* is licensed under the MIT license. See the\nlicense file for details.\n\n.. |Requirements Status| image:: https://requires.io/github/Gr1N/asyncio-ipython-magic/requirements.svg?branch=master\n :target: https://requires.io/github/Gr1N/asyncio-ipython-magic/requirements/?branch=master\n.. |PyPI| image:: https://img.shields.io/pypi/v/asyncio-ipython-magic.svg\n :target: https://pypi.python.org/pypi/asyncio-ipython-magic\n.. |Supported Python versions| image:: https://img.shields.io/pypi/pyversions/asyncio-ipython-magic.svg\n :target: https://pypi.python.org/pypi/asyncio-ipython-magic\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/Gr1N/asyncio-ipython-magic", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "asyncio-ipython-magic", "package_url": "https://pypi.org/project/asyncio-ipython-magic/", "platform": "", "project_url": "https://pypi.org/project/asyncio-ipython-magic/", "project_urls": { "Homepage": "https://github.com/Gr1N/asyncio-ipython-magic" }, "release_url": "https://pypi.org/project/asyncio-ipython-magic/0.0.3/", "requires_dist": null, "requires_python": "", "summary": "An extension for IPython that help to run AsyncIO code in your interactive session.", "version": "0.0.3" }, "last_serial": 2641845, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "48716e4a3adc5177121903d1acf5d20d", "sha256": "18c8cc320e17982a11611dfa00582bd0003df9e5adce9574a7d53773fbf6ea00" }, "downloads": -1, "filename": "asyncio_ipython_magic-0.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "48716e4a3adc5177121903d1acf5d20d", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 3474, "upload_time": "2017-02-14T18:06:55", "url": "https://files.pythonhosted.org/packages/8a/03/6ab5e5c010b58db7f32071b7421c7138663737c0973499fc75b1d7780b13/asyncio_ipython_magic-0.0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d9f759c20c5e08c89ff587f656a6d92d", "sha256": "da1d35e5aa1686fb96b6a64c9549eefe4e899531065ab0d1980ceaa6215979dc" }, "downloads": -1, "filename": "asyncio-ipython-magic-0.0.1.tar.gz", "has_sig": false, "md5_digest": "d9f759c20c5e08c89ff587f656a6d92d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2550, "upload_time": "2016-11-12T21:37:39", "url": "https://files.pythonhosted.org/packages/35/2a/ff326ff5987b89a00339c7677b0cc16029eed7474c98c8af0951d28fc89a/asyncio-ipython-magic-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "5bbee1c42c0ba10ad2ecc2064e7acf40", "sha256": "2f05951b65b139155e208ac7c661a0ef02817a12aede63898c420250d769f70d" }, "downloads": -1, "filename": "asyncio_ipython_magic-0.0.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "5bbee1c42c0ba10ad2ecc2064e7acf40", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 3277, "upload_time": "2017-02-14T18:40:15", "url": "https://files.pythonhosted.org/packages/db/9a/744d5eded4dd8a44b36e85efa9e45d789563cb34d3684cf9a70611fc7c04/asyncio_ipython_magic-0.0.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "87cb7329797223955478c851fb4c340f", "sha256": "bc3eb16af0ea4acee0fdca8f7188404559e4e690090d37dc0c52ab434ab207d6" }, "downloads": -1, "filename": "asyncio-ipython-magic-0.0.2.tar.gz", "has_sig": false, "md5_digest": "87cb7329797223955478c851fb4c340f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2566, "upload_time": "2017-02-14T18:40:13", "url": "https://files.pythonhosted.org/packages/e3/b8/7efa9b221ccc948f2cd1456665ac5836ee042714f020d1d5943b5c637c19/asyncio-ipython-magic-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "e57682821417a24cfdd647e0fb767236", "sha256": "7634b6fe250319bdb81acfc4bf9e6721e8eed313bd6e413983ec39520c83f3e2" }, "downloads": -1, "filename": "asyncio_ipython_magic-0.0.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e57682821417a24cfdd647e0fb767236", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 4683, "upload_time": "2017-02-14T18:57:48", "url": "https://files.pythonhosted.org/packages/32/d9/98abea0c446338956e1b9cbccf2b15e6303b5f4e68de272228af97a4db13/asyncio_ipython_magic-0.0.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3cbb480020f88ee06234683820f3dc23", "sha256": "bfaf9fc92ad8ae041b499454e64a110ebb70128f115482e95a6c500d3a22e995" }, "downloads": -1, "filename": "asyncio-ipython-magic-0.0.3.tar.gz", "has_sig": false, "md5_digest": "3cbb480020f88ee06234683820f3dc23", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2859, "upload_time": "2017-02-14T18:57:46", "url": "https://files.pythonhosted.org/packages/ac/af/ec1eb00942602c8de93f1b7111b8d9ec4fbdc9835858832409f859df2984/asyncio-ipython-magic-0.0.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "e57682821417a24cfdd647e0fb767236", "sha256": "7634b6fe250319bdb81acfc4bf9e6721e8eed313bd6e413983ec39520c83f3e2" }, "downloads": -1, "filename": "asyncio_ipython_magic-0.0.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e57682821417a24cfdd647e0fb767236", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 4683, "upload_time": "2017-02-14T18:57:48", "url": "https://files.pythonhosted.org/packages/32/d9/98abea0c446338956e1b9cbccf2b15e6303b5f4e68de272228af97a4db13/asyncio_ipython_magic-0.0.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3cbb480020f88ee06234683820f3dc23", "sha256": "bfaf9fc92ad8ae041b499454e64a110ebb70128f115482e95a6c500d3a22e995" }, "downloads": -1, "filename": "asyncio-ipython-magic-0.0.3.tar.gz", "has_sig": false, "md5_digest": "3cbb480020f88ee06234683820f3dc23", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2859, "upload_time": "2017-02-14T18:57:46", "url": "https://files.pythonhosted.org/packages/ac/af/ec1eb00942602c8de93f1b7111b8d9ec4fbdc9835858832409f859df2984/asyncio-ipython-magic-0.0.3.tar.gz" } ] }