File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -217,10 +217,16 @@ dependencies, then use install-option::
217217
218218Supported Event Loops
219219^^^^^^^^^^^^^^^^^^^^^
220- For Python versions before 3.12 the driver uses the ``asyncore `` module for its default
221- event loop. Other event loops such as ``libev ``, ``gevent `` and ``eventlet `` are also
222- available via Python modules or C extensions. Python 3.12 has removed ``asyncore `` entirely
223- so for this platform one of these other event loops must be used.
220+ The ``asyncore `` and ``libev `` event loops are proven production-grade event loops. Python 3.12 removed
221+ asyncore from the runtime but this event loop can still be used in newer versions of Python via the
222+ `pyasyncore <https://pypi.org/project/pyasyncore/ >`_ package.
223+
224+ The ``asyncio `` event loop is generally functional but still somewhat experimental and not recommended
225+ for production systems. We anticipate significant improvements to this event loop (including hopefully
226+ making this event loop the default going forward) in 3.31.0.
227+
228+ The ``gevent ``, ``eventlet `` and ``Twisted `` event loops have been deprecated in 3.30.0 and will be removed
229+ completely in 3.31.0.
224230
225231libev support
226232^^^^^^^^^^^^^
You can’t perform that action at this time.
0 commit comments