Show More
@@ -35,32 +35,6 b' You should be able to update by using:' | |||
|
35 | 35 | pip install ipython --upgrade |
|
36 | 36 | |
|
37 | 37 | |
|
38 | Autowait: Asynchronous REPL | |
|
39 | =========================== | |
|
40 | ||
|
41 | Staring with IPython 7.0 and on Python 3.6+, IPython can automatically await | |
|
42 | code at top level, you should not need to access an event loop or runner | |
|
43 | yourself. To know more read the `autoawait`_ section of our docs, or try the | |
|
44 | following code:: | |
|
45 | ||
|
46 | In [6]: from asyncio import sleep | |
|
47 | ...: print('Going to sleep...') | |
|
48 | ...: await sleep(3) | |
|
49 | ...: print('Waking up') | |
|
50 | Going to sleep... | |
|
51 | Waking up | |
|
52 | ||
|
53 | Asynchronous code in a Notebook interface or any other frontend using the | |
|
54 | Jupyter Protocol will need further updates of the IPykernel package. | |
|
55 | ||
|
56 | ||
|
57 | Change to Nested Embed | |
|
58 | ====================== | |
|
59 | ||
|
60 | The introduction of the ability to run async code had ripple effect on the | |
|
61 | ability to use nested IPython. You may need to install the ``trio`` library | |
|
62 | (version 05 at the time of this writing) to | |
|
63 | have this feature working. | |
|
64 | 38 | |
|
65 | 39 | |
|
66 | 40 | .. DO NOT EDIT THIS LINE BEFORE RELEASE. FEATURE INSERTION POINT. |
@@ -1,12 +1,14 b'' | |||
|
1 | Await REPL | |
|
2 | ---------- | |
|
1 | Autowait: Asynchronous REPL | |
|
2 | --------------------------- | |
|
3 | 3 | |
|
4 | :ghpull:`10390` introduced the ability to ``await`` Futures and | |
|
5 | Coroutines in the REPL. For example:: | |
|
4 | Staring with IPython 7.0 and on Python 3.6+, IPython can automatically await | |
|
5 | code at top level, you should not need to access an event loop or runner | |
|
6 | yourself. To know more read the :ref:`autoawait` section of our docs, see | |
|
7 | :ghpull:`11265` or try the following code:: | |
|
6 | 8 | |
|
7 | 9 | Python 3.6.0 |
|
8 | 10 | Type 'copyright', 'credits' or 'license' for more information |
|
9 |
IPython |
|
|
11 | IPython 7.0.0 -- An enhanced Interactive Python. Type '?' for help. | |
|
10 | 12 | |
|
11 | 13 | In [1]: import aiohttp |
|
12 | 14 | ...: result = aiohttp.get('https://api.github.com') |
@@ -52,4 +54,16 b' like ``curio`` or ``trio``, to improve concurrency in the REPL::' | |||
|
52 | 54 | See :ref:`autoawait` for more information. |
|
53 | 55 | |
|
54 | 56 | |
|
57 | Asynchronous code in a Notebook interface or any other frontend using the | |
|
58 | Jupyter Protocol will need further updates of the IPykernel package. | |
|
59 | ||
|
60 | ||
|
61 | Change to Nested Embed | |
|
62 | ---------------------- | |
|
63 | ||
|
64 | The introduction of the ability to run async code had ripple effect on the | |
|
65 | ability to use nested IPython. You may need to install the ``trio`` library | |
|
66 | (version 05 at the time of this writing) to | |
|
67 | have this feature working. | |
|
68 | ||
|
55 | 69 |
General Comments 0
You need to be logged in to leave comments.
Login now