Accepting request 919874 from home:bnavigator:branches:devel:languages:python
- Update to v3.3.1 * Added missing documentation for the ExceptionGroup.exceptions attribute * Changed the asyncio test runner not to use uvloop by default (to match the behavior of anyio.run()) * Fixed RuntimeError on asyncio when a CancelledError is raised from a task spawned through a BlockingPortal (#357) * Fixed asyncio warning about a Future with an exception that was never retrieved which happened when a socket was already written to but the peer abruptly closed the connection - Release 3.3.0 * Added asynchronous Path class * Added the wrap_file() function for wrapping existing files as asynchronous file objects * Relaxed the type of the path initializer argument to FileReadStream and FileWriteStream so they accept any path-like object (including the new asynchronous Path class) * Dropped unnecessary dependency on the async_generator library * Changed the generics in AsyncFile so that the methods correctly return either str or bytes based on the argument to open_file() * Fixed an asyncio bug where under certain circumstances, a stopping worker thread would still accept new assignments, leading to a hang - Release 3.2.1 * Fixed idle thread pruning on asyncio sometimes causing an expired worker thread to be assigned a task - Release 3.2.0 * Added Python 3.10 compatibility * Added the ability to close memory object streams synchronously OBS-URL: https://build.opensuse.org/request/show/919874 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-anyio?expand=0&rev=7
This commit is contained in:
parent
e7b101075a
commit
a3e7e910c9
@ -1,3 +0,0 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:43e20711a9d003d858d694c12356dc44ab82c03ccc5290313c3392fa349dad0e
|
||||
size 122097
|
3
anyio-3.3.1.tar.gz
Normal file
3
anyio-3.3.1.tar.gz
Normal file
@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:85913b4e2fec030e8c72a8f9f98092eeb9e25847a6e00d567751b77e34f856fe
|
||||
size 133007
|
@ -1,3 +1,52 @@
|
||||
-------------------------------------------------------------------
|
||||
Fri Sep 17 19:23:22 UTC 2021 - Ben Greiner <code@bnavigator.de>
|
||||
|
||||
- Update to v3.3.1
|
||||
* Added missing documentation for the ExceptionGroup.exceptions
|
||||
attribute
|
||||
* Changed the asyncio test runner not to use uvloop by default
|
||||
(to match the behavior of anyio.run())
|
||||
* Fixed RuntimeError on asyncio when a CancelledError is raised
|
||||
from a task spawned through a BlockingPortal (#357)
|
||||
* Fixed asyncio warning about a Future with an exception that
|
||||
was never retrieved which happened when a socket was already
|
||||
written to but the peer abruptly closed the connection
|
||||
- Release 3.3.0
|
||||
* Added asynchronous Path class
|
||||
* Added the wrap_file() function for wrapping existing files as
|
||||
asynchronous file objects
|
||||
* Relaxed the type of the path initializer argument to
|
||||
FileReadStream and FileWriteStream so they accept any
|
||||
path-like object (including the new asynchronous Path class)
|
||||
* Dropped unnecessary dependency on the async_generator library
|
||||
* Changed the generics in AsyncFile so that the methods
|
||||
correctly return either str or bytes based on the argument to
|
||||
open_file()
|
||||
* Fixed an asyncio bug where under certain circumstances, a
|
||||
stopping worker thread would still accept new assignments,
|
||||
leading to a hang
|
||||
- Release 3.2.1
|
||||
* Fixed idle thread pruning on asyncio sometimes causing an
|
||||
expired worker thread to be assigned a task
|
||||
- Release 3.2.0
|
||||
* Added Python 3.10 compatibility
|
||||
* Added the ability to close memory object streams synchronously
|
||||
(including support for use as a synchronous context manager)
|
||||
* Changed the default value of the use_uvloop asyncio backend
|
||||
option to False to prevent unsafe event loop policy changes in
|
||||
different threads
|
||||
* Fixed to_thread.run_sync() hanging on the second call on
|
||||
asyncio when used with loop.run_until_complete()
|
||||
* Fixed to_thread.run_sync() prematurely marking a worker thread
|
||||
inactive when a task await on the result is cancelled
|
||||
* Fixed ResourceWarning about an unclosed socket when UNIX
|
||||
socket connect fails on asyncio
|
||||
* Fixed the type annotation of open_signal_receiver() as a
|
||||
synchronous context manager
|
||||
* Fixed the type annotation of DeprecatedAwaitable(|List|Float).
|
||||
__await__ to match the typing.Awaitable protocol
|
||||
- Unskip python36: uvloop is only optional
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Fri Sep 17 06:59:56 UTC 2021 - Dominique Leuenberger <dimstar@opensuse.org>
|
||||
|
||||
|
@ -18,15 +18,13 @@
|
||||
|
||||
%{?!python_module:%define python_module() python-%{**} python3-%{**}}
|
||||
%define skip_python2 1
|
||||
%define skip_python36 1
|
||||
Name: python-anyio
|
||||
Version: 3.1.0
|
||||
Version: 3.3.1
|
||||
Release: 0
|
||||
Summary: High level compatibility layer for asynchronous event loop implementations
|
||||
License: MIT
|
||||
URL: https://github.com/agronholm/anyio
|
||||
Source: https://files.pythonhosted.org/packages/source/a/anyio/anyio-%{version}.tar.gz
|
||||
BuildRequires: %{python_module async_generator if %python-base < 3.7}
|
||||
BuildRequires: %{python_module dataclasses if %python-base < 3.7}
|
||||
BuildRequires: %{python_module idna >= 2.8}
|
||||
BuildRequires: %{python_module setuptools_scm}
|
||||
@ -37,14 +35,12 @@ BuildRequires: %{python_module typing_extensions if %python-base < 3.8}
|
||||
BuildRequires: python-rpm-macros >= 20210127.3a18043
|
||||
# SECTION test requirements
|
||||
BuildRequires: %{python_module hypothesis >= 4.0}
|
||||
BuildRequires: %{python_module mock >= 4.0}
|
||||
BuildRequires: %{python_module mock >= 4.0 if %python-base < 3.8}
|
||||
BuildRequires: %{python_module pytest >= 6.0}
|
||||
BuildRequires: %{python_module pytest-mock >= 3.6.1}
|
||||
BuildRequires: %{python_module trio >= 0.16}
|
||||
BuildRequires: %{python_module trustme}
|
||||
BuildRequires: %{python_module uvloop}
|
||||
# Note to packagers: future versions will drop curio (https://github.com/agronholm/anyio/pull/182)
|
||||
BuildRequires: %{python_module curio >= 1.4}
|
||||
BuildRequires: %{python_module uvloop if (%python-base without python36-base)}
|
||||
# /SECTION
|
||||
BuildRequires: fdupes
|
||||
Requires: python-idna >= 2.8
|
||||
@ -53,12 +49,9 @@ Requires: python-sniffio >= 1.1
|
||||
Requires: python-typing_extensions
|
||||
%endif
|
||||
%if 0%{?python_version_nodots} < 37
|
||||
Requires: python-async_generator
|
||||
Requires: python-dataclasses
|
||||
%endif
|
||||
Suggests: python-trio >= 0.1
|
||||
# See note above
|
||||
Suggests: python-curio >= 1.4
|
||||
Suggests: python-trio >= 0.16
|
||||
BuildArch: noarch
|
||||
%python_subpackages
|
||||
|
||||
@ -77,6 +70,7 @@ against it to run unmodified on asyncio, curio and trio.
|
||||
%python_expand %fdupes %{buildroot}%{$python_sitelib}
|
||||
|
||||
%check
|
||||
sed -i '/filterwarnings/,/^]/ { /"error"/ d}' pyproject.toml
|
||||
# bind and resolution failures inside OBS
|
||||
donttest+=" or (TestTCPStream and (ipv4 or ipv6))"
|
||||
donttest+=" or (TestTCPListener and (ipv4 or ipv6))"
|
||||
@ -85,8 +79,7 @@ donttest+=" or (TestUDPSocket and (ipv4 or ipv6))"
|
||||
# wrong localhost address
|
||||
donttest+=" or (TestTCPStream and test_happy_eyeballs)"
|
||||
donttest+=" or (TestTCPStream and test_connection_refused)"
|
||||
donttest+=" or test_getaddrinfo"
|
||||
%pytest -k "not (${donttest:4})" -ra
|
||||
%pytest -m "not network" -k "not (${donttest:4})" -ra
|
||||
|
||||
%files %{python_files}
|
||||
%doc README.rst
|
||||
|
Loading…
x
Reference in New Issue
Block a user