Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
Name: python312-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: 1164300 | 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.
MIT
* 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
/usr/lib/python3.12/site-packages/anyio /usr/lib/python3.12/site-packages/anyio-4.8.0.dist-info /usr/lib/python3.12/site-packages/anyio-4.8.0.dist-info/INSTALLER /usr/lib/python3.12/site-packages/anyio-4.8.0.dist-info/LICENSE /usr/lib/python3.12/site-packages/anyio-4.8.0.dist-info/METADATA /usr/lib/python3.12/site-packages/anyio-4.8.0.dist-info/RECORD /usr/lib/python3.12/site-packages/anyio-4.8.0.dist-info/REQUESTED /usr/lib/python3.12/site-packages/anyio-4.8.0.dist-info/WHEEL /usr/lib/python3.12/site-packages/anyio-4.8.0.dist-info/entry_points.txt /usr/lib/python3.12/site-packages/anyio-4.8.0.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_interpreter.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/anyio/__pycache__/to_interpreter.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__/_asyncio_selector_thread.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/anyio/_core/__pycache__/_asyncio_selector_thread.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/_asyncio_selector_thread.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__/_eventloop.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/anyio/abc/__pycache__/_eventloop.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/_eventloop.py /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_interpreter.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-anyio /usr/share/doc/packages/python312-anyio/README.rst /usr/share/licenses/python312-anyio /usr/share/licenses/python312-anyio/LICENSE
Generated by rpm2html 1.8.1
Fabrice Bellet, Wed Feb 12 23:53:52 2025