| Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
| Name: python313-trio | Distribution: openSUSE Tumbleweed |
| Version: 0.31.0 | Vendor: openSUSE |
| Release: 1.1 | Build date: Tue Sep 23 13:04:19 2025 |
| Group: Unspecified | Build host: reproducible |
| Size: 6066986 | Source RPM: python-trio-0.31.0-1.1.src.rpm |
| Packager: https://bugs.opensuse.org | |
| Url: https://github.com/python-trio/trio | |
| Summary: Python async/await-native I/O library | |
The Trio project produces an async/await-native I/O library for Python. Like all async libraries, its main purpose is to help write programs that do multiple things at the same time with parallelized I/O, such as a web spider that wants to fetch lots of pages in parallel, a web server that needs to juggle lots of downloads and websocket connections at the same time, a process supervisor monitoring multiple subprocesses. Compared to other libraries, Trio has an obsessive focus on usability and correctness.
Apache-2.0 OR MIT
* Tue Sep 23 2025 John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
- Update to 0.31.0
* Cancelled strings can now display the source and reason for a cancellation.
Trio-internal sources of cancellation will set this string, and CancelScope.cancel
now has a reason string parameter that can be used to attach info to any Cancelled
to help in debugging. (#3232)
* Make ctrl+c work in more situations in the Trio REPL (python -m trio). (#3007)
* Allow pickling trio.Cancelled, as they can show up when you want to pickle something
else. This does not rule out pickling other NoPublicConstructor objects -- create an
issue if necessary. (#3248)
* Decrease import time on Windows by around 10%. (#3263)
* Handle unwrapping SystemExit/KeyboardInterrupt exception gracefully in utility function
raise_single_exception_from_group that reraises last exception from group. (#3275)
* Ensure that the DTLS server does not mutate SSL context. (#3277)
* Avoid having trio.as_safe_channel raise if closing the generator wrapped GeneratorExit
in a BaseExceptionGroup. (#3324)
* Implement bool(trio.Event) and have it raise a DeprecationWarning and tell users to use
trio.Event.is_set instead. This is an alternative to mypy --enable-error-code=truthy-bool
for users who don't use type checking. (#3322)
* When misnesting nurseries you now get a helpful RuntimeError instead of a catastrophic
TrioInternalError. (#3307)
- Drop pyopenssl-25-1-compatibility.patch, merged upstream
- Remove shebang from trio/_tools/sync_requirements.py
* Thu Jul 17 2025 Dirk Müller <dmueller@suse.com>
- add pyopenssl-25-1-compatibility.patch to ignore deprecation
warnings (from pyopenssl)
* Wed Jul 02 2025 John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
- Update to 0.30.0
* Add @trio.as_safe_channel, a wrapper that can be used to make async generators
safe. This will be the suggested fix for the flake8-async lint rule ASYNC900. (#3197)
* Allow trio to be a types.ModuleType and still have deprecated attributes. (#2135)
* Fixed socket module for some older systems which lack socket.AI_NUMERICSERV.
* Now trio works on legacy (pre-Lion) macOS. (#3133)
* Update type hints for trio.run_process and trio.lowlevel.open_process. (#3183)
* Don't mutate the global runner when MockClock is created. (#3205)
* Fix incorrect return type hint for Nursery.start(). (#3224)
* Update wording in documentation to more accurately reflect Trio's maturity. (#3216)
- Update BuildRequires from pyproject.toml
* Tue Mar 04 2025 John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
- Update to 0.29.0
* Add trio.lowlevel.in_trio_run() and trio.lowlevel.in_trio_task() and document
the semantics (and differences) thereof. See the documentation. (#2757)
* If trio.testing.RaisesGroup does not get the expected exceptions it now raises
an AssertionError with a helpful message, instead of letting the raised exception/
group fall through. The raised exception is available in the __context__ of the
AssertionError and can be seen in the traceback. (#3145)
* Clear Trio’s cache of worker threads upon os.fork. (#2764)
* Stop using ctypes to mutate tracebacks for strict_exception_groups=False’s exception
collapsing. (#405)
* Fixed spelling error in Windows error code enum for ERROR_INVALID_PARAMETER. (#3166)
* Publicly re-export __version__ for type checking purposes. (#3186)
* The typing of trio.abc.HostnameResolver.getaddrinfo() has been corrected to match
that of the stdlib socket.getaddrinfo, which was updated in mypy 1.15 (via a typeshed
update) to include the possibility of tuple[int, bytes] for the sockaddr field of the
result. This happens in situations where Python was compiled with --disable-ipv6.
* Additionally, the static typing of trio.to_thread.run_sync(), trio.from_thread.run()
and trio.from_thread.run_sync() has been improved and should reflect the underlying
function being run. (#3201)
- Add sed command to remove shebangs from check_type_completeness.py and gen_exports.py
* Tue Jan 28 2025 John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
- Update to 0.28.0
* :func:inspect.iscoroutinefunction and the like now give correct answers when
called on KI-protected functions.
* Rework KeyboardInterrupt protection to track code objects, rather than frames,
as protected or not. The new implementation no longer needs to access
frame.f_locals dictionaries, so it won't artificially extend the lifetime of
local variables. Since KeyboardInterrupt protection is now imposed statically
(when a protected function is defined) rather than each time the function runs,
its previously-noticeable performance overhead should now be near zero.
The lack of a call-time wrapper has some other benefits as well:
* :func:inspect.iscoroutinefunction and the like now give correct answers when
called on KI-protected functions.
* Calling a synchronous KI-protected function no longer pushes an additional stack
frame, so tracebacks are clearer.
* A synchronous KI-protected function invoked from C code (such as a weakref
finalizer) is now guaranteed to start executing; previously there would be a brief
window in which KeyboardInterrupt could be raised before the protection was
established.
* One minor drawback of the new approach is that multiple instances of the same
closure share a single KeyboardInterrupt protection state (because they share a
single code object). That means that if you apply
trio.lowlevel.enable_ki_protection to some of them
and not others, you won't get the protection semantics you asked for. See the
documentation of trio.lowlevel.enable_ki_protection
for more details and a workaround.
* Rework foreign async generator finalization to track async generator
ids rather than mutating ag_frame.f_locals. This fixes an issue
with the previous implementation: locals' lifetimes will no longer be
extended by materialization in the ag_frame.f_locals dictionary that
the previous finalization dispatcher logic needed to access to do its work.
* Ensure that Pyright recognizes our underscore prefixed attributes for attrs
classes.
* Fix trio.testing.RaisesGroup's typing.
* Improve error message when run after gevent's monkey patching.
* Document that trio.sleep_forever is guaranteed to raise an exception now.
* Remove workaround for OpenSSL 1.1.1 DTLS ClientHello bug.
* Drop support for Python 3.8.
* Switch to using PEP570 for positional-only arguments for trio.socket.SocketType's
methods.
* Improve type annotations in several places by removing Any usage.
* Get and enforce 100% coverage.
* Wed Oct 30 2024 Dirk Müller <dmueller@suse.com>
- update to 0.27.0:
* :func:`trio.move_on_after` and :func:`trio.fail_after`
previously set the deadline relative to initialization time,
instead of more intuitively upon entering the context
manager. This might change timeouts if a program relied on
this behavior. If you want to restore previous behavior you
should instead use trio.move_on_at(trio.current_time() +
...). flake8-async has a new rule to catch this, in case
you're supporting older trio versions. See :ref:`ASYNC122`.
* :meth:`CancelScope.relative_deadline` and
:meth:`CancelScope.is_relative` added, as well as a
relative_deadline parameter to __init__. This allows
initializing scopes ahead of time, but where the specified
relative deadline doesn't count down until the scope is
entered.
* :class:`trio.Lock` and :class:`trio.StrictFIFOLock` will now
raise :exc:`trio.BrokenResourceError` when
:meth:`trio.Lock.acquire` would previously stall due to the
owner of the lock exiting without releasing the lock.
* trio.move_on_at, trio.move_on_after, trio.fail_at and
trio.fail_after now accept shield as a keyword argument. If
specified, it provides an initial value for the
~trio.CancelScope.shield attribute of the trio.CancelScope
object created by the context manager.
* Added :func:`trio.lowlevel.add_parking_lot_breaker` and
:func:`trio.lowlevel.remove_parking_lot_breaker` to allow
creating custom lock/semaphore implementations that will
break their underlying parking lot if a task exits
unexpectedly. :meth:`trio.lowlevel.ParkingLot.break_lot` is
also added, to allow breaking a parking lot intentionally.
* Allow sockets to bind any os.PathLike object.
* Update trio.lowlevel.open_process's documentation to allow
bytes.
* Update :func:`trio.sleep_forever` to be NoReturn.
* Add docstrings for memory channels' statistics() and aclose
methods.
* Sun Sep 08 2024 Dirk Müller <dmueller@suse.com>
- update to 0.26.2:
* Remove remaining hash usage and fix test configuration issue
that prevented it from being caught.
* Switched attrs usage off of hash, which is now deprecated.
* Use PyPI's Trusted Publishers to make releases.
* Added an interactive interpreter python -m trio. This makes
it easier to try things and experiment with trio in the a
Python repl. Use the await keyword without needing to call
trio.run() $ python -m trio Trio 0.21.0+dev, Python 3.10.6
Use "await" directly instead of "trio.run()". Type "help",
"copyright", "credits" or "license" for more information. >>>
import trio >>> await trio.sleep(1); print("hi") # prints
after one second hi See :ref:`interactive debugging` for
further detail. (#2972)
* :class:`trio.testing.RaisesGroup` can now catch an unwrapped
exception with unwrapped=True. This means that the behaviour
of :ref:`except* <except_star>` can be fully replicated in
combination with flatten_subgroups=True (formerly
strict=False). (#2989)
* Fixed a bug where :class:`trio.testing.RaisesGroup(...,
strict=False) <trio.testing.RaisesGroup>` would check the
number of exceptions in the raised ExceptionGroup before
flattening subgroups, leading to incorrectly failed matches.
It now properly supports end ($) regex markers in the match
message, by no longer including " (x sub-exceptions)" in the
string it matches against.
* Deprecated strict parameter from
:class:`trio.testing.RaisesGroup`, previous functionality of
strict=False is now in flatten_subgroups=True.
* Mon Jun 17 2024 Dirk Müller <dmueller@suse.com>
- update to 0.25.1:
* Fix crash when importing trio in embedded Python on Windows,
and other installs that remove docstrings.
* Fri Mar 22 2024 Markéta Machová <mmachova@suse.com>
- Update to 0.25.0
* New helper classes: RaisesGroup and Matcher.
* MultiError has been fully removed, and all relevant trio
functions now raise ExceptionGroups instead.
* The strict_exception_groups parameter now defaults to True
in trio.run and trio.lowlevel.start_guest_run.
* Add trio.testing.wait_all_threads_completed, which blocks
until no threads are running tasks.
* Path is now a subclass of pathlib.PurePath, allowing it to
interoperate with other standard pathlib types.
* Thu Jan 11 2024 Ben Greiner <code@bnavigator.de>
- We don't need isort for the tests: Avoid it for Ring1
- Clean dependencies
* Wed Jan 03 2024 Dirk Müller <dmueller@suse.com>
- update to 0.23.2:
* TypeVarTuple is now used to fully type
:meth:`nursery.start_soon() <trio.Nursery.start_soon>`,
:func:`trio.run()`, :func:`trio.to_thread.run_sync()`, and
other similar functions accepting (func, *args). This means
type checkers will be able to verify types are used
correctly. :meth:`nursery.start() <trio.Nursery.start>` is
not fully typed yet however. (#2881)
* Make pyright recognize :func:`open_memory_channel` as
generic. (#2873)
backlink Unknown interpreted text role "func".
* Make pyright recognize :func:`open_memory_channel` as
generic.
* Unknown interpreted text role "func".
* Moved the metadata into PEP 621-compliant
:file:`pyproject.toml`. (#2860)
* Tue Nov 07 2023 Dirk Müller <dmueller@suse.com>
- update to 0.23.1:
* Don't crash on import in Anaconda interpreters.
* Add type hints.
* When exiting a nursery block, the parent task always waits
for child tasks to exit. This wait cannot be cancelled. However,
previously, if you tried to cancel it, it *would* inject a
`Cancelled` exception, even though it wasn't cancelled.
Most users probably never noticed either way, but injecting a
`Cancelled` here is not really useful, and in some rare cases
caused confusion or problems, so Trio no longer does that.
* If called from a thread spawned by `trio.to_thread.run_sync`,
`trio.from_thread.run` and `trio.from_thread.run_sync` now
reuse the task and cancellation status of the host task;
* this means that context variables and cancel scopes naturally
propagate 'through' threads spawned by Trio. You can also use
`trio.from_thread.check_cancelled`
to efficiently check for cancellation without reentering the
Trio thread.
* :func:`trio.lowlevel.start_guest_run` now does a bit more
setup of the guest run before it returns to its caller,
so that the caller can immediately make calls to
:func:`trio.current_time`,
:func:`trio.lowlevel.spawn_system_task`,
:func:`trio.lowlevel.current_trio_token`, etc.
* When a starting function raises before calling
:func:`trio.TaskStatus.started`,
:func:`trio.Nursery.start` will no longer wrap the exception
in an undocumented :exc:`ExceptionGroup`.
* To better reflect the underlying thread handling semantics,
the keyword argument for `trio.to_thread.run_sync` that was
previously called ``cancellable`` is now named
``abandon_on_cancel``.
* The old ``cancellable`` name is now deprecated.
* Tue Oct 31 2023 Matej Cepl <mcepl@cepl.eu>
- Update to 0.22.2:
* Fix PermissionError when importing trio due to trying to
access pthread.
* Breaking change: Timeout functions now raise ValueError if
passed math.nan. This includes trio.sleep, trio.sleep_until,
trio.move_on_at, trio.move_on_after, trio.fail_at and
trio.fail_after.
* Added support for naming threads created with
trio.to_thread.run_sync, requires pthreads so is only
available on POSIX platforms with glibc installed.
* trio.socket.socket now prints the address it tried to connect
to upon failure.
* Fixed a crash that can occur when running Trio within an
embedded Python interpreter, by handling the TypeError that
is raised when trying to (re-)install a C signal handler.
* Fix sniffio.current_async_library() when Trio tasks are
spawned from a non-Trio context (such as when using
trio-asyncio). Previously, a regular Trio task would inherit
the non-Trio library name, and spawning a system task would
cause the non-Trio caller to start thinking it was Trio.
* Documented that Nursery.start_soon does not guarantee task
ordering.
* Tue Sep 19 2023 Dirk Müller <dmueller@suse.com>
- remove buildrequires that are not used on sle15
* 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.
* Fri Dec 23 2022 Ben Greiner <code@bnavigator.de>
- Try again with 0.22.0 and a fixed httpcore
* Mon Dec 19 2022 Dirk Müller <dmueller@suse.com>
- go back to 0.21.0 as it breaks httpcore
* Wed Dec 07 2022 Daniel Garcia <daniel.garcia@suse.com>
- Update to 0.22.0:
* MultiError has been deprecated in favor of the standard BaseExceptionGroup
(introduced in PEP 654). On Python versions below 3.11, this exception and
its derivative ExceptionGroup are provided by the backport. Trio still
raises MultiError, but it has been refactored into a subclass of
BaseExceptionGroup which users should catch instead of MultiError. Uses of
the MultiError.filter() class method should be replaced with
BaseExceptionGroup.split(). Uses of the MultiError.catch() class method
should be replaced with either except* clauses (on Python 3.11+) or the
exceptiongroup.catch() context manager provided by the backport.
See the updated documentation for details.
[#] Features
* Added support for Datagram TLS, for secure communication over UDP.
Currently requires PyOpenSSL. (#2010)
* Mon Nov 21 2022 Matej Cepl <mcepl@suse.com>
- Fix rpmlint error python-tests-in-package.
* Sun Sep 25 2022 Dirk Müller <dmueller@suse.com>
- update to 0.21.0:
* Trio now supports Python 3.11.
* Remove support for Python 3.6.
* Tue Mar 29 2022 Ben Greiner <code@bnavigator.de>
- Update to version 0.20.0
* You can now conveniently spawn a child process in a background
task and interact it with on the fly using process = await
nursery.start(run_process, ...). See run_process for more
details. We recommend most users switch to this new API. Also
note that:
- trio.open_process has been deprecated in favor of
trio.lowlevel.open_process,
- The aclose method on Process has been deprecated along with
async with process_obj. (#1104)
* Now context variables set with contextvars are preserved when
running functions in a worker thread with
trio.to_thread.run_sync, or when running functions from the
worker thread in the parent Trio thread with
trio.from_thread.run, and trio.from_thread.run_sync. This is
done by automatically copying the contextvars context.
trio.lowlevel.spawn_system_task now also receives an optional
context argument. (#2160)
* Trio now avoids creating cyclic garbage when a MultiError is
generated and filtered, including invisibly within the
cancellation system. This means errors raised through nurseries
and cancel scopes should result in less GC latency. (#2063)
* Trio now deterministically cleans up file descriptors that were
opened before subprocess creation fails. Previously, they would
remain open until the next run of the garbage collector.
(#2193)
* Add compatibility with OpenSSL 3.0 on newer Python and PyPy
versions by working around SSLEOFError not being raised
properly. (#2203)
* Fix a bug that could cause Process.wait to hang on Linux
systems using pidfds, if another task were to access
Process.returncode after the process exited but before wait
woke up (#2209)
- Drop trio-pr2043-py310ssl-deprecationwarnings.patch
/usr/lib/python3.13/site-packages/trio /usr/lib/python3.13/site-packages/trio-0.31.0.dist-info /usr/lib/python3.13/site-packages/trio-0.31.0.dist-info/INSTALLER /usr/lib/python3.13/site-packages/trio-0.31.0.dist-info/METADATA /usr/lib/python3.13/site-packages/trio-0.31.0.dist-info/RECORD /usr/lib/python3.13/site-packages/trio-0.31.0.dist-info/REQUESTED /usr/lib/python3.13/site-packages/trio-0.31.0.dist-info/WHEEL /usr/lib/python3.13/site-packages/trio-0.31.0.dist-info/entry_points.txt /usr/lib/python3.13/site-packages/trio-0.31.0.dist-info/licenses /usr/lib/python3.13/site-packages/trio-0.31.0.dist-info/licenses/LICENSE /usr/lib/python3.13/site-packages/trio-0.31.0.dist-info/licenses/LICENSE.APACHE2 /usr/lib/python3.13/site-packages/trio-0.31.0.dist-info/licenses/LICENSE.MIT /usr/lib/python3.13/site-packages/trio-0.31.0.dist-info/top_level.txt /usr/lib/python3.13/site-packages/trio/__init__.py /usr/lib/python3.13/site-packages/trio/__main__.py /usr/lib/python3.13/site-packages/trio/__pycache__ /usr/lib/python3.13/site-packages/trio/__pycache__/__init__.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/trio/__pycache__/__init__.cpython-313.pyc /usr/lib/python3.13/site-packages/trio/__pycache__/__main__.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/trio/__pycache__/__main__.cpython-313.pyc /usr/lib/python3.13/site-packages/trio/__pycache__/_abc.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/trio/__pycache__/_abc.cpython-313.pyc /usr/lib/python3.13/site-packages/trio/__pycache__/_channel.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/trio/__pycache__/_channel.cpython-313.pyc /usr/lib/python3.13/site-packages/trio/__pycache__/_deprecate.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/trio/__pycache__/_deprecate.cpython-313.pyc /usr/lib/python3.13/site-packages/trio/__pycache__/_dtls.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/trio/__pycache__/_dtls.cpython-313.pyc /usr/lib/python3.13/site-packages/trio/__pycache__/_file_io.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/trio/__pycache__/_file_io.cpython-313.pyc /usr/lib/python3.13/site-packages/trio/__pycache__/_highlevel_generic.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/trio/__pycache__/_highlevel_generic.cpython-313.pyc /usr/lib/python3.13/site-packages/trio/__pycache__/_highlevel_open_tcp_listeners.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/trio/__pycache__/_highlevel_open_tcp_listeners.cpython-313.pyc /usr/lib/python3.13/site-packages/trio/__pycache__/_highlevel_open_tcp_stream.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/trio/__pycache__/_highlevel_open_tcp_stream.cpython-313.pyc /usr/lib/python3.13/site-packages/trio/__pycache__/_highlevel_open_unix_stream.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/trio/__pycache__/_highlevel_open_unix_stream.cpython-313.pyc /usr/lib/python3.13/site-packages/trio/__pycache__/_highlevel_serve_listeners.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/trio/__pycache__/_highlevel_serve_listeners.cpython-313.pyc /usr/lib/python3.13/site-packages/trio/__pycache__/_highlevel_socket.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/trio/__pycache__/_highlevel_socket.cpython-313.pyc /usr/lib/python3.13/site-packages/trio/__pycache__/_highlevel_ssl_helpers.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/trio/__pycache__/_highlevel_ssl_helpers.cpython-313.pyc /usr/lib/python3.13/site-packages/trio/__pycache__/_path.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/trio/__pycache__/_path.cpython-313.pyc /usr/lib/python3.13/site-packages/trio/__pycache__/_repl.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/trio/__pycache__/_repl.cpython-313.pyc /usr/lib/python3.13/site-packages/trio/__pycache__/_signals.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/trio/__pycache__/_signals.cpython-313.pyc /usr/lib/python3.13/site-packages/trio/__pycache__/_socket.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/trio/__pycache__/_socket.cpython-313.pyc /usr/lib/python3.13/site-packages/trio/__pycache__/_ssl.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/trio/__pycache__/_ssl.cpython-313.pyc /usr/lib/python3.13/site-packages/trio/__pycache__/_subprocess.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/trio/__pycache__/_subprocess.cpython-313.pyc /usr/lib/python3.13/site-packages/trio/__pycache__/_sync.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/trio/__pycache__/_sync.cpython-313.pyc /usr/lib/python3.13/site-packages/trio/__pycache__/_threads.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/trio/__pycache__/_threads.cpython-313.pyc /usr/lib/python3.13/site-packages/trio/__pycache__/_timeouts.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/trio/__pycache__/_timeouts.cpython-313.pyc /usr/lib/python3.13/site-packages/trio/__pycache__/_unix_pipes.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/trio/__pycache__/_unix_pipes.cpython-313.pyc /usr/lib/python3.13/site-packages/trio/__pycache__/_util.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/trio/__pycache__/_util.cpython-313.pyc /usr/lib/python3.13/site-packages/trio/__pycache__/_version.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/trio/__pycache__/_version.cpython-313.pyc /usr/lib/python3.13/site-packages/trio/__pycache__/_wait_for_object.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/trio/__pycache__/_wait_for_object.cpython-313.pyc /usr/lib/python3.13/site-packages/trio/__pycache__/_windows_pipes.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/trio/__pycache__/_windows_pipes.cpython-313.pyc /usr/lib/python3.13/site-packages/trio/__pycache__/abc.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/trio/__pycache__/abc.cpython-313.pyc /usr/lib/python3.13/site-packages/trio/__pycache__/from_thread.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/trio/__pycache__/from_thread.cpython-313.pyc /usr/lib/python3.13/site-packages/trio/__pycache__/lowlevel.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/trio/__pycache__/lowlevel.cpython-313.pyc /usr/lib/python3.13/site-packages/trio/__pycache__/socket.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/trio/__pycache__/socket.cpython-313.pyc /usr/lib/python3.13/site-packages/trio/__pycache__/to_thread.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/trio/__pycache__/to_thread.cpython-313.pyc /usr/lib/python3.13/site-packages/trio/_abc.py /usr/lib/python3.13/site-packages/trio/_channel.py /usr/lib/python3.13/site-packages/trio/_core /usr/lib/python3.13/site-packages/trio/_core/__init__.py /usr/lib/python3.13/site-packages/trio/_core/__pycache__ /usr/lib/python3.13/site-packages/trio/_core/__pycache__/__init__.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/trio/_core/__pycache__/__init__.cpython-313.pyc /usr/lib/python3.13/site-packages/trio/_core/__pycache__/_asyncgens.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/trio/_core/__pycache__/_asyncgens.cpython-313.pyc /usr/lib/python3.13/site-packages/trio/_core/__pycache__/_concat_tb.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/trio/_core/__pycache__/_concat_tb.cpython-313.pyc /usr/lib/python3.13/site-packages/trio/_core/__pycache__/_entry_queue.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/trio/_core/__pycache__/_entry_queue.cpython-313.pyc /usr/lib/python3.13/site-packages/trio/_core/__pycache__/_exceptions.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/trio/_core/__pycache__/_exceptions.cpython-313.pyc /usr/lib/python3.13/site-packages/trio/_core/__pycache__/_generated_instrumentation.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/trio/_core/__pycache__/_generated_instrumentation.cpython-313.pyc /usr/lib/python3.13/site-packages/trio/_core/__pycache__/_generated_io_epoll.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/trio/_core/__pycache__/_generated_io_epoll.cpython-313.pyc /usr/lib/python3.13/site-packages/trio/_core/__pycache__/_generated_io_kqueue.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/trio/_core/__pycache__/_generated_io_kqueue.cpython-313.pyc /usr/lib/python3.13/site-packages/trio/_core/__pycache__/_generated_io_windows.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/trio/_core/__pycache__/_generated_io_windows.cpython-313.pyc /usr/lib/python3.13/site-packages/trio/_core/__pycache__/_generated_run.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/trio/_core/__pycache__/_generated_run.cpython-313.pyc /usr/lib/python3.13/site-packages/trio/_core/__pycache__/_generated_windows_ffi.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/trio/_core/__pycache__/_generated_windows_ffi.cpython-313.pyc /usr/lib/python3.13/site-packages/trio/_core/__pycache__/_instrumentation.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/trio/_core/__pycache__/_instrumentation.cpython-313.pyc /usr/lib/python3.13/site-packages/trio/_core/__pycache__/_io_common.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/trio/_core/__pycache__/_io_common.cpython-313.pyc /usr/lib/python3.13/site-packages/trio/_core/__pycache__/_io_epoll.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/trio/_core/__pycache__/_io_epoll.cpython-313.pyc /usr/lib/python3.13/site-packages/trio/_core/__pycache__/_io_kqueue.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/trio/_core/__pycache__/_io_kqueue.cpython-313.pyc /usr/lib/python3.13/site-packages/trio/_core/__pycache__/_io_windows.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/trio/_core/__pycache__/_io_windows.cpython-313.pyc /usr/lib/python3.13/site-packages/trio/_core/__pycache__/_ki.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/trio/_core/__pycache__/_ki.cpython-313.pyc /usr/lib/python3.13/site-packages/trio/_core/__pycache__/_local.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/trio/_core/__pycache__/_local.cpython-313.pyc /usr/lib/python3.13/site-packages/trio/_core/__pycache__/_mock_clock.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/trio/_core/__pycache__/_mock_clock.cpython-313.pyc /usr/lib/python3.13/site-packages/trio/_core/__pycache__/_parking_lot.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/trio/_core/__pycache__/_parking_lot.cpython-313.pyc /usr/lib/python3.13/site-packages/trio/_core/__pycache__/_run.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/trio/_core/__pycache__/_run.cpython-313.pyc /usr/lib/python3.13/site-packages/trio/_core/__pycache__/_run_context.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/trio/_core/__pycache__/_run_context.cpython-313.pyc /usr/lib/python3.13/site-packages/trio/_core/__pycache__/_thread_cache.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/trio/_core/__pycache__/_thread_cache.cpython-313.pyc /usr/lib/python3.13/site-packages/trio/_core/__pycache__/_traps.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/trio/_core/__pycache__/_traps.cpython-313.pyc /usr/lib/python3.13/site-packages/trio/_core/__pycache__/_unbounded_queue.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/trio/_core/__pycache__/_unbounded_queue.cpython-313.pyc /usr/lib/python3.13/site-packages/trio/_core/__pycache__/_wakeup_socketpair.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/trio/_core/__pycache__/_wakeup_socketpair.cpython-313.pyc /usr/lib/python3.13/site-packages/trio/_core/__pycache__/_windows_cffi.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/trio/_core/__pycache__/_windows_cffi.cpython-313.pyc /usr/lib/python3.13/site-packages/trio/_core/_asyncgens.py /usr/lib/python3.13/site-packages/trio/_core/_concat_tb.py /usr/lib/python3.13/site-packages/trio/_core/_entry_queue.py /usr/lib/python3.13/site-packages/trio/_core/_exceptions.py /usr/lib/python3.13/site-packages/trio/_core/_generated_instrumentation.py /usr/lib/python3.13/site-packages/trio/_core/_generated_io_epoll.py /usr/lib/python3.13/site-packages/trio/_core/_generated_io_kqueue.py /usr/lib/python3.13/site-packages/trio/_core/_generated_io_windows.py /usr/lib/python3.13/site-packages/trio/_core/_generated_run.py /usr/lib/python3.13/site-packages/trio/_core/_generated_windows_ffi.py /usr/lib/python3.13/site-packages/trio/_core/_instrumentation.py /usr/lib/python3.13/site-packages/trio/_core/_io_common.py /usr/lib/python3.13/site-packages/trio/_core/_io_epoll.py /usr/lib/python3.13/site-packages/trio/_core/_io_kqueue.py /usr/lib/python3.13/site-packages/trio/_core/_io_windows.py /usr/lib/python3.13/site-packages/trio/_core/_ki.py /usr/lib/python3.13/site-packages/trio/_core/_local.py /usr/lib/python3.13/site-packages/trio/_core/_mock_clock.py /usr/lib/python3.13/site-packages/trio/_core/_parking_lot.py /usr/lib/python3.13/site-packages/trio/_core/_run.py /usr/lib/python3.13/site-packages/trio/_core/_run_context.py /usr/lib/python3.13/site-packages/trio/_core/_tests /usr/lib/python3.13/site-packages/trio/_core/_tests/__init__.py /usr/lib/python3.13/site-packages/trio/_core/_tests/__pycache__ /usr/lib/python3.13/site-packages/trio/_core/_tests/__pycache__/__init__.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/trio/_core/_tests/__pycache__/__init__.cpython-313.pyc /usr/lib/python3.13/site-packages/trio/_core/_tests/__pycache__/test_asyncgen.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/trio/_core/_tests/__pycache__/test_asyncgen.cpython-313.pyc /usr/lib/python3.13/site-packages/trio/_core/_tests/__pycache__/test_cancelled.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/trio/_core/_tests/__pycache__/test_cancelled.cpython-313.pyc /usr/lib/python3.13/site-packages/trio/_core/_tests/__pycache__/test_exceptiongroup_gc.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/trio/_core/_tests/__pycache__/test_exceptiongroup_gc.cpython-313.pyc /usr/lib/python3.13/site-packages/trio/_core/_tests/__pycache__/test_guest_mode.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/trio/_core/_tests/__pycache__/test_guest_mode.cpython-313.pyc /usr/lib/python3.13/site-packages/trio/_core/_tests/__pycache__/test_instrumentation.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/trio/_core/_tests/__pycache__/test_instrumentation.cpython-313.pyc /usr/lib/python3.13/site-packages/trio/_core/_tests/__pycache__/test_io.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/trio/_core/_tests/__pycache__/test_io.cpython-313.pyc /usr/lib/python3.13/site-packages/trio/_core/_tests/__pycache__/test_ki.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/trio/_core/_tests/__pycache__/test_ki.cpython-313.pyc /usr/lib/python3.13/site-packages/trio/_core/_tests/__pycache__/test_local.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/trio/_core/_tests/__pycache__/test_local.cpython-313.pyc /usr/lib/python3.13/site-packages/trio/_core/_tests/__pycache__/test_mock_clock.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/trio/_core/_tests/__pycache__/test_mock_clock.cpython-313.pyc /usr/lib/python3.13/site-packages/trio/_core/_tests/__pycache__/test_parking_lot.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/trio/_core/_tests/__pycache__/test_parking_lot.cpython-313.pyc /usr/lib/python3.13/site-packages/trio/_core/_tests/__pycache__/test_run.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/trio/_core/_tests/__pycache__/test_run.cpython-313.pyc /usr/lib/python3.13/site-packages/trio/_core/_tests/__pycache__/test_thread_cache.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/trio/_core/_tests/__pycache__/test_thread_cache.cpython-313.pyc /usr/lib/python3.13/site-packages/trio/_core/_tests/__pycache__/test_tutil.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/trio/_core/_tests/__pycache__/test_tutil.cpython-313.pyc /usr/lib/python3.13/site-packages/trio/_core/_tests/__pycache__/test_unbounded_queue.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/trio/_core/_tests/__pycache__/test_unbounded_queue.cpython-313.pyc /usr/lib/python3.13/site-packages/trio/_core/_tests/__pycache__/test_windows.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/trio/_core/_tests/__pycache__/test_windows.cpython-313.pyc /usr/lib/python3.13/site-packages/trio/_core/_tests/__pycache__/tutil.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/trio/_core/_tests/__pycache__/tutil.cpython-313.pyc /usr/lib/python3.13/site-packages/trio/_core/_tests/test_asyncgen.py /usr/lib/python3.13/site-packages/trio/_core/_tests/test_cancelled.py /usr/lib/python3.13/site-packages/trio/_core/_tests/test_exceptiongroup_gc.py /usr/lib/python3.13/site-packages/trio/_core/_tests/test_guest_mode.py /usr/lib/python3.13/site-packages/trio/_core/_tests/test_instrumentation.py /usr/lib/python3.13/site-packages/trio/_core/_tests/test_io.py /usr/lib/python3.13/site-packages/trio/_core/_tests/test_ki.py /usr/lib/python3.13/site-packages/trio/_core/_tests/test_local.py /usr/lib/python3.13/site-packages/trio/_core/_tests/test_mock_clock.py /usr/lib/python3.13/site-packages/trio/_core/_tests/test_parking_lot.py /usr/lib/python3.13/site-packages/trio/_core/_tests/test_run.py /usr/lib/python3.13/site-packages/trio/_core/_tests/test_thread_cache.py /usr/lib/python3.13/site-packages/trio/_core/_tests/test_tutil.py /usr/lib/python3.13/site-packages/trio/_core/_tests/test_unbounded_queue.py /usr/lib/python3.13/site-packages/trio/_core/_tests/test_windows.py /usr/lib/python3.13/site-packages/trio/_core/_tests/tutil.py /usr/lib/python3.13/site-packages/trio/_core/_tests/type_tests /usr/lib/python3.13/site-packages/trio/_core/_tests/type_tests/__pycache__ /usr/lib/python3.13/site-packages/trio/_core/_tests/type_tests/__pycache__/nursery_start.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/trio/_core/_tests/type_tests/__pycache__/nursery_start.cpython-313.pyc /usr/lib/python3.13/site-packages/trio/_core/_tests/type_tests/__pycache__/run.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/trio/_core/_tests/type_tests/__pycache__/run.cpython-313.pyc /usr/lib/python3.13/site-packages/trio/_core/_tests/type_tests/nursery_start.py /usr/lib/python3.13/site-packages/trio/_core/_tests/type_tests/run.py /usr/lib/python3.13/site-packages/trio/_core/_thread_cache.py /usr/lib/python3.13/site-packages/trio/_core/_traps.py /usr/lib/python3.13/site-packages/trio/_core/_unbounded_queue.py /usr/lib/python3.13/site-packages/trio/_core/_wakeup_socketpair.py /usr/lib/python3.13/site-packages/trio/_core/_windows_cffi.py /usr/lib/python3.13/site-packages/trio/_deprecate.py /usr/lib/python3.13/site-packages/trio/_dtls.py /usr/lib/python3.13/site-packages/trio/_file_io.py /usr/lib/python3.13/site-packages/trio/_highlevel_generic.py /usr/lib/python3.13/site-packages/trio/_highlevel_open_tcp_listeners.py /usr/lib/python3.13/site-packages/trio/_highlevel_open_tcp_stream.py /usr/lib/python3.13/site-packages/trio/_highlevel_open_unix_stream.py /usr/lib/python3.13/site-packages/trio/_highlevel_serve_listeners.py /usr/lib/python3.13/site-packages/trio/_highlevel_socket.py /usr/lib/python3.13/site-packages/trio/_highlevel_ssl_helpers.py /usr/lib/python3.13/site-packages/trio/_path.py /usr/lib/python3.13/site-packages/trio/_repl.py /usr/lib/python3.13/site-packages/trio/_signals.py /usr/lib/python3.13/site-packages/trio/_socket.py /usr/lib/python3.13/site-packages/trio/_ssl.py /usr/lib/python3.13/site-packages/trio/_subprocess.py /usr/lib/python3.13/site-packages/trio/_subprocess_platform /usr/lib/python3.13/site-packages/trio/_subprocess_platform/__init__.py /usr/lib/python3.13/site-packages/trio/_subprocess_platform/__pycache__ /usr/lib/python3.13/site-packages/trio/_subprocess_platform/__pycache__/__init__.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/trio/_subprocess_platform/__pycache__/__init__.cpython-313.pyc /usr/lib/python3.13/site-packages/trio/_subprocess_platform/__pycache__/kqueue.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/trio/_subprocess_platform/__pycache__/kqueue.cpython-313.pyc /usr/lib/python3.13/site-packages/trio/_subprocess_platform/__pycache__/waitid.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/trio/_subprocess_platform/__pycache__/waitid.cpython-313.pyc /usr/lib/python3.13/site-packages/trio/_subprocess_platform/__pycache__/windows.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/trio/_subprocess_platform/__pycache__/windows.cpython-313.pyc /usr/lib/python3.13/site-packages/trio/_subprocess_platform/kqueue.py /usr/lib/python3.13/site-packages/trio/_subprocess_platform/waitid.py /usr/lib/python3.13/site-packages/trio/_subprocess_platform/windows.py /usr/lib/python3.13/site-packages/trio/_sync.py /usr/lib/python3.13/site-packages/trio/_tests /usr/lib/python3.13/site-packages/trio/_tests/__init__.py /usr/lib/python3.13/site-packages/trio/_tests/__pycache__ /usr/lib/python3.13/site-packages/trio/_tests/__pycache__/__init__.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/trio/_tests/__pycache__/__init__.cpython-313.pyc /usr/lib/python3.13/site-packages/trio/_tests/__pycache__/check_type_completeness.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/trio/_tests/__pycache__/check_type_completeness.cpython-313.pyc /usr/lib/python3.13/site-packages/trio/_tests/__pycache__/module_with_deprecations.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/trio/_tests/__pycache__/module_with_deprecations.cpython-313.pyc /usr/lib/python3.13/site-packages/trio/_tests/__pycache__/pytest_plugin.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/trio/_tests/__pycache__/pytest_plugin.cpython-313.pyc /usr/lib/python3.13/site-packages/trio/_tests/__pycache__/test_abc.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/trio/_tests/__pycache__/test_abc.cpython-313.pyc /usr/lib/python3.13/site-packages/trio/_tests/__pycache__/test_channel.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/trio/_tests/__pycache__/test_channel.cpython-313.pyc /usr/lib/python3.13/site-packages/trio/_tests/__pycache__/test_contextvars.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/trio/_tests/__pycache__/test_contextvars.cpython-313.pyc /usr/lib/python3.13/site-packages/trio/_tests/__pycache__/test_deprecate.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/trio/_tests/__pycache__/test_deprecate.cpython-313.pyc /usr/lib/python3.13/site-packages/trio/_tests/__pycache__/test_deprecate_strict_exception_groups_false.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/trio/_tests/__pycache__/test_deprecate_strict_exception_groups_false.cpython-313.pyc /usr/lib/python3.13/site-packages/trio/_tests/__pycache__/test_dtls.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/trio/_tests/__pycache__/test_dtls.cpython-313.pyc /usr/lib/python3.13/site-packages/trio/_tests/__pycache__/test_exports.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/trio/_tests/__pycache__/test_exports.cpython-313.pyc /usr/lib/python3.13/site-packages/trio/_tests/__pycache__/test_fakenet.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/trio/_tests/__pycache__/test_fakenet.cpython-313.pyc /usr/lib/python3.13/site-packages/trio/_tests/__pycache__/test_file_io.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/trio/_tests/__pycache__/test_file_io.cpython-313.pyc /usr/lib/python3.13/site-packages/trio/_tests/__pycache__/test_highlevel_generic.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/trio/_tests/__pycache__/test_highlevel_generic.cpython-313.pyc /usr/lib/python3.13/site-packages/trio/_tests/__pycache__/test_highlevel_open_tcp_listeners.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/trio/_tests/__pycache__/test_highlevel_open_tcp_listeners.cpython-313.pyc /usr/lib/python3.13/site-packages/trio/_tests/__pycache__/test_highlevel_open_tcp_stream.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/trio/_tests/__pycache__/test_highlevel_open_tcp_stream.cpython-313.pyc /usr/lib/python3.13/site-packages/trio/_tests/__pycache__/test_highlevel_open_unix_stream.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/trio/_tests/__pycache__/test_highlevel_open_unix_stream.cpython-313.pyc /usr/lib/python3.13/site-packages/trio/_tests/__pycache__/test_highlevel_serve_listeners.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/trio/_tests/__pycache__/test_highlevel_serve_listeners.cpython-313.pyc /usr/lib/python3.13/site-packages/trio/_tests/__pycache__/test_highlevel_socket.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/trio/_tests/__pycache__/test_highlevel_socket.cpython-313.pyc /usr/lib/python3.13/site-packages/trio/_tests/__pycache__/test_highlevel_ssl_helpers.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/trio/_tests/__pycache__/test_highlevel_ssl_helpers.cpython-313.pyc /usr/lib/python3.13/site-packages/trio/_tests/__pycache__/test_path.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/trio/_tests/__pycache__/test_path.cpython-313.pyc /usr/lib/python3.13/site-packages/trio/_tests/__pycache__/test_repl.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/trio/_tests/__pycache__/test_repl.cpython-313.pyc /usr/lib/python3.13/site-packages/trio/_tests/__pycache__/test_scheduler_determinism.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/trio/_tests/__pycache__/test_scheduler_determinism.cpython-313.pyc /usr/lib/python3.13/site-packages/trio/_tests/__pycache__/test_signals.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/trio/_tests/__pycache__/test_signals.cpython-313.pyc /usr/lib/python3.13/site-packages/trio/_tests/__pycache__/test_socket.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/trio/_tests/__pycache__/test_socket.cpython-313.pyc /usr/lib/python3.13/site-packages/trio/_tests/__pycache__/test_ssl.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/trio/_tests/__pycache__/test_ssl.cpython-313.pyc /usr/lib/python3.13/site-packages/trio/_tests/__pycache__/test_subprocess.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/trio/_tests/__pycache__/test_subprocess.cpython-313.pyc /usr/lib/python3.13/site-packages/trio/_tests/__pycache__/test_sync.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/trio/_tests/__pycache__/test_sync.cpython-313.pyc /usr/lib/python3.13/site-packages/trio/_tests/__pycache__/test_testing.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/trio/_tests/__pycache__/test_testing.cpython-313.pyc /usr/lib/python3.13/site-packages/trio/_tests/__pycache__/test_testing_raisesgroup.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/trio/_tests/__pycache__/test_testing_raisesgroup.cpython-313.pyc /usr/lib/python3.13/site-packages/trio/_tests/__pycache__/test_threads.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/trio/_tests/__pycache__/test_threads.cpython-313.pyc /usr/lib/python3.13/site-packages/trio/_tests/__pycache__/test_timeouts.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/trio/_tests/__pycache__/test_timeouts.cpython-313.pyc /usr/lib/python3.13/site-packages/trio/_tests/__pycache__/test_tracing.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/trio/_tests/__pycache__/test_tracing.cpython-313.pyc /usr/lib/python3.13/site-packages/trio/_tests/__pycache__/test_trio.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/trio/_tests/__pycache__/test_trio.cpython-313.pyc /usr/lib/python3.13/site-packages/trio/_tests/__pycache__/test_unix_pipes.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/trio/_tests/__pycache__/test_unix_pipes.cpython-313.pyc /usr/lib/python3.13/site-packages/trio/_tests/__pycache__/test_util.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/trio/_tests/__pycache__/test_util.cpython-313.pyc /usr/lib/python3.13/site-packages/trio/_tests/__pycache__/test_wait_for_object.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/trio/_tests/__pycache__/test_wait_for_object.cpython-313.pyc /usr/lib/python3.13/site-packages/trio/_tests/__pycache__/test_windows_pipes.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/trio/_tests/__pycache__/test_windows_pipes.cpython-313.pyc /usr/lib/python3.13/site-packages/trio/_tests/astrill-codesigning-cert.cer /usr/lib/python3.13/site-packages/trio/_tests/check_type_completeness.py /usr/lib/python3.13/site-packages/trio/_tests/module_with_deprecations.py /usr/lib/python3.13/site-packages/trio/_tests/pytest_plugin.py /usr/lib/python3.13/site-packages/trio/_tests/test_abc.py /usr/lib/python3.13/site-packages/trio/_tests/test_channel.py /usr/lib/python3.13/site-packages/trio/_tests/test_contextvars.py /usr/lib/python3.13/site-packages/trio/_tests/test_deprecate.py /usr/lib/python3.13/site-packages/trio/_tests/test_deprecate_strict_exception_groups_false.py /usr/lib/python3.13/site-packages/trio/_tests/test_dtls.py /usr/lib/python3.13/site-packages/trio/_tests/test_exports.py /usr/lib/python3.13/site-packages/trio/_tests/test_fakenet.py /usr/lib/python3.13/site-packages/trio/_tests/test_file_io.py /usr/lib/python3.13/site-packages/trio/_tests/test_highlevel_generic.py /usr/lib/python3.13/site-packages/trio/_tests/test_highlevel_open_tcp_listeners.py /usr/lib/python3.13/site-packages/trio/_tests/test_highlevel_open_tcp_stream.py /usr/lib/python3.13/site-packages/trio/_tests/test_highlevel_open_unix_stream.py /usr/lib/python3.13/site-packages/trio/_tests/test_highlevel_serve_listeners.py /usr/lib/python3.13/site-packages/trio/_tests/test_highlevel_socket.py /usr/lib/python3.13/site-packages/trio/_tests/test_highlevel_ssl_helpers.py /usr/lib/python3.13/site-packages/trio/_tests/test_path.py /usr/lib/python3.13/site-packages/trio/_tests/test_repl.py /usr/lib/python3.13/site-packages/trio/_tests/test_scheduler_determinism.py /usr/lib/python3.13/site-packages/trio/_tests/test_signals.py /usr/lib/python3.13/site-packages/trio/_tests/test_socket.py /usr/lib/python3.13/site-packages/trio/_tests/test_ssl.py /usr/lib/python3.13/site-packages/trio/_tests/test_subprocess.py /usr/lib/python3.13/site-packages/trio/_tests/test_sync.py /usr/lib/python3.13/site-packages/trio/_tests/test_testing.py /usr/lib/python3.13/site-packages/trio/_tests/test_testing_raisesgroup.py /usr/lib/python3.13/site-packages/trio/_tests/test_threads.py /usr/lib/python3.13/site-packages/trio/_tests/test_timeouts.py /usr/lib/python3.13/site-packages/trio/_tests/test_tracing.py /usr/lib/python3.13/site-packages/trio/_tests/test_trio.py /usr/lib/python3.13/site-packages/trio/_tests/test_unix_pipes.py /usr/lib/python3.13/site-packages/trio/_tests/test_util.py /usr/lib/python3.13/site-packages/trio/_tests/test_wait_for_object.py /usr/lib/python3.13/site-packages/trio/_tests/test_windows_pipes.py /usr/lib/python3.13/site-packages/trio/_tests/tools /usr/lib/python3.13/site-packages/trio/_tests/tools/__init__.py /usr/lib/python3.13/site-packages/trio/_tests/tools/__pycache__ /usr/lib/python3.13/site-packages/trio/_tests/tools/__pycache__/__init__.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/trio/_tests/tools/__pycache__/__init__.cpython-313.pyc /usr/lib/python3.13/site-packages/trio/_tests/tools/__pycache__/test_gen_exports.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/trio/_tests/tools/__pycache__/test_gen_exports.cpython-313.pyc /usr/lib/python3.13/site-packages/trio/_tests/tools/__pycache__/test_mypy_annotate.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/trio/_tests/tools/__pycache__/test_mypy_annotate.cpython-313.pyc /usr/lib/python3.13/site-packages/trio/_tests/tools/__pycache__/test_sync_requirements.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/trio/_tests/tools/__pycache__/test_sync_requirements.cpython-313.pyc /usr/lib/python3.13/site-packages/trio/_tests/tools/test_gen_exports.py /usr/lib/python3.13/site-packages/trio/_tests/tools/test_mypy_annotate.py /usr/lib/python3.13/site-packages/trio/_tests/tools/test_sync_requirements.py /usr/lib/python3.13/site-packages/trio/_tests/type_tests /usr/lib/python3.13/site-packages/trio/_tests/type_tests/__pycache__ /usr/lib/python3.13/site-packages/trio/_tests/type_tests/__pycache__/check_wraps.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/trio/_tests/type_tests/__pycache__/check_wraps.cpython-313.pyc /usr/lib/python3.13/site-packages/trio/_tests/type_tests/__pycache__/open_memory_channel.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/trio/_tests/type_tests/__pycache__/open_memory_channel.cpython-313.pyc /usr/lib/python3.13/site-packages/trio/_tests/type_tests/__pycache__/path.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/trio/_tests/type_tests/__pycache__/path.cpython-313.pyc /usr/lib/python3.13/site-packages/trio/_tests/type_tests/__pycache__/raisesgroup.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/trio/_tests/type_tests/__pycache__/raisesgroup.cpython-313.pyc /usr/lib/python3.13/site-packages/trio/_tests/type_tests/__pycache__/subprocesses.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/trio/_tests/type_tests/__pycache__/subprocesses.cpython-313.pyc /usr/lib/python3.13/site-packages/trio/_tests/type_tests/__pycache__/task_status.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/trio/_tests/type_tests/__pycache__/task_status.cpython-313.pyc /usr/lib/python3.13/site-packages/trio/_tests/type_tests/check_wraps.py /usr/lib/python3.13/site-packages/trio/_tests/type_tests/open_memory_channel.py /usr/lib/python3.13/site-packages/trio/_tests/type_tests/path.py /usr/lib/python3.13/site-packages/trio/_tests/type_tests/raisesgroup.py /usr/lib/python3.13/site-packages/trio/_tests/type_tests/subprocesses.py /usr/lib/python3.13/site-packages/trio/_tests/type_tests/task_status.py /usr/lib/python3.13/site-packages/trio/_threads.py /usr/lib/python3.13/site-packages/trio/_timeouts.py /usr/lib/python3.13/site-packages/trio/_tools /usr/lib/python3.13/site-packages/trio/_tools/__init__.py /usr/lib/python3.13/site-packages/trio/_tools/__pycache__ /usr/lib/python3.13/site-packages/trio/_tools/__pycache__/__init__.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/trio/_tools/__pycache__/__init__.cpython-313.pyc /usr/lib/python3.13/site-packages/trio/_tools/__pycache__/gen_exports.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/trio/_tools/__pycache__/gen_exports.cpython-313.pyc /usr/lib/python3.13/site-packages/trio/_tools/__pycache__/mypy_annotate.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/trio/_tools/__pycache__/mypy_annotate.cpython-313.pyc /usr/lib/python3.13/site-packages/trio/_tools/__pycache__/sync_requirements.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/trio/_tools/__pycache__/sync_requirements.cpython-313.pyc /usr/lib/python3.13/site-packages/trio/_tools/__pycache__/windows_ffi_build.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/trio/_tools/__pycache__/windows_ffi_build.cpython-313.pyc /usr/lib/python3.13/site-packages/trio/_tools/gen_exports.py /usr/lib/python3.13/site-packages/trio/_tools/mypy_annotate.py /usr/lib/python3.13/site-packages/trio/_tools/sync_requirements.py /usr/lib/python3.13/site-packages/trio/_tools/windows_ffi_build.py /usr/lib/python3.13/site-packages/trio/_unix_pipes.py /usr/lib/python3.13/site-packages/trio/_util.py /usr/lib/python3.13/site-packages/trio/_version.py /usr/lib/python3.13/site-packages/trio/_wait_for_object.py /usr/lib/python3.13/site-packages/trio/_windows_pipes.py /usr/lib/python3.13/site-packages/trio/abc.py /usr/lib/python3.13/site-packages/trio/from_thread.py /usr/lib/python3.13/site-packages/trio/lowlevel.py /usr/lib/python3.13/site-packages/trio/py.typed /usr/lib/python3.13/site-packages/trio/socket.py /usr/lib/python3.13/site-packages/trio/testing /usr/lib/python3.13/site-packages/trio/testing/__init__.py /usr/lib/python3.13/site-packages/trio/testing/__pycache__ /usr/lib/python3.13/site-packages/trio/testing/__pycache__/__init__.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/trio/testing/__pycache__/__init__.cpython-313.pyc /usr/lib/python3.13/site-packages/trio/testing/__pycache__/_check_streams.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/trio/testing/__pycache__/_check_streams.cpython-313.pyc /usr/lib/python3.13/site-packages/trio/testing/__pycache__/_checkpoints.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/trio/testing/__pycache__/_checkpoints.cpython-313.pyc /usr/lib/python3.13/site-packages/trio/testing/__pycache__/_fake_net.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/trio/testing/__pycache__/_fake_net.cpython-313.pyc /usr/lib/python3.13/site-packages/trio/testing/__pycache__/_memory_streams.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/trio/testing/__pycache__/_memory_streams.cpython-313.pyc /usr/lib/python3.13/site-packages/trio/testing/__pycache__/_network.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/trio/testing/__pycache__/_network.cpython-313.pyc /usr/lib/python3.13/site-packages/trio/testing/__pycache__/_raises_group.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/trio/testing/__pycache__/_raises_group.cpython-313.pyc /usr/lib/python3.13/site-packages/trio/testing/__pycache__/_sequencer.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/trio/testing/__pycache__/_sequencer.cpython-313.pyc /usr/lib/python3.13/site-packages/trio/testing/__pycache__/_trio_test.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/trio/testing/__pycache__/_trio_test.cpython-313.pyc /usr/lib/python3.13/site-packages/trio/testing/_check_streams.py /usr/lib/python3.13/site-packages/trio/testing/_checkpoints.py /usr/lib/python3.13/site-packages/trio/testing/_fake_net.py /usr/lib/python3.13/site-packages/trio/testing/_memory_streams.py /usr/lib/python3.13/site-packages/trio/testing/_network.py /usr/lib/python3.13/site-packages/trio/testing/_raises_group.py /usr/lib/python3.13/site-packages/trio/testing/_sequencer.py /usr/lib/python3.13/site-packages/trio/testing/_trio_test.py /usr/lib/python3.13/site-packages/trio/to_thread.py /usr/share/doc/packages/python313-trio /usr/share/doc/packages/python313-trio/README.rst /usr/share/licenses/python313-trio /usr/share/licenses/python313-trio/LICENSE /usr/share/licenses/python313-trio/LICENSE.APACHE2 /usr/share/licenses/python313-trio/LICENSE.MIT
Generated by rpm2html 1.8.1
Fabrice Bellet, Fri Oct 31 23:03:09 2025