python-asgiref

Edit Package python-asgiref
No description set
Refresh
Refresh
Source Files
Filename Size Changed
asgiref-3.6.0.tar.gz 0000032748 32 KB
python-asgiref.changes 0000005666 5.53 KB
python-asgiref.spec 0000002137 2.09 KB
Revision 8 (latest revision is 11)
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 1056748 from Dirk Mueller's avatar Dirk Mueller (dirkmueller) (revision 8)
- update to 3.6.0:
  * Two new functions are added to the ``asgiref.sync`` module:
    ``iscoroutinefunction()`` and ``markcoroutinefunction()``.
  * Python 3.12 deprecates ``asyncio.iscoroutinefunction()`` as an alias for
    ``inspect.iscoroutinefunction()``, whilst also removing the
    ``_is_coroutine`` marker.  The latter is replaced with the
    ``inspect.markcoroutinefunction`` decorator.
  * The new ``asgiref.sync`` functions are compatibility shims for these
    functions that can be used until Python 3.12 is the minimum supported
    version.
  * The ``loop`` argument to ``asgiref.timeout.timeout`` is deprecated. As per
    other ``asyncio`` based APIs, the running event loop is used by default.
    Note that ``asyncio`` provides timeout utilities from Python 3.11, and
    these should be preferred where available.
  * Support for the ``ASGI_THREADS`` environment variable, used by
    ``SyncToAsync``, is removed. In general, a running event-loop is not
    available to `asgiref` at import time, and so the default thread pool
    executor cannot be configured. Protocol servers, or applications, should set
    the default executor as required when configuring the event loop at
    application startup.
Comments 0
openSUSE Build Service is sponsored by