15
0
forked from pool/python-anyio

Accepting request 1205307 from home:alarrosa:branches:devel:languages:python

- update to 4.6.0:
  * Dropped support for Python 3.8 (as #698 cannot be resolved
    without cancel message support)
  * Fixed 100% CPU use on asyncio while waiting for an exiting task
    group to finish while said task group is within a cancelled
    cancel scope (#695)
  * Fixed cancel scopes on asyncio not propagating CancelledError
    on exit when the enclosing cancel scope has been effectively
    cancelled (#698)
  * Fixed asyncio task groups not yielding control to the event
    loop at exit if there were no child tasks to wait on
  * Fixed inconsistent task uncancellation with asyncio cancel
    scopes belonging to a task group when said task group has child
    tasks running
- update to 4.5.0:
  * Improved the performance of anyio.Lock and anyio.Semaphore on
    asyncio (even up to 50 %)
  * Added the fast_acquire parameter to anyio.Lock and
    anyio.Semaphore to further boost performance at the expense of
    safety (acquire() will not yield control back if there is no
    contention)
  * Added support for the from_uri(), full_match(), parser
    methods/properties in anyio.Path, newly added in Python 3.13
    (#737)
  * Added support for more keyword arguments for run_process() and
    open_process(): startupinfo, creationflags, pass_fds, user,
    group, extra_groups and umask (#742)
  * Improved the type annotations and support for PathLike in
    run_process() and open_process() to allow for path-like
    arguments, just like subprocess.Popen

OBS-URL: https://build.opensuse.org/request/show/1205307
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-anyio?expand=0&rev=44
This commit is contained in:
2024-10-02 18:23:44 +00:00
committed by Git OBS Bridge
parent c0b1cee0f9
commit e804669b94
4 changed files with 66 additions and 6 deletions

View File

@@ -18,7 +18,7 @@
%{?sle15_python_module_pythons}
Name: python-anyio
Version: 4.4.0
Version: 4.6.0
Release: 0
Summary: High level compatibility layer for asynchronous event loop implementations
License: MIT
@@ -39,7 +39,7 @@ BuildRequires: python-rpm-macros >= 20210127.3a18043
BuildRequires: %{python_module hypothesis >= 4.0}
BuildRequires: %{python_module pytest >= 7.0}
BuildRequires: %{python_module pytest-mock >= 3.6.1}
BuildRequires: %{python_module trio >= 0.23}
BuildRequires: %{python_module trio >= 0.26.1}
BuildRequires: %{python_module trustme}
# /SECTION
BuildRequires: fdupes
@@ -49,7 +49,7 @@ Requires: python-sniffio >= 1.1
Requires: python-exceptiongroup
Requires: python-typing_extensions
%endif
Suggests: python-trio >= 0.23
Suggests: python-trio >= 0.26.1
BuildArch: noarch
%python_subpackages