From 1d106b4632d9569285dd5850c228c406f32b581bdb75bcb2ad0c2fabfe7b43a8 Mon Sep 17 00:00:00 2001 From: Dirk Mueller Date: Sat, 7 Jan 2023 09:13:56 +0000 Subject: [PATCH] - 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. OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-asgiref?expand=0&rev=14 --- asgiref-3.5.2.tar.gz | 3 --- asgiref-3.6.0.tar.gz | 3 +++ python-asgiref.changes | 24 ++++++++++++++++++++++++ python-asgiref.spec | 4 ++-- 4 files changed, 29 insertions(+), 5 deletions(-) delete mode 100644 asgiref-3.5.2.tar.gz create mode 100644 asgiref-3.6.0.tar.gz diff --git a/asgiref-3.5.2.tar.gz b/asgiref-3.5.2.tar.gz deleted file mode 100644 index d7d1857..0000000 --- a/asgiref-3.5.2.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:4a29362a6acebe09bf1d6640db38c1dc3d9217c68e6f9f6204d72667fc19a424 -size 32352 diff --git a/asgiref-3.6.0.tar.gz b/asgiref-3.6.0.tar.gz new file mode 100644 index 0000000..3fc4dad --- /dev/null +++ b/asgiref-3.6.0.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9567dfe7bd8d3c8c892227827c41cce860b368104c3431da67a0c5a65a949506 +size 32748 diff --git a/python-asgiref.changes b/python-asgiref.changes index 39a04ed..b324037 100644 --- a/python-asgiref.changes +++ b/python-asgiref.changes @@ -1,3 +1,27 @@ +------------------------------------------------------------------- +Sat Jan 7 09:11:28 UTC 2023 - Dirk Müller + +- 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. + ------------------------------------------------------------------- Sat Jun 4 15:28:14 UTC 2022 - Dirk Müller diff --git a/python-asgiref.spec b/python-asgiref.spec index 346ba4c..1c8f3d9 100644 --- a/python-asgiref.spec +++ b/python-asgiref.spec @@ -1,7 +1,7 @@ # # spec file for package python-asgiref # -# Copyright (c) 2022 SUSE LLC +# Copyright (c) 2023 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -19,7 +19,7 @@ %define skip_python2 1 %{?!python_module:%define python_module() python-%{**} python3-%{**}} Name: python-asgiref -Version: 3.5.2 +Version: 3.6.0 Release: 0 Summary: ASGI specs, helper code, and adapters License: BSD-3-Clause