diff options
author | Alexey Stepanov <penguinolog@users.noreply.github.com> | 2023-04-18 17:35:19 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-04-18 17:35:19 +0200 |
commit | d1710f0983e86dc5ec06efec6e94f3b6d204bbb3 (patch) | |
tree | d4c6681b6d47ea96d9b71155b9b0976e99730584 /docs/manual/mainloop.rst | |
parent | db10343d8aa937770907a3dcc4456cbeefe16549 (diff) | |
download | urwid-d1710f0983e86dc5ec06efec6e94f3b6d204bbb3.tar.gz |
[BREAKING CHANGE] Refactoring: Split event loop in several modules (#537)
* [BREAKING CHANGE] Refactoring: Split event loop in several modules
* `urwid.main_loop` is split into multiple modules which is easier to maintain
* `urwid.compat` is not used anymore and removed
* `TornadoEventLoop`, `GLibEventLoop`, `TwistedEventLoop` and `TrioEventLoop`
accessible ONLY if required dependencies installed
(like: Tornado installed -> `TornadoEventLoop` is accessible for import)
* `TornadoEventLoop` use the same idle logic as `AsyncioLoop`:
tornado.ioloop.IOLoop is asyncio based.
* Trio < 0.15 is not supported. Version 0.15 was released almost 3 years ago.
* Tornado < 5.0 is not supported. Tornado 5.0 was released 5 years ago.
* Remove useless shebang
* `EventLoop` should be real abstract
* add new module docstrings
* Fix docstrings
* remove unneeded import
---------
Co-authored-by: Aleksei Stepanov <alekseis@nvidia.com>
Diffstat (limited to 'docs/manual/mainloop.rst')
-rw-r--r-- | docs/manual/mainloop.rst | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/docs/manual/mainloop.rst b/docs/manual/mainloop.rst index ed19e2b..1d7b4e4 100644 --- a/docs/manual/mainloop.rst +++ b/docs/manual/mainloop.rst @@ -143,9 +143,7 @@ This event loop integrates with Tornado. ``AsyncioEventLoop`` -------------------- -This event loop integrates with the asyncio module in Python 3.4, -the asyncio package available for Python 3.3 or the trollius -package available for Python 2. +This event loop integrates with the asyncio module in Python. :: |