| Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
| Name: python313-anyio3 | Distribution: openSUSE:Factory:zSystems |
| Version: 3.7.1 | Vendor: openSUSE |
| Release: 2.4 | Build date: Mon Apr 1 13:12:45 2024 |
| Group: Unspecified | Build host: reproducible |
| Size: 875670 | Source RPM: python-anyio3-3.7.1-2.4.src.rpm |
| Packager: https://bugs.opensuse.org | |
| Url: https://github.com/agronholm/anyio | |
| Summary: High level compatibility layer for asynchronous event loop implementations | |
Asynchronous compatibility API that allows applications and libraries written against it to run unmodified on asyncio, curio and trio. This package provides v3 for packages not compatible with anyio v4 yet
MIT
* Mon Apr 01 2024 Ben Greiner <code@bnavigator.de>
- Conflict and don't test with trio 0.25+: Not compatible
* Fri Feb 09 2024 Ben Greiner <code@bnavigator.de>
- Rename to python-anyio3 in order to provide legacy package for
consumers depending on anyio < 4
- Update requiremements
* Thu Nov 16 2023 Dirk Müller <dmueller@suse.com>
- update to 3.7.1:
* Fixed sending large buffers via UNIX stream sockets on
asyncio
* Fixed several minor documentation issues (broken links to
classes, missing classes or attributes)
* Dropped support for Python 3.6
* Improved type annotations:
* Several functions and methods that were previously annotated
as accepting ``Coroutine[Any, Any, Any]`` as the return type
of the callable have been amended to accept ``Awaitable[Any]``
instead, to allow a slightly broader set of coroutine-like
inputs, like ``async_generator_asend`` objects returned from
the ``asend()`` method of async generators, and to match
the ``trio`` annotations:
* ``anyio.run()``
* ``anyio.from_thread.run()``
* ``TaskGroup.start_soon()``
* ``TaskGroup.start()``
* ``BlockingPortal.call()``
* ``BlockingPortal.start_task_soon()``
* ``BlockingPortal.start_task()``
* Changed ``TLSAttribute.shared_ciphers`` to match the
documented semantics of ``SSLSocket.shared_ciphers``
of always returning ``None`` for client-side streams
* Fixed ``CapacityLimiter`` on the asyncio backend to order
waiting tasks in the FIFO order (instead of LIFO)
* Fixed ``CancelScope.cancel()`` not working on asyncio if
called before entering the scope
* Fixed ``open_signal_receiver()`` inconsistently yielding
integers instead of ``signal.Signals`` instances on the
``trio`` backend
* Fixed ``to_thread.run_sync()`` hanging on asyncio if the
target callable raises ``StopIteration``
* Fixed ``start_blocking_portal()`` raising an unwarranted
* ``RuntimeError: This portal is not running`` if a task raises
an exception that causes the event loop to be closed
* Fixed ``current_effective_deadline()`` not returning ``-inf``
on asyncio when the currently active cancel scope has been
cancelled (PR by Ganden Schaffner)
* Fixed the ``OP_IGNORE_UNEXPECTED_EOF`` flag in an SSL context
created by default in ``TLSStream.wrap()`` being inadvertently
set on Python 3.11.3 and 3.10.11
* Fixed ``CancelScope`` to properly handle asyncio task
uncancellation on Python 3.11
* Fixed ``OSError`` when trying to use
``create_tcp_listener()`` to bind to a link-local
* IPv6 address (and worked around related bugs in ``uvloop``)
* Worked around a `PyPy bug
<https://foss.heptapod.net/pypy/pypy/-/issues/3938>`_
when using ``anyio.getaddrinfo()`` with for IPv6 link-local
addresses containing interface names
- drop fix-failing-tls-tests.patch
support-trio-0.22.patch: obsolete
* Thu Nov 16 2023 Dirk Müller <dmueller@suse.com>
- update to 3.7.1:
* Fixed sending large buffers via UNIX stream sockets on
asyncio
* Fixed several minor documentation issues (broken links to
classes, missing classes or
* attributes)
* **3.7.0**
* Dropped support for Python 3.6
* Improved type annotations:
* Several functions and methods that were previously annotated
as accepting
* ``Coroutine[Any, Any, Any]`` as the return type of the
callable have been amended to
* accept ``Awaitable[Any]`` instead, to allow a slightly
broader set of coroutine-like
* inputs, like ``async_generator_asend`` objects returned from
the ``asend()`` method
* of async generators, and to match the ``trio`` annotations:
* ``anyio.run()``
* ``anyio.from_thread.run()``
* ``TaskGroup.start_soon()``
* ``TaskGroup.start()``
* ``BlockingPortal.call()``
* ``BlockingPortal.start_task_soon()``
* ``BlockingPortal.start_task()``
* Note that this change involved only changing the type
annotations; run-time
* functionality was not altered.
* The ``TaskStatus`` class is now a generic protocol, and
should be parametrized to
* indicate the type of the value passed to
``task_status.started()``
* The ``Listener`` class is now covariant in its stream type
* ``create_memory_object_stream()`` now allows passing only
``item_type``
* Object receive streams are now covariant and object send
streams are correspondingly
* contravariant
* Changed ``TLSAttribute.shared_ciphers`` to match the
documented semantics of
* ``SSLSocket.shared_ciphers`` of always returning ``None`` for
client-side streams
* Fixed ``CapacityLimiter`` on the asyncio backend to order
waiting tasks in the FIFO
* order (instead of LIFO) (PR by Conor Stevenson)
* Fixed ``CancelScope.cancel()`` not working on asyncio if
called before entering the
* scope
* Fixed ``open_signal_receiver()`` inconsistently yielding
integers instead of
* ``signal.Signals`` instances on the ``trio`` backend
* Fixed ``to_thread.run_sync()`` hanging on asyncio if the
target callable raises
* ``StopIteration``
* Fixed ``start_blocking_portal()`` raising an unwarranted
* ``RuntimeError: This portal is not running`` if a task raises
an exception that causes
* the event loop to be closed
* Fixed ``current_effective_deadline()`` not returning ``-inf``
on asyncio when the
* currently active cancel scope has been cancelled (PR by
Ganden Schaffner)
* Fixed the ``OP_IGNORE_UNEXPECTED_EOF`` flag in an SSL context
created by default in
* ``TLSStream.wrap()`` being inadvertently set on Python 3.11.3
and 3.10.11
* Fixed ``CancelScope`` to properly handle asyncio task
uncancellation on Python 3.11
* (PR by Nikolay Bryskin)
* Fixed ``OSError`` when trying to use
``create_tcp_listener()`` to bind to a link-local
* IPv6 address (and worked around related bugs in ``uvloop``)
* Worked around a `PyPy bug
<https://foss.heptapod.net/pypy/pypy/-/issues/3938>`_
* when using ``anyio.getaddrinfo()`` with for IPv6 link-local
addresses containing
* interface names
* Thu Nov 02 2023 Jiri Slaby <jslaby@suse.cz>
- add tests-test_fileio.py-don-t-follow-symlinks-in-dev.patch (kernel
6.6 fix)
* Thu May 04 2023 Steve Kowalik <steven.kowalik@suse.com>
- Add patch fix-failing-tls-tests.patch:
* Fix test failures with Python TLS changes.
* Fri Apr 21 2023 Dirk Müller <dmueller@suse.com>
- add sle15_python_module_pythons (jsc#PED-68)
* Thu Apr 13 2023 Matej Cepl <mcepl@suse.com>
- Make calling of %{sle15modernpython} optional.
* Tue Mar 07 2023 Steve Kowalik <steven.kowalik@suse.com>
- Add patch support-trio-0.22.patch:
* Support trio >= 0.22 just enough for asyncclick.
* Fri Dec 16 2022 Markéta Machová <mmachova@suse.com>
- Skip trio exception tests for now
* https://github.com/agronholm/anyio/issues/508
* https://github.com/agronholm/anyio/commit/787cb0c2e53c2a3307873d202fbd49dc5eac4e96
* Mon Nov 21 2022 Dirk Müller <dmueller@suse.com>
- update to 3.6.2:
- Pinned Trio to < 0.22 to avoid incompatibility with AnyIO's ``ExceptionGroup`` class
causing ``AttributeError: 'NonBaseMultiError' object has no attribute '_exceptions'``
(AnyIO 4 is unaffected)
- Fixed exception handler in the asyncio test runner not properly handling a context
that does not contain the ``exception`` key
- Fixed ``TypeError`` in ``get_current_task()`` on asyncio when using a custom ``Task`` factory
- Updated type annotations on ``run_process()`` and ``open_process()``:
* ``command`` now accepts accepts bytes and sequences of bytes
* ``stdin``, ``stdout`` and ``stderr`` now accept file-like objects
- Changed the pytest plugin to run both the setup and teardown phases of asynchronous
generator fixtures within a single task to enable use cases such as cancel scopes and
task groups where a context manager straddles the ``yield``
- drop anyio-pytest7.patch (upstream)
* Sun Mar 27 2022 Ben Greiner <code@bnavigator.de>
- Add anyio-pytest7.patch -- gh#agronholm/anyio#420
* Tue Feb 15 2022 Dirk Müller <dmueller@suse.com>
- skip some tests for older distros (lack of TLSv1.3 support)
* Sat Jan 15 2022 Dirk Müller <dmueller@suse.com>
- update to 3.5.0:
- Added ``start_new_session`` keyword argument to ``run_process()`` and ``open_process()``
- Fixed deadlock in synchronization primitives on asyncio which can happen if a task acquiring a
primitive is hit with a native (not AnyIO) cancellation with just the right timing, leaving the
next acquiring task waiting forever
- Added workaround for bpo-46313_ to enable compatibility with OpenSSL 3.0
/usr/lib/python3.13/site-packages/anyio /usr/lib/python3.13/site-packages/anyio-3.7.1.dist-info /usr/lib/python3.13/site-packages/anyio-3.7.1.dist-info/INSTALLER /usr/lib/python3.13/site-packages/anyio-3.7.1.dist-info/LICENSE /usr/lib/python3.13/site-packages/anyio-3.7.1.dist-info/METADATA /usr/lib/python3.13/site-packages/anyio-3.7.1.dist-info/RECORD /usr/lib/python3.13/site-packages/anyio-3.7.1.dist-info/REQUESTED /usr/lib/python3.13/site-packages/anyio-3.7.1.dist-info/WHEEL /usr/lib/python3.13/site-packages/anyio-3.7.1.dist-info/entry_points.txt /usr/lib/python3.13/site-packages/anyio-3.7.1.dist-info/top_level.txt /usr/lib/python3.13/site-packages/anyio/__init__.py /usr/lib/python3.13/site-packages/anyio/__pycache__ /usr/lib/python3.13/site-packages/anyio/__pycache__/__init__.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/anyio/__pycache__/__init__.cpython-313.pyc /usr/lib/python3.13/site-packages/anyio/__pycache__/from_thread.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/anyio/__pycache__/from_thread.cpython-313.pyc /usr/lib/python3.13/site-packages/anyio/__pycache__/lowlevel.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/anyio/__pycache__/lowlevel.cpython-313.pyc /usr/lib/python3.13/site-packages/anyio/__pycache__/pytest_plugin.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/anyio/__pycache__/pytest_plugin.cpython-313.pyc /usr/lib/python3.13/site-packages/anyio/__pycache__/to_process.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/anyio/__pycache__/to_process.cpython-313.pyc /usr/lib/python3.13/site-packages/anyio/__pycache__/to_thread.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/anyio/__pycache__/to_thread.cpython-313.pyc /usr/lib/python3.13/site-packages/anyio/_backends /usr/lib/python3.13/site-packages/anyio/_backends/__init__.py /usr/lib/python3.13/site-packages/anyio/_backends/__pycache__ /usr/lib/python3.13/site-packages/anyio/_backends/__pycache__/__init__.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/anyio/_backends/__pycache__/__init__.cpython-313.pyc /usr/lib/python3.13/site-packages/anyio/_backends/__pycache__/_asyncio.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/anyio/_backends/__pycache__/_asyncio.cpython-313.pyc /usr/lib/python3.13/site-packages/anyio/_backends/__pycache__/_trio.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/anyio/_backends/__pycache__/_trio.cpython-313.pyc /usr/lib/python3.13/site-packages/anyio/_backends/_asyncio.py /usr/lib/python3.13/site-packages/anyio/_backends/_trio.py /usr/lib/python3.13/site-packages/anyio/_core /usr/lib/python3.13/site-packages/anyio/_core/__init__.py /usr/lib/python3.13/site-packages/anyio/_core/__pycache__ /usr/lib/python3.13/site-packages/anyio/_core/__pycache__/__init__.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/anyio/_core/__pycache__/__init__.cpython-313.pyc /usr/lib/python3.13/site-packages/anyio/_core/__pycache__/_compat.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/anyio/_core/__pycache__/_compat.cpython-313.pyc /usr/lib/python3.13/site-packages/anyio/_core/__pycache__/_eventloop.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/anyio/_core/__pycache__/_eventloop.cpython-313.pyc /usr/lib/python3.13/site-packages/anyio/_core/__pycache__/_exceptions.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/anyio/_core/__pycache__/_exceptions.cpython-313.pyc /usr/lib/python3.13/site-packages/anyio/_core/__pycache__/_fileio.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/anyio/_core/__pycache__/_fileio.cpython-313.pyc /usr/lib/python3.13/site-packages/anyio/_core/__pycache__/_resources.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/anyio/_core/__pycache__/_resources.cpython-313.pyc /usr/lib/python3.13/site-packages/anyio/_core/__pycache__/_signals.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/anyio/_core/__pycache__/_signals.cpython-313.pyc /usr/lib/python3.13/site-packages/anyio/_core/__pycache__/_sockets.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/anyio/_core/__pycache__/_sockets.cpython-313.pyc /usr/lib/python3.13/site-packages/anyio/_core/__pycache__/_streams.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/anyio/_core/__pycache__/_streams.cpython-313.pyc /usr/lib/python3.13/site-packages/anyio/_core/__pycache__/_subprocesses.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/anyio/_core/__pycache__/_subprocesses.cpython-313.pyc /usr/lib/python3.13/site-packages/anyio/_core/__pycache__/_synchronization.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/anyio/_core/__pycache__/_synchronization.cpython-313.pyc /usr/lib/python3.13/site-packages/anyio/_core/__pycache__/_tasks.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/anyio/_core/__pycache__/_tasks.cpython-313.pyc /usr/lib/python3.13/site-packages/anyio/_core/__pycache__/_testing.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/anyio/_core/__pycache__/_testing.cpython-313.pyc /usr/lib/python3.13/site-packages/anyio/_core/__pycache__/_typedattr.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/anyio/_core/__pycache__/_typedattr.cpython-313.pyc /usr/lib/python3.13/site-packages/anyio/_core/_compat.py /usr/lib/python3.13/site-packages/anyio/_core/_eventloop.py /usr/lib/python3.13/site-packages/anyio/_core/_exceptions.py /usr/lib/python3.13/site-packages/anyio/_core/_fileio.py /usr/lib/python3.13/site-packages/anyio/_core/_resources.py /usr/lib/python3.13/site-packages/anyio/_core/_signals.py /usr/lib/python3.13/site-packages/anyio/_core/_sockets.py /usr/lib/python3.13/site-packages/anyio/_core/_streams.py /usr/lib/python3.13/site-packages/anyio/_core/_subprocesses.py /usr/lib/python3.13/site-packages/anyio/_core/_synchronization.py /usr/lib/python3.13/site-packages/anyio/_core/_tasks.py /usr/lib/python3.13/site-packages/anyio/_core/_testing.py /usr/lib/python3.13/site-packages/anyio/_core/_typedattr.py /usr/lib/python3.13/site-packages/anyio/abc /usr/lib/python3.13/site-packages/anyio/abc/__init__.py /usr/lib/python3.13/site-packages/anyio/abc/__pycache__ /usr/lib/python3.13/site-packages/anyio/abc/__pycache__/__init__.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/anyio/abc/__pycache__/__init__.cpython-313.pyc /usr/lib/python3.13/site-packages/anyio/abc/__pycache__/_resources.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/anyio/abc/__pycache__/_resources.cpython-313.pyc /usr/lib/python3.13/site-packages/anyio/abc/__pycache__/_sockets.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/anyio/abc/__pycache__/_sockets.cpython-313.pyc /usr/lib/python3.13/site-packages/anyio/abc/__pycache__/_streams.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/anyio/abc/__pycache__/_streams.cpython-313.pyc /usr/lib/python3.13/site-packages/anyio/abc/__pycache__/_subprocesses.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/anyio/abc/__pycache__/_subprocesses.cpython-313.pyc /usr/lib/python3.13/site-packages/anyio/abc/__pycache__/_tasks.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/anyio/abc/__pycache__/_tasks.cpython-313.pyc /usr/lib/python3.13/site-packages/anyio/abc/__pycache__/_testing.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/anyio/abc/__pycache__/_testing.cpython-313.pyc /usr/lib/python3.13/site-packages/anyio/abc/_resources.py /usr/lib/python3.13/site-packages/anyio/abc/_sockets.py /usr/lib/python3.13/site-packages/anyio/abc/_streams.py /usr/lib/python3.13/site-packages/anyio/abc/_subprocesses.py /usr/lib/python3.13/site-packages/anyio/abc/_tasks.py /usr/lib/python3.13/site-packages/anyio/abc/_testing.py /usr/lib/python3.13/site-packages/anyio/from_thread.py /usr/lib/python3.13/site-packages/anyio/lowlevel.py /usr/lib/python3.13/site-packages/anyio/py.typed /usr/lib/python3.13/site-packages/anyio/pytest_plugin.py /usr/lib/python3.13/site-packages/anyio/streams /usr/lib/python3.13/site-packages/anyio/streams/__init__.py /usr/lib/python3.13/site-packages/anyio/streams/__pycache__ /usr/lib/python3.13/site-packages/anyio/streams/__pycache__/__init__.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/anyio/streams/__pycache__/__init__.cpython-313.pyc /usr/lib/python3.13/site-packages/anyio/streams/__pycache__/buffered.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/anyio/streams/__pycache__/buffered.cpython-313.pyc /usr/lib/python3.13/site-packages/anyio/streams/__pycache__/file.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/anyio/streams/__pycache__/file.cpython-313.pyc /usr/lib/python3.13/site-packages/anyio/streams/__pycache__/memory.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/anyio/streams/__pycache__/memory.cpython-313.pyc /usr/lib/python3.13/site-packages/anyio/streams/__pycache__/stapled.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/anyio/streams/__pycache__/stapled.cpython-313.pyc /usr/lib/python3.13/site-packages/anyio/streams/__pycache__/text.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/anyio/streams/__pycache__/text.cpython-313.pyc /usr/lib/python3.13/site-packages/anyio/streams/__pycache__/tls.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/anyio/streams/__pycache__/tls.cpython-313.pyc /usr/lib/python3.13/site-packages/anyio/streams/buffered.py /usr/lib/python3.13/site-packages/anyio/streams/file.py /usr/lib/python3.13/site-packages/anyio/streams/memory.py /usr/lib/python3.13/site-packages/anyio/streams/stapled.py /usr/lib/python3.13/site-packages/anyio/streams/text.py /usr/lib/python3.13/site-packages/anyio/streams/tls.py /usr/lib/python3.13/site-packages/anyio/to_process.py /usr/lib/python3.13/site-packages/anyio/to_thread.py /usr/share/doc/packages/python313-anyio3 /usr/share/doc/packages/python313-anyio3/README.rst /usr/share/licenses/python313-anyio3 /usr/share/licenses/python313-anyio3/LICENSE
Generated by rpm2html 1.8.1
Fabrice Bellet, Fri Oct 31 00:18:02 2025