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:
Matej Cepl 2021-09-17 20:42:57 +00:00 committed by Git OBS Bridge
parent e7b101075a
commit a3e7e910c9
4 changed files with 58 additions and 16 deletions

View File

@ -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
View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:85913b4e2fec030e8c72a8f9f98092eeb9e25847a6e00d567751b77e34f856fe
size 133007

View File

@ -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>

View File

@ -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