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

python311-anyio-4.8.0-1.1 RPM for noarch

From OpenSuSE Tumbleweed for noarch

Name: python311-anyio Distribution: openSUSE Tumbleweed
Version: 4.8.0 Vendor: openSUSE
Release: 1.1 Build date: Mon Feb 10 10:17:39 2025
Group: Unspecified Build host: reproducible
Size: 1242136 Source RPM: python-anyio-4.8.0-1.1.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.

Provides

Requires

License

MIT

Changelog

* Mon Feb 10 2025 Nico Krapp <nico.krapp@suse.com>
  - Update to 4.8.0:
    * Added experimental support for running functions in
      subinterpreters on Python 3.13 and later
    * Added support for the copy(), copy_into(), move() and move_into()
      methods in anyio.Path, available in Python 3.14
    * Changed TaskGroup on asyncio to always spawn tasks non-eagerly,
      even if using a task factory created
      via asyncio.create_eager_task_factory(), to preserve expected
      Trio-like task scheduling semantics (PR by @agronholm and @graingert)
    * Configure SO_RCVBUF, SO_SNDBUF and TCP_NODELAY on the selector
      thread waker socket pair (this should improve the performance of
      wait_readable() and wait_writable() when using the ProactorEventLoop)
      (#836; PR by @graingert)
    * Fixed AssertionError when using nest-asyncio (#840)
    * Fixed return type annotation of various context managers'
      __exit__ method (#847; PR by @Enegg)
  - from 4.7.0:
    * Updated TaskGroup to work with asyncio's eager task factories (#764)
    * Added the wait_readable() and wait_writable() functions which will
      accept an object with a .fileno() method or an integer handle, and
      deprecated their now obsolete versions (wait_socket_readable() and
      wait_socket_writable()) (PR by @davidbrochart)
    * Changed EventAdapter (an Event with no bound async backend) to allow
      set() to work even before an async backend is bound to it (#819)
    * Added support for wait_readable() and wait_writable() on
      ProactorEventLoop (used on asyncio + Windows by default)
    * Fixed a misleading ValueError in the context of DNS failures
      (#815; PR by @graingert)
    * Fixed the return type annotations of readinto() and readinto1()
      methods in the anyio.AsyncFile class (#825)
    * Fixed TaskInfo.has_pending_cancellation() on asyncio returning
      false positives in cleanup code on Python >= 3.11
      (#832; PR by @gschaffner)
    * Fixed cancelled cancel scopes on asyncio calling
      asyncio.Task.uncancel when propagating a CancelledError on exit
      to a cancelled parent scope (#790; PR by @gschaffner)
* Tue Oct 22 2024 Dirk Müller <dmueller@suse.com>
  - update to 4.6.2:
    * Fixed regression caused by (\#807) that prevented the use
      of parametrized async fixtures
  - update to 4.6.1:
    * Fixed TaskGroup and CancelScope producing cyclic references
      in tracebacks when raising exceptions (\#806) (PR by
      @graingert)
* Wed Oct 02 2024 Antonio Larrosa <alarrosa@suse.com>
  - update to 4.6.0:
    * Dropped support for Python 3.8 (as #698 cannot be resolved
      without cancel message support)
    * Fixed 100% CPU use on asyncio while waiting for an exiting task
      group to finish while said task group is within a cancelled
      cancel scope (#695)
    * Fixed cancel scopes on asyncio not propagating CancelledError
      on exit when the enclosing cancel scope has been effectively
      cancelled (#698)
    * Fixed asyncio task groups not yielding control to the event
      loop at exit if there were no child tasks to wait on
    * Fixed inconsistent task uncancellation with asyncio cancel
      scopes belonging to a task group when said task group has child
      tasks running
  - update to 4.5.0:
    * Improved the performance of anyio.Lock and anyio.Semaphore on
      asyncio (even up to 50 %)
    * Added the fast_acquire parameter to anyio.Lock and
      anyio.Semaphore to further boost performance at the expense of
      safety (acquire() will not yield control back if there is no
      contention)
    * Added support for the from_uri(), full_match(), parser
      methods/properties in anyio.Path, newly added in Python 3.13
      (#737)
    * Added support for more keyword arguments for run_process() and
      open_process(): startupinfo, creationflags, pass_fds, user,
      group, extra_groups and umask (#742)
    * Improved the type annotations and support for PathLike in
      run_process() and open_process() to allow for path-like
      arguments, just like subprocess.Popen
    * Changed the ResourceWarning from an unclosed memory object
      stream to include its address for easier identification
    * Changed start_blocking_portal() to always use daemonic threads,
      to accommodate the "loitering event loop" use case
    * Bumped the minimum version of Trio to v0.26.1
    * Fixed __repr__() of MemoryObjectItemReceiver, when item is not
      defined (#767; PR by @Danipulok)
    * Fixed to_process.run_sync() failing to initialize if
      __main__.__file__ pointed to a file in a nonexistent directory
      (#696)
    * Fixed AssertionError: feed_data after feed_eof on asyncio when
      a subprocess is closed early, before its output has been read
      (#490)
    * Fixed TaskInfo.has_pending_cancellation() on asyncio not
      respecting shielded scopes (#771; PR by @gschaffner)
    * Fixed SocketStream.receive() returning bytearray instead of
      bytes when using asyncio with ProactorEventLoop (Windows)
      (#776)
    * Fixed quitting the debugger in a pytest test session while in
      an active task group failing the test instead of exiting the
      test session (because the exit exception arrives in an
      exception group)
    * Fixed support for Linux abstract namespaces in UNIX sockets
      that was broken in v4.2 (#781; PR by @tapetersen)
    * Fixed KeyboardInterrupt (ctrl+c) hanging the asyncio pytest
      runner
* Wed Jun 12 2024 Dirk Müller <dmueller@suse.com>
  - update to 4.4.0:
    * Added the BlockingPortalProvider class to aid with
      constructing synchronous counterparts to asynchronous
      interfaces that would otherwise require multiple blocking
      portals
    * Added __slots__ to AsyncResource so that child classes can
      use __slots__
    * Added the TaskInfo.has_pending_cancellation() method
    * Fixed erroneous RuntimeError: called 'started' twice on the
      same task status when cancelling a task in a TaskGroup
      created with the start() method before the first checkpoint
      is reached after calling task_status.started()
    * Fixed two bugs with TaskGroup.start() on asyncio: Fixed
      erroneous RuntimeError: called 'started' twice on the same
      task status when cancelling a task in a TaskGroup created
      with the start() method before the first checkpoint is
      reached after calling task_status.started() (#706; PR by
      Dominik Schwabe) Fixed the entire task group being cancelled
      if a TaskGroup.start() call gets cancelled (#685, #710)
    * Fixed erroneous RuntimeError: called 'started' twice on the
      same task status when cancelling a task in a TaskGroup
      created with the start() method before the first checkpoint
      is reached after calling task_status.started()
    * Fixed the entire task group being cancelled if a
      TaskGroup.start() call gets cancelled
    * Fixed a race condition that caused crashes when multiple
      event loops of the same backend were running in separate
      threads and simultaneously attempted to use AnyIO for their
      first time
    * Fixed cancellation delivery on asyncio incrementing the wrong
      cancel scope's cancellation counter when cascading a cancel
      operation to a child scope, thus failing to uncancel the host
      task
    * Fixed erroneous TypedAttributeLookupError if a typed
      attribute getter raises KeyError
    * Fixed the asyncio backend not respecting the
      PYTHONASYNCIODEBUG environment variable when setting the
      debug flag in anyio.run()
    * Fixed SocketStream.receive() not detecting EOF on asyncio if
      there is also data in the read buffer
    * Fixed MemoryObjectStream dropping an item if the item is
      delivered to a recipient that is waiting to receive an item
      but has a cancellation pending
    * Emit a ResourceWarning for MemoryObjectReceiveStream and
      MemoryObjectSendStream that were garbage collected without
      being closed (PR by Andrey Kazantcev)
    * Fixed MemoryObjectSendStream.send() not raising
      BrokenResourceError when the last corresponding
      MemoryObjectReceiveStream is closed while waiting to send a
      falsey item
* Mon Mar 11 2024 Steve Kowalik <steven.kowalik@suse.com>
  - Update to 4.3.0:
    * Added support for the Python 3.12 ``walk_up`` keyword argument in
      ``anyio.Path.relative_to()``
    * Fixed passing ``total_tokens`` to ``anyio.CapacityLimiter()`` as a
      keyword argument not working on the ``trio`` backend
    * Fixed ``Process.aclose()`` not performing the minimum level of
      necessary cleanup when cancelled
    * Fixed ``Process.stdin.aclose()``, ``Process.stdout.aclose()``, and
      ``Process.stderr.aclose()``
  - Add exceptiongroup to {Build,}Requires.
* Tue Jan 02 2024 Dirk Müller <dmueller@suse.com>
  - update to 4.2.0:
    * Add support for byte-based paths in connect_unix,
      create_unix_listeners, create_unix_datagram_socket, and
      create_connected_unix_datagram_socket. (PR by Lura Skye)
    * Enabled the Event and CapacityLimiter classes to be
      instantiated outside an event loop thread
    * Broadly improved/fixed the type annotations. Among other
      things, many functions and methods that take variadic
      positional arguments now make use of PEP 646 TypeVarTuple to
      allow the positional arguments to be validated by static type
      checkers. These changes affected numerous methods and
      functions, including: * anyio.run() * TaskGroup.start_soon()
    * anyio.from_thread.run() * anyio.from_thread.run_sync() *
      anyio.to_thread.run_sync() * anyio.to_process.run_sync() *
      BlockingPortal.call() * BlockingPortal.start_task_soon() *
      BlockingPortal.start_task() (also resolves #560)
    * Fixed various type annotations of anyio.Path to match
      Typeshed: * anyio.Path.__lt__() * anyio.Path.__le__() *
      anyio.Path.__gt__() * anyio.Path.__ge__() *
      anyio.Path.__truediv__() * anyio.Path.__rtruediv__() *
      anyio.Path.hardlink_to() * anyio.Path.samefile() *
      anyio.Path.symlink_to() * anyio.Path.with_segments() (PR by
      Ganden Schaffner)
    * Fixed adjusting the total number of tokens in a
      CapacityLimiter on asyncio failing to wake up tasks waiting
      to acquire the limiter in certain edge cases (fixed with help
      from Egor Blagov)
    * Fixed loop_factory and use_uvloop options not being used on
      the asyncio backend
    * Fixed cancellation propagating on asyncio from a task group
      to child tasks if the task hosting the task group is in a
      shielded cancel scope
* Fri Dec 01 2023 Dirk Müller <dmueller@suse.com>
  - update to 4.1.0:
    * Adapted to API changes made in Trio v0.23
    * Removed a checkpoint when exiting a task group
    * Renamed the ``cancellable`` argument in
      ``anyio.to_thread.run_sync()`` to
    * ``abandon_on_cancel`` (and deprecated the old parameter name)
    * Added support for voluntary thread cancellation via
    * ``anyio.from_thread.check_cancelled()``
    * Bumped minimum version of trio to v0.23
    * Exposed the ``ResourceGuard`` class in the public API
    * Fixed ``RuntimeError: Runner is closed`` when running higher-
      scoped async generator fixtures in some cases
    * Fixed discrepancy between ``asyncio`` and ``trio`` where
      reraising a cancellation exception in an ``except*`` block
      would incorrectly bubble out of its cancel scope
    * Any exceptions raising out of a task groups are now nested
      inside an ``ExceptionGroup`` (or ``BaseExceptionGroup`` if one
      or more ``BaseException`` were included)
    * Fixed task group not raising a cancellation exception on
      asyncio at exit if no child tasks were spawned and an outer
      cancellation scope had been cancelled before
    * Ensured that exiting a ``TaskGroup`` always hits a yield
      point, regardless of whether there are running child tasks to
      be waited on
    * On asyncio, cancel scopes will defer cancelling tasks that
      are scheduled to resume with a finished future
    * On asyncio and Python 3.9/3.10, cancel scopes now only
      suppress cancellation exceptions if the cancel message matches
      the scope
    * Task groups on all backends now raise a single cancellation
      exception when an outer cancel scope is cancelled, and no
      exceptions other than cancellation exceptions are raised in
      the group
    * **BACKWARDS INCOMPATIBLE** Changes the pytest plugin to run
      all tests and fixtures in the same task, allowing fixtures to
      set context variables for tests and other fixtures
      ``anyio.Path.relative_to()`` and
    * ``anyio.Path.is_relative_to()`` to only accept one argument,
      as passing multiple arguments is deprecated as of Python 3.12
    * **BACKWARDS INCOMPATIBLE** Dropped support for spawning tasks
      from old-style coroutine functions (``@asyncio.coroutine``)
    * **BACKWARDS INCOMPATIBLE** The ``policy`` option on the
      ``asyncio`` backend was changed to ``loop_factory`` to
      accommodate ``asyncio.Runner``
    * Dropped support for Python 3.7
    * Added support for Python 3.12
    * Fixed ``from_thread.run`` failing when used to call sniffio-
      dependent functions on asyncio from a thread running trio or curio
    * Fixed deadlock when using
      ``from_thread.start_blocking_portal(backend="asyncio")``
    * in a thread running trio or curio (PR by Ganden Schaffner)
    * Improved type annotations:
    * The ``item_type`` argument of ``create_memory_object_stream``
      was deprecated.
    * To indicate the item type handled by the stream, use
    * ``create_memory_object_stream[T_Item]()`` instead. Type
      checking should no longer fail when annotating memory object
  - drop tests-test_fileio.py-don-t-follow-symlinks-in-dev.patch
    (upstream)
* 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.11/site-packages/anyio
/usr/lib/python3.11/site-packages/anyio-4.8.0.dist-info
/usr/lib/python3.11/site-packages/anyio-4.8.0.dist-info/INSTALLER
/usr/lib/python3.11/site-packages/anyio-4.8.0.dist-info/LICENSE
/usr/lib/python3.11/site-packages/anyio-4.8.0.dist-info/METADATA
/usr/lib/python3.11/site-packages/anyio-4.8.0.dist-info/RECORD
/usr/lib/python3.11/site-packages/anyio-4.8.0.dist-info/REQUESTED
/usr/lib/python3.11/site-packages/anyio-4.8.0.dist-info/WHEEL
/usr/lib/python3.11/site-packages/anyio-4.8.0.dist-info/entry_points.txt
/usr/lib/python3.11/site-packages/anyio-4.8.0.dist-info/top_level.txt
/usr/lib/python3.11/site-packages/anyio/__init__.py
/usr/lib/python3.11/site-packages/anyio/__pycache__
/usr/lib/python3.11/site-packages/anyio/__pycache__/__init__.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/anyio/__pycache__/__init__.cpython-311.pyc
/usr/lib/python3.11/site-packages/anyio/__pycache__/from_thread.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/anyio/__pycache__/from_thread.cpython-311.pyc
/usr/lib/python3.11/site-packages/anyio/__pycache__/lowlevel.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/anyio/__pycache__/lowlevel.cpython-311.pyc
/usr/lib/python3.11/site-packages/anyio/__pycache__/pytest_plugin.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/anyio/__pycache__/pytest_plugin.cpython-311.pyc
/usr/lib/python3.11/site-packages/anyio/__pycache__/to_interpreter.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/anyio/__pycache__/to_interpreter.cpython-311.pyc
/usr/lib/python3.11/site-packages/anyio/__pycache__/to_process.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/anyio/__pycache__/to_process.cpython-311.pyc
/usr/lib/python3.11/site-packages/anyio/__pycache__/to_thread.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/anyio/__pycache__/to_thread.cpython-311.pyc
/usr/lib/python3.11/site-packages/anyio/_backends
/usr/lib/python3.11/site-packages/anyio/_backends/__init__.py
/usr/lib/python3.11/site-packages/anyio/_backends/__pycache__
/usr/lib/python3.11/site-packages/anyio/_backends/__pycache__/__init__.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/anyio/_backends/__pycache__/__init__.cpython-311.pyc
/usr/lib/python3.11/site-packages/anyio/_backends/__pycache__/_asyncio.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/anyio/_backends/__pycache__/_asyncio.cpython-311.pyc
/usr/lib/python3.11/site-packages/anyio/_backends/__pycache__/_trio.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/anyio/_backends/__pycache__/_trio.cpython-311.pyc
/usr/lib/python3.11/site-packages/anyio/_backends/_asyncio.py
/usr/lib/python3.11/site-packages/anyio/_backends/_trio.py
/usr/lib/python3.11/site-packages/anyio/_core
/usr/lib/python3.11/site-packages/anyio/_core/__init__.py
/usr/lib/python3.11/site-packages/anyio/_core/__pycache__
/usr/lib/python3.11/site-packages/anyio/_core/__pycache__/__init__.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/anyio/_core/__pycache__/__init__.cpython-311.pyc
/usr/lib/python3.11/site-packages/anyio/_core/__pycache__/_asyncio_selector_thread.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/anyio/_core/__pycache__/_asyncio_selector_thread.cpython-311.pyc
/usr/lib/python3.11/site-packages/anyio/_core/__pycache__/_eventloop.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/anyio/_core/__pycache__/_eventloop.cpython-311.pyc
/usr/lib/python3.11/site-packages/anyio/_core/__pycache__/_exceptions.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/anyio/_core/__pycache__/_exceptions.cpython-311.pyc
/usr/lib/python3.11/site-packages/anyio/_core/__pycache__/_fileio.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/anyio/_core/__pycache__/_fileio.cpython-311.pyc
/usr/lib/python3.11/site-packages/anyio/_core/__pycache__/_resources.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/anyio/_core/__pycache__/_resources.cpython-311.pyc
/usr/lib/python3.11/site-packages/anyio/_core/__pycache__/_signals.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/anyio/_core/__pycache__/_signals.cpython-311.pyc
/usr/lib/python3.11/site-packages/anyio/_core/__pycache__/_sockets.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/anyio/_core/__pycache__/_sockets.cpython-311.pyc
/usr/lib/python3.11/site-packages/anyio/_core/__pycache__/_streams.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/anyio/_core/__pycache__/_streams.cpython-311.pyc
/usr/lib/python3.11/site-packages/anyio/_core/__pycache__/_subprocesses.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/anyio/_core/__pycache__/_subprocesses.cpython-311.pyc
/usr/lib/python3.11/site-packages/anyio/_core/__pycache__/_synchronization.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/anyio/_core/__pycache__/_synchronization.cpython-311.pyc
/usr/lib/python3.11/site-packages/anyio/_core/__pycache__/_tasks.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/anyio/_core/__pycache__/_tasks.cpython-311.pyc
/usr/lib/python3.11/site-packages/anyio/_core/__pycache__/_testing.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/anyio/_core/__pycache__/_testing.cpython-311.pyc
/usr/lib/python3.11/site-packages/anyio/_core/__pycache__/_typedattr.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/anyio/_core/__pycache__/_typedattr.cpython-311.pyc
/usr/lib/python3.11/site-packages/anyio/_core/_asyncio_selector_thread.py
/usr/lib/python3.11/site-packages/anyio/_core/_eventloop.py
/usr/lib/python3.11/site-packages/anyio/_core/_exceptions.py
/usr/lib/python3.11/site-packages/anyio/_core/_fileio.py
/usr/lib/python3.11/site-packages/anyio/_core/_resources.py
/usr/lib/python3.11/site-packages/anyio/_core/_signals.py
/usr/lib/python3.11/site-packages/anyio/_core/_sockets.py
/usr/lib/python3.11/site-packages/anyio/_core/_streams.py
/usr/lib/python3.11/site-packages/anyio/_core/_subprocesses.py
/usr/lib/python3.11/site-packages/anyio/_core/_synchronization.py
/usr/lib/python3.11/site-packages/anyio/_core/_tasks.py
/usr/lib/python3.11/site-packages/anyio/_core/_testing.py
/usr/lib/python3.11/site-packages/anyio/_core/_typedattr.py
/usr/lib/python3.11/site-packages/anyio/abc
/usr/lib/python3.11/site-packages/anyio/abc/__init__.py
/usr/lib/python3.11/site-packages/anyio/abc/__pycache__
/usr/lib/python3.11/site-packages/anyio/abc/__pycache__/__init__.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/anyio/abc/__pycache__/__init__.cpython-311.pyc
/usr/lib/python3.11/site-packages/anyio/abc/__pycache__/_eventloop.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/anyio/abc/__pycache__/_eventloop.cpython-311.pyc
/usr/lib/python3.11/site-packages/anyio/abc/__pycache__/_resources.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/anyio/abc/__pycache__/_resources.cpython-311.pyc
/usr/lib/python3.11/site-packages/anyio/abc/__pycache__/_sockets.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/anyio/abc/__pycache__/_sockets.cpython-311.pyc
/usr/lib/python3.11/site-packages/anyio/abc/__pycache__/_streams.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/anyio/abc/__pycache__/_streams.cpython-311.pyc
/usr/lib/python3.11/site-packages/anyio/abc/__pycache__/_subprocesses.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/anyio/abc/__pycache__/_subprocesses.cpython-311.pyc
/usr/lib/python3.11/site-packages/anyio/abc/__pycache__/_tasks.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/anyio/abc/__pycache__/_tasks.cpython-311.pyc
/usr/lib/python3.11/site-packages/anyio/abc/__pycache__/_testing.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/anyio/abc/__pycache__/_testing.cpython-311.pyc
/usr/lib/python3.11/site-packages/anyio/abc/_eventloop.py
/usr/lib/python3.11/site-packages/anyio/abc/_resources.py
/usr/lib/python3.11/site-packages/anyio/abc/_sockets.py
/usr/lib/python3.11/site-packages/anyio/abc/_streams.py
/usr/lib/python3.11/site-packages/anyio/abc/_subprocesses.py
/usr/lib/python3.11/site-packages/anyio/abc/_tasks.py
/usr/lib/python3.11/site-packages/anyio/abc/_testing.py
/usr/lib/python3.11/site-packages/anyio/from_thread.py
/usr/lib/python3.11/site-packages/anyio/lowlevel.py
/usr/lib/python3.11/site-packages/anyio/py.typed
/usr/lib/python3.11/site-packages/anyio/pytest_plugin.py
/usr/lib/python3.11/site-packages/anyio/streams
/usr/lib/python3.11/site-packages/anyio/streams/__init__.py
/usr/lib/python3.11/site-packages/anyio/streams/__pycache__
/usr/lib/python3.11/site-packages/anyio/streams/__pycache__/__init__.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/anyio/streams/__pycache__/__init__.cpython-311.pyc
/usr/lib/python3.11/site-packages/anyio/streams/__pycache__/buffered.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/anyio/streams/__pycache__/buffered.cpython-311.pyc
/usr/lib/python3.11/site-packages/anyio/streams/__pycache__/file.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/anyio/streams/__pycache__/file.cpython-311.pyc
/usr/lib/python3.11/site-packages/anyio/streams/__pycache__/memory.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/anyio/streams/__pycache__/memory.cpython-311.pyc
/usr/lib/python3.11/site-packages/anyio/streams/__pycache__/stapled.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/anyio/streams/__pycache__/stapled.cpython-311.pyc
/usr/lib/python3.11/site-packages/anyio/streams/__pycache__/text.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/anyio/streams/__pycache__/text.cpython-311.pyc
/usr/lib/python3.11/site-packages/anyio/streams/__pycache__/tls.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/anyio/streams/__pycache__/tls.cpython-311.pyc
/usr/lib/python3.11/site-packages/anyio/streams/buffered.py
/usr/lib/python3.11/site-packages/anyio/streams/file.py
/usr/lib/python3.11/site-packages/anyio/streams/memory.py
/usr/lib/python3.11/site-packages/anyio/streams/stapled.py
/usr/lib/python3.11/site-packages/anyio/streams/text.py
/usr/lib/python3.11/site-packages/anyio/streams/tls.py
/usr/lib/python3.11/site-packages/anyio/to_interpreter.py
/usr/lib/python3.11/site-packages/anyio/to_process.py
/usr/lib/python3.11/site-packages/anyio/to_thread.py
/usr/share/doc/packages/python311-anyio
/usr/share/doc/packages/python311-anyio/README.rst
/usr/share/licenses/python311-anyio
/usr/share/licenses/python311-anyio/LICENSE


Generated by rpm2html 1.8.1

Fabrice Bellet, Wed Feb 12 23:53:52 2025