Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

python312-anyio3-3.7.1-2.4 RPM for noarch

From OpenSuSE Tumbleweed for noarch

Name: python312-anyio3 Distribution: openSUSE Tumbleweed
Version: 3.7.1 Vendor: openSUSE
Release: 2.4 Build date: Mon Apr 1 13:12:45 2024
Group: Unspecified Build host: reproducible
Size: 868657 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

Provides

Requires

License

MIT

Changelog

* 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

Files

/usr/lib/python3.12/site-packages/anyio
/usr/lib/python3.12/site-packages/anyio-3.7.1.dist-info
/usr/lib/python3.12/site-packages/anyio-3.7.1.dist-info/INSTALLER
/usr/lib/python3.12/site-packages/anyio-3.7.1.dist-info/LICENSE
/usr/lib/python3.12/site-packages/anyio-3.7.1.dist-info/METADATA
/usr/lib/python3.12/site-packages/anyio-3.7.1.dist-info/RECORD
/usr/lib/python3.12/site-packages/anyio-3.7.1.dist-info/REQUESTED
/usr/lib/python3.12/site-packages/anyio-3.7.1.dist-info/WHEEL
/usr/lib/python3.12/site-packages/anyio-3.7.1.dist-info/entry_points.txt
/usr/lib/python3.12/site-packages/anyio-3.7.1.dist-info/top_level.txt
/usr/lib/python3.12/site-packages/anyio/__init__.py
/usr/lib/python3.12/site-packages/anyio/__pycache__
/usr/lib/python3.12/site-packages/anyio/__pycache__/__init__.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/anyio/__pycache__/__init__.cpython-312.pyc
/usr/lib/python3.12/site-packages/anyio/__pycache__/from_thread.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/anyio/__pycache__/from_thread.cpython-312.pyc
/usr/lib/python3.12/site-packages/anyio/__pycache__/lowlevel.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/anyio/__pycache__/lowlevel.cpython-312.pyc
/usr/lib/python3.12/site-packages/anyio/__pycache__/pytest_plugin.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/anyio/__pycache__/pytest_plugin.cpython-312.pyc
/usr/lib/python3.12/site-packages/anyio/__pycache__/to_process.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/anyio/__pycache__/to_process.cpython-312.pyc
/usr/lib/python3.12/site-packages/anyio/__pycache__/to_thread.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/anyio/__pycache__/to_thread.cpython-312.pyc
/usr/lib/python3.12/site-packages/anyio/_backends
/usr/lib/python3.12/site-packages/anyio/_backends/__init__.py
/usr/lib/python3.12/site-packages/anyio/_backends/__pycache__
/usr/lib/python3.12/site-packages/anyio/_backends/__pycache__/__init__.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/anyio/_backends/__pycache__/__init__.cpython-312.pyc
/usr/lib/python3.12/site-packages/anyio/_backends/__pycache__/_asyncio.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/anyio/_backends/__pycache__/_asyncio.cpython-312.pyc
/usr/lib/python3.12/site-packages/anyio/_backends/__pycache__/_trio.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/anyio/_backends/__pycache__/_trio.cpython-312.pyc
/usr/lib/python3.12/site-packages/anyio/_backends/_asyncio.py
/usr/lib/python3.12/site-packages/anyio/_backends/_trio.py
/usr/lib/python3.12/site-packages/anyio/_core
/usr/lib/python3.12/site-packages/anyio/_core/__init__.py
/usr/lib/python3.12/site-packages/anyio/_core/__pycache__
/usr/lib/python3.12/site-packages/anyio/_core/__pycache__/__init__.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/anyio/_core/__pycache__/__init__.cpython-312.pyc
/usr/lib/python3.12/site-packages/anyio/_core/__pycache__/_compat.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/anyio/_core/__pycache__/_compat.cpython-312.pyc
/usr/lib/python3.12/site-packages/anyio/_core/__pycache__/_eventloop.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/anyio/_core/__pycache__/_eventloop.cpython-312.pyc
/usr/lib/python3.12/site-packages/anyio/_core/__pycache__/_exceptions.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/anyio/_core/__pycache__/_exceptions.cpython-312.pyc
/usr/lib/python3.12/site-packages/anyio/_core/__pycache__/_fileio.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/anyio/_core/__pycache__/_fileio.cpython-312.pyc
/usr/lib/python3.12/site-packages/anyio/_core/__pycache__/_resources.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/anyio/_core/__pycache__/_resources.cpython-312.pyc
/usr/lib/python3.12/site-packages/anyio/_core/__pycache__/_signals.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/anyio/_core/__pycache__/_signals.cpython-312.pyc
/usr/lib/python3.12/site-packages/anyio/_core/__pycache__/_sockets.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/anyio/_core/__pycache__/_sockets.cpython-312.pyc
/usr/lib/python3.12/site-packages/anyio/_core/__pycache__/_streams.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/anyio/_core/__pycache__/_streams.cpython-312.pyc
/usr/lib/python3.12/site-packages/anyio/_core/__pycache__/_subprocesses.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/anyio/_core/__pycache__/_subprocesses.cpython-312.pyc
/usr/lib/python3.12/site-packages/anyio/_core/__pycache__/_synchronization.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/anyio/_core/__pycache__/_synchronization.cpython-312.pyc
/usr/lib/python3.12/site-packages/anyio/_core/__pycache__/_tasks.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/anyio/_core/__pycache__/_tasks.cpython-312.pyc
/usr/lib/python3.12/site-packages/anyio/_core/__pycache__/_testing.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/anyio/_core/__pycache__/_testing.cpython-312.pyc
/usr/lib/python3.12/site-packages/anyio/_core/__pycache__/_typedattr.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/anyio/_core/__pycache__/_typedattr.cpython-312.pyc
/usr/lib/python3.12/site-packages/anyio/_core/_compat.py
/usr/lib/python3.12/site-packages/anyio/_core/_eventloop.py
/usr/lib/python3.12/site-packages/anyio/_core/_exceptions.py
/usr/lib/python3.12/site-packages/anyio/_core/_fileio.py
/usr/lib/python3.12/site-packages/anyio/_core/_resources.py
/usr/lib/python3.12/site-packages/anyio/_core/_signals.py
/usr/lib/python3.12/site-packages/anyio/_core/_sockets.py
/usr/lib/python3.12/site-packages/anyio/_core/_streams.py
/usr/lib/python3.12/site-packages/anyio/_core/_subprocesses.py
/usr/lib/python3.12/site-packages/anyio/_core/_synchronization.py
/usr/lib/python3.12/site-packages/anyio/_core/_tasks.py
/usr/lib/python3.12/site-packages/anyio/_core/_testing.py
/usr/lib/python3.12/site-packages/anyio/_core/_typedattr.py
/usr/lib/python3.12/site-packages/anyio/abc
/usr/lib/python3.12/site-packages/anyio/abc/__init__.py
/usr/lib/python3.12/site-packages/anyio/abc/__pycache__
/usr/lib/python3.12/site-packages/anyio/abc/__pycache__/__init__.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/anyio/abc/__pycache__/__init__.cpython-312.pyc
/usr/lib/python3.12/site-packages/anyio/abc/__pycache__/_resources.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/anyio/abc/__pycache__/_resources.cpython-312.pyc
/usr/lib/python3.12/site-packages/anyio/abc/__pycache__/_sockets.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/anyio/abc/__pycache__/_sockets.cpython-312.pyc
/usr/lib/python3.12/site-packages/anyio/abc/__pycache__/_streams.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/anyio/abc/__pycache__/_streams.cpython-312.pyc
/usr/lib/python3.12/site-packages/anyio/abc/__pycache__/_subprocesses.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/anyio/abc/__pycache__/_subprocesses.cpython-312.pyc
/usr/lib/python3.12/site-packages/anyio/abc/__pycache__/_tasks.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/anyio/abc/__pycache__/_tasks.cpython-312.pyc
/usr/lib/python3.12/site-packages/anyio/abc/__pycache__/_testing.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/anyio/abc/__pycache__/_testing.cpython-312.pyc
/usr/lib/python3.12/site-packages/anyio/abc/_resources.py
/usr/lib/python3.12/site-packages/anyio/abc/_sockets.py
/usr/lib/python3.12/site-packages/anyio/abc/_streams.py
/usr/lib/python3.12/site-packages/anyio/abc/_subprocesses.py
/usr/lib/python3.12/site-packages/anyio/abc/_tasks.py
/usr/lib/python3.12/site-packages/anyio/abc/_testing.py
/usr/lib/python3.12/site-packages/anyio/from_thread.py
/usr/lib/python3.12/site-packages/anyio/lowlevel.py
/usr/lib/python3.12/site-packages/anyio/py.typed
/usr/lib/python3.12/site-packages/anyio/pytest_plugin.py
/usr/lib/python3.12/site-packages/anyio/streams
/usr/lib/python3.12/site-packages/anyio/streams/__init__.py
/usr/lib/python3.12/site-packages/anyio/streams/__pycache__
/usr/lib/python3.12/site-packages/anyio/streams/__pycache__/__init__.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/anyio/streams/__pycache__/__init__.cpython-312.pyc
/usr/lib/python3.12/site-packages/anyio/streams/__pycache__/buffered.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/anyio/streams/__pycache__/buffered.cpython-312.pyc
/usr/lib/python3.12/site-packages/anyio/streams/__pycache__/file.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/anyio/streams/__pycache__/file.cpython-312.pyc
/usr/lib/python3.12/site-packages/anyio/streams/__pycache__/memory.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/anyio/streams/__pycache__/memory.cpython-312.pyc
/usr/lib/python3.12/site-packages/anyio/streams/__pycache__/stapled.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/anyio/streams/__pycache__/stapled.cpython-312.pyc
/usr/lib/python3.12/site-packages/anyio/streams/__pycache__/text.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/anyio/streams/__pycache__/text.cpython-312.pyc
/usr/lib/python3.12/site-packages/anyio/streams/__pycache__/tls.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/anyio/streams/__pycache__/tls.cpython-312.pyc
/usr/lib/python3.12/site-packages/anyio/streams/buffered.py
/usr/lib/python3.12/site-packages/anyio/streams/file.py
/usr/lib/python3.12/site-packages/anyio/streams/memory.py
/usr/lib/python3.12/site-packages/anyio/streams/stapled.py
/usr/lib/python3.12/site-packages/anyio/streams/text.py
/usr/lib/python3.12/site-packages/anyio/streams/tls.py
/usr/lib/python3.12/site-packages/anyio/to_process.py
/usr/lib/python3.12/site-packages/anyio/to_thread.py
/usr/share/doc/packages/python312-anyio3
/usr/share/doc/packages/python312-anyio3/README.rst
/usr/share/licenses/python312-anyio3
/usr/share/licenses/python312-anyio3/LICENSE


Generated by rpm2html 1.8.1

Fabrice Bellet, Sat Mar 15 00:00:06 2025