Skip to main content

asyncio-ipython-magic Requirements Status PyPI Supported Python versions

An extension for IPython that help to run AsyncIO code in your interactive session.

Based on Gist.

Installation

Install asyncio-ipython-magic using pip:

$ pip install asyncio-ipython-magic

…or directly from the repository using the %install_ext magic command:

$ In[1]: %install_ext https://raw.githubusercontent.com/Gr1N/asyncio-ipython-magic/master/asynciomagic.py

Enjoy!

Usage

In [1]: %load_ext asynciomagic

In [2]: import asyncio

In [3]: import time

In [4]: async def foo():
   ...:     i = 0
   ...:     while i < 3:
   ...:         print('time =', time.time())
   ...:         i += 1
   ...:         await asyncio.sleep(2)
   ...:

In [5]: %%async_
   ...: await foo()
   ...:
time = 1478985421.307329
time = 1478985423.309606
time = 1478985425.31514

In [6]: %await_ foo()
time = 1487097377.700184
time = 1487097379.705614
time = 1487097381.707186

In [7]:

Testing

It just works, I hope.

License

asyncio-ipython-magic is licensed under the MIT license. See the license file for details.

Release files for asyncio-ipython-magic 0.0.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for asyncio-ipython-magic 0.0.3
File Size Uploaded
asyncio-ipython-magic-0.0.3.tar.gz 2.9 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for asyncio-ipython-magic 0.0.3
File Interpreter ABI Platform
asyncio_ipython_magic-0.0.3-py2.py3-none-any.whl Python 3, Python 2 none any Details

Total release size: 7.5 kB

Release files / asyncio-ipython-magic-0.0.3.tar.gz

Download URL asyncio-ipython-magic-0.0.3.tar.gz
Size 2.9 kB
Tags Source
SHA-256 checksum
How to use checksums
bfaf9fc92ad8ae041b499454e64a110ebb70128f115482e95a6c500d3a22e995
BLAKE2b-256 checksum
How to use checksums
acafec1eb00942602c8de93f1b7111b8d9ec4fbdc9835858832409f859df2984
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / asyncio_ipython_magic-0.0.3-py2.py3-none-any.whl

Download URL asyncio_ipython_magic-0.0.3-py2.py3-none-any.whl
Size 4.7 kB
Tags Python 2 Python 3
SHA-256 checksum
How to use checksums
7634b6fe250319bdb81acfc4bf9e6721e8eed313bd6e413983ec39520c83f3e2
BLAKE2b-256 checksum
How to use checksums
32d998abea0c446338956e1b9cbccf2b15e6303b5f4e68de272228af97a4db13
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

This release

0.0.3 This release

2 release files

0.0.2

2 release files

0.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page