diff --git a/anyio-3.1.0.tar.gz b/anyio-3.1.0.tar.gz deleted file mode 100644 index b8201e9..0000000 --- a/anyio-3.1.0.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:43e20711a9d003d858d694c12356dc44ab82c03ccc5290313c3392fa349dad0e -size 122097 diff --git a/anyio-3.3.1.tar.gz b/anyio-3.3.1.tar.gz new file mode 100644 index 0000000..84104c9 --- /dev/null +++ b/anyio-3.3.1.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:85913b4e2fec030e8c72a8f9f98092eeb9e25847a6e00d567751b77e34f856fe +size 133007 diff --git a/python-anyio.changes b/python-anyio.changes index e2a0946..051687d 100644 --- a/python-anyio.changes +++ b/python-anyio.changes @@ -1,3 +1,58 @@ +------------------------------------------------------------------- +Fri Sep 17 19:23:22 UTC 2021 - Ben Greiner + +- 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 + +- Do not build for python 3.6: the required dependency uvloop does + no longer support Python 3.6 since version 0.16. + ------------------------------------------------------------------- Thu Jun 3 09:17:54 UTC 2021 - Antonio Larrosa diff --git a/python-anyio.spec b/python-anyio.spec index a14c04c..2c90707 100644 --- a/python-anyio.spec +++ b/python-anyio.spec @@ -19,13 +19,12 @@ %{?!python_module:%define python_module() python-%{**} python3-%{**}} %define skip_python2 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} @@ -36,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 @@ -52,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 @@ -76,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))" @@ -84,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