mit neuen venv und exe-Files

This commit is contained in:
2024-11-03 17:26:54 +01:00
parent 07c05a338a
commit 0c373ff593
15115 changed files with 1998469 additions and 0 deletions

View File

@@ -0,0 +1,62 @@
Gevent is written and maintained by
Denis Bilenko
Matt Iversen
Steffen Prince
Jason Madden
and the contributors (ordered by the date of first contribution):
Jason Toffaletti
Mike Barton
Ludvig Ericson
Marcus Cavanaugh
Matt Goodall
Ralf Schmitt
Daniele Varrazzo
Nicholas Piël
Örjan Persson
Uriel Katz
Ted Suzman
Randall Leeds
Erik Näslund
Alexey Borzenkov
David Hain
Dmitry Chechik
Ned Rockson
Tommie Gannert
Shaun Lindsay
Andreas Blixt
Nick Barkas
Galfy Pundee
Alexander Boudkar
Damien Churchill
Tom Lynn
Shaun Cutts
David LaBissoniere
Alexandre Kandalintsev
Geert Jansen
Vitaly Kruglikov
Saúl Ibarra Corretgé
Oliver Beattie
Bobby Powers
Anton Patrushev
Jan-Philip Gehrcke
Alex Gaynor
陈小玉
Philip Conrad
Heungsub Lee
Ron Rothman
See https://github.com/gevent/gevent/graphs/contributors for more info.
Gevent is inspired by and uses some code from eventlet which was written by
Bob Ipollito
Donovan Preston
The win32util module is taken from Twisted. The tblib module is taken from python-tblib by Ionel Cristian Mărieș.
Some modules (local, ssl) contain code from the Python standard library.
If your code is used in gevent and you are not mentioned above, please contact the maintainer.

View File

@@ -0,0 +1 @@
pip

View File

@@ -0,0 +1,25 @@
MIT License
Except when otherwise stated (look at the beginning of each file) the software
and the documentation in this project are copyrighted by:
Denis Bilenko and the contributors, http://www.gevent.org
Permission is hereby granted, free of charge, to any person obtaining
a copy of this software and associated documentation files (the
"Software"), to deal in the Software without restriction, including
without limitation the rights to use, copy, modify, merge, publish,
distribute, sublicense, and/or sell copies of the Software, and to
permit persons to whom the Software is furnished to do so, subject to
the following conditions:
The above copyright notice and this permission notice shall be
included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

View File

@@ -0,0 +1,349 @@
Metadata-Version: 2.1
Name: gevent
Version: 24.10.3
Summary: Coroutine-based network library
Home-page: http://www.gevent.org/
Author: Denis Bilenko
Author-email: denis.bilenko@gmail.com
Maintainer: Jason Madden
Maintainer-email: jason@nextthought.com
License: MIT
Project-URL: Bug Tracker, https://github.com/gevent/gevent/issues
Project-URL: Source Code, https://github.com/gevent/gevent/
Project-URL: Documentation, http://www.gevent.org
Project-URL: Changes, https://www.gevent.org/changelog.html
Keywords: greenlet coroutine cooperative multitasking light threads monkey
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: Implementation :: CPython
Classifier: Programming Language :: Python :: Implementation :: PyPy
Classifier: Operating System :: MacOS :: MacOS X
Classifier: Operating System :: POSIX
Classifier: Operating System :: Microsoft :: Windows
Classifier: Topic :: Internet
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Intended Audience :: Developers
Classifier: Development Status :: 4 - Beta
Requires-Python: >=3.9
Description-Content-Type: text/x-rst
License-File: LICENSE
License-File: NOTICE
License-File: AUTHORS
Requires-Dist: zope.event
Requires-Dist: zope.interface
Requires-Dist: greenlet>=3.1.1; platform_python_implementation == "CPython"
Requires-Dist: cffi>=1.17.1; platform_python_implementation == "CPython" and sys_platform == "win32"
Provides-Extra: dnspython
Requires-Dist: dnspython<2.0,>=1.16.0; python_version < "3.10" and extra == "dnspython"
Requires-Dist: idna; python_version < "3.10" and extra == "dnspython"
Provides-Extra: docs
Requires-Dist: sphinx; extra == "docs"
Requires-Dist: furo; extra == "docs"
Requires-Dist: repoze.sphinx.autointerface; extra == "docs"
Requires-Dist: sphinxcontrib-programoutput; extra == "docs"
Requires-Dist: zope.schema; extra == "docs"
Provides-Extra: events
Provides-Extra: monitor
Requires-Dist: psutil>=5.7.0; (sys_platform != "win32" or platform_python_implementation == "CPython") and extra == "monitor"
Provides-Extra: recommended
Requires-Dist: cffi>=1.17.1; platform_python_implementation == "CPython" and extra == "recommended"
Requires-Dist: dnspython<2.0,>=1.16.0; python_version < "3.10" and extra == "recommended"
Requires-Dist: idna; python_version < "3.10" and extra == "recommended"
Requires-Dist: psutil>=5.7.0; (sys_platform != "win32" or platform_python_implementation == "CPython") and extra == "recommended"
Provides-Extra: test
Requires-Dist: requests; extra == "test"
Requires-Dist: objgraph; extra == "test"
Requires-Dist: cffi>=1.17.1; platform_python_implementation == "CPython" and extra == "test"
Requires-Dist: dnspython<2.0,>=1.16.0; python_version < "3.10" and extra == "test"
Requires-Dist: idna; python_version < "3.10" and extra == "test"
Requires-Dist: coverage>=5.0; sys_platform != "win32" and extra == "test"
Requires-Dist: psutil>=5.7.0; (sys_platform != "win32" or platform_python_implementation == "CPython") and extra == "test"
========
gevent
========
.. image:: https://github.com/gevent/gevent/workflows/gevent%20testing/badge.svg
:target: https://github.com/gevent/gevent/actions
.. image:: https://ci.appveyor.com/api/projects/status/bqxl88yhpho223jg?svg=true
:target: https://ci.appveyor.com/project/denik/gevent
.. image:: https://coveralls.io/repos/gevent/gevent/badge.svg?branch=master&service=github
:target: https://coveralls.io/github/gevent/gevent?branch=master
..
This file is included in README.rst from the top-level
so it is limited to pure ReST markup, not Sphinx.
gevent is a coroutine_ -based Python_ networking library that uses
`greenlet <https://greenlet.readthedocs.io>`_ to provide a high-level synchronous API on top of the `libev`_
or `libuv`_ event loop.
Features include:
* Fast event loop based on `libev`_ or `libuv`_.
* Lightweight execution units based on greenlets.
* API that re-uses concepts from the Python standard library (for
examples there are `events`_ and
`queues`_).
* `Cooperative sockets with SSL support <http://www.gevent.org/api/index.html#networking>`_
* `Cooperative DNS queries <http://www.gevent.org/dns.html>`_ performed through a threadpool,
dnspython, or c-ares.
* `Monkey patching utility <http://www.gevent.org/intro.html#monkey-patching>`_ to get 3rd party modules to become cooperative
* TCP/UDP/HTTP servers
* Subprocess support (through `gevent.subprocess`_)
* Thread pools
gevent is `inspired by eventlet`_ but features a more consistent API,
simpler implementation and better performance. Read why others `use
gevent`_ and check out the list of the `open source projects based on
gevent`_.
gevent was written by `Denis Bilenko <http://denisbilenko.com/>`_.
Since version 1.1, gevent is maintained by Jason Madden for
`NextThought <https://nextthought.com>`_ (through gevent 21) and
`Institutional Shareholder Services <https://www.issgovernance.com>`_
with help from the `contributors
<https://github.com/gevent/gevent/graphs/contributors>`_ and is
licensed under the MIT license.
See `what's new`_ in the latest major release.
Check out the detailed changelog_ for this version.
.. _events: http://www.gevent.org/api/gevent.event.html#gevent.event.Event
.. _queues: http://www.gevent.org/api/gevent.queue.html#gevent.queue.Queue
.. _gevent.subprocess: http://www.gevent.org/api/gevent.subprocess.html#module-gevent.subprocess
.. _coroutine: https://en.wikipedia.org/wiki/Coroutine
.. _Python: http://python.org
.. _libev: http://software.schmorp.de/pkg/libev.html
.. _libuv: http://libuv.org
.. _inspired by eventlet: http://blog.gevent.org/2010/02/27/why-gevent/
.. _use gevent: http://groups.google.com/group/gevent/browse_thread/thread/4de9703e5dca8271
.. _open source projects based on gevent: https://github.com/gevent/gevent/wiki/Projects
.. _what's new: http://www.gevent.org/whatsnew_1_5.html
.. _changelog: http://www.gevent.org/changelog.html
Read the documentation online at http://www.gevent.org.
Post issues on the `bug tracker`_, discuss and ask open ended
questions on the `mailing list`_, and find announcements and
information on the blog_ and `twitter (@gevent)`_.
===============================
Installation and Requirements
===============================
.. _installation:
..
This file is included in README.rst so it is limited to plain
ReST markup, not Sphinx.
.. note::
If you are reading this document on the `Python Package Index`_
(PyPI, https://pypi.org/), it is specific to the version of gevent that
you are viewing. If you are viewing this document on gevent.org, it
refers to the current state of gevent in source control (git
master).
Supported Platforms
===================
This version of gevent runs on Python 3.8 and up, (for exact details
of tested versions, see the classifiers on the PyPI page or in
``setup.py``). gevent requires the `greenlet
<https://greenlet.readthedocs.io>`_ library and will install the
`cffi`_ library by default on Windows. The cffi library will become
the default on all platforms in a future release of gevent.
This version of gevent is also tested on on PyPy 3.10 (7.3.12); it
should run on PyPy 3.9 and above. On PyPy, there are no external
dependencies.
gevent is tested on Windows, macOS, and Linux, and should run on most
other Unix-like operating systems (e.g., FreeBSD, Solaris, etc.)
.. note::
Windows is supported as a tier 2, "best effort," platform. It is
suitable for development, but not recommended for production. In
particular, PyPy3 on Windows may have issues, especially with
subprocesses.
On Windows using the deprecated libev backend, gevent is
limited to a maximum of 1024 open sockets due to
`limitations in libev`_. This limitation should not exist
with the default libuv backend.
Older Versions of Python
------------------------
Users of older versions of Python 2 or Python 3 may install an older
version of gevent. Note that these versions are generally not
supported.
+-------+-------+
|Python |Gevent |
|Version|Version|
+=======+=======+
|2.5 |1.0.x |
| | |
+-------+-------+
|2.6 |1.1.x |
+-------+-------+
|<= |1.2.x |
|2.7.8 | |
+-------+-------+
|3.3 |1.2.x |
+-------+-------+
|3.4.0 -| 1.3.x |
|3.4.2 | |
| | |
+-------+-------+
|3.4.3 | 1.4.x |
| | |
| | |
+-------+-------+
|3.5.x | 20.9.0|
| | |
| | |
+-------+-------+
|2.7.9 -| |
|2.7.18,| 22.10 |
|3.6, | |
|3.7 | |
| | |
+-------+-------+
Installation
============
.. note::
This section is about installing released versions of gevent as
distributed on the `Python Package Index`_. For building gevent
from source, including customizing the build and embedded
libraries, see `Installing From Source`_.
.. _Python Package Index: http://pypi.org/project/gevent
gevent and greenlet can both be installed with `pip`_, e.g., ``pip
install gevent``. Installation using `buildout
<http://docs.buildout.org/en/latest/>`_ is also supported.
On Windows, macOS, and Linux, both gevent and greenlet are
distributed as binary `wheels`_.
.. tip::
You need Pip 8.0 or later, or buildout 2.10.0 to install the binary
wheels on Windows or macOS. On Linux, you'll need `pip 19
<https://github.com/pypa/pip/pull/5008>`_ to install the
manylinux2010 wheels.
.. tip::
While the x86-64 binaries are considered production quality, they
are built with relatively low optimization levels and no hardware
specific optimizations. Serious production users are encouraged to
install from source with appropriate compiler flags.
.. tip::
Beginning with gevent 20.12.0, 64-bit ARM binaries are distributed
on PyPI for aarch64 manylinux2014 compatible systems. Installing these
needs a very recent version of ``pip``. These wheels *do not*
contain the c-ares resolver, are not tested, and are built with
very low levels of optimizations. Serious production users of
gevent on 64-bit ARM systems are encouraged to build their own
binary wheels.
Beginning with gevent 22.10.0, ppc64le binaries are distributed on
PyPI. The same caveats apply as for 64-bit ARM binaries. Using them
for anything other than local development is discouraged.
Beginning with gevent 23, muslinux aarch64 and S390X binaries
are distributed on PyPI. The same caveats apply as for 64-bit ARM
binaries. Using them for anything other than local development is
discouraged.
Installing From Source
----------------------
If you are unable to use the binary wheels (for platforms where no
pre-built wheels are available or if wheel installation is disabled),
you can build gevent from source. A normal ``pip install`` will
fall back to doing this if no binary wheel is available. See
`Installing From Source`_ for more, including common installation issues.
Extra Dependencies
==================
There are a number
of additional libraries that extend gevent's functionality and will be
used if they are available. All of these may be installed using
`setuptools extras
<https://setuptools.readthedocs.io/en/latest/setuptools.html#declaring-extras-optional-features-with-their-own-dependencies>`_,
as named below, e.g., ``pip install gevent[events]``.
events
In versions of gevent up to and including 20.5.0, this provided configurable
event support using `zope.event
<https://pypi.org/project/zope.event>`_ and was highly
recommended.
In versions after that, this extra is empty and does nothing. It
will be removed in gevent 21.0.
dnspython
Enables a pure-Python resolver, backed by `dnspython
<https://pypi.org/project/dnspython>`_. On Python 2, this also
includes `idna <https://pypi.org/project/idna>`_. They can be
installed with the ``dnspython`` extra.
.. note:: This is not compatible with Python 3.10+ or dnspython 2.
monitor
Enhancements to gevent's self-monitoring capabilities. This
includes the `psutil <https://pypi.org/project/psutil>`_ library
which is needed to monitor memory usage. (Note that this may not
build on all platforms.)
recommended
A shortcut for installing suggested extras together. This includes
the non-test extras defined here, plus additions that improve
gevent's operation on certain platforms (for example, in the past,
it has included backports of newer APIs).
test
Everything needed to run the complete gevent test suite.
.. _`pip`: https://pip.pypa.io/en/stable/installing/
.. _`wheels`: http://pythonwheels.com
.. _`gevent 1.5`: whatsnew_1_5.html
.. _`Installing From Source`: https://www.gevent.org/development/installing_from_source.html
.. _`cffi`: https://cffi.readthedocs.io
.. _`limitations in libev`: http://pod.tst.eu/http://cvs.schmorp.de/libev/ev.pod#WIN32_PLATFORM_LIMITATIONS_AND_WORKA
.. _bug tracker: https://github.com/gevent/gevent/issues
.. _mailing list: http://groups.google.com/group/gevent
.. _blog: https://dev.nextthought.com/blog/categories/gevent.html
.. _twitter (@gevent): http://twitter.com/gevent

View File

@@ -0,0 +1,94 @@
gevent is licensed under the MIT license. See the LICENSE file for the
complete license.
Portions of this software may have other licenses.
=============================================
greentest/2.7
greentest/2.7.8
greentest/2.7pypy
greentest/3.3
greentest/3.4
greentest/3.5
-----------------
Copyright (c) 2001-2016 Python Software Foundation; All Rights Reserved
PYTHON SOFTWARE FOUNDATION LICENSE VERSION 2
--------------------------------------------
1. This LICENSE AGREEMENT is between the Python Software Foundation
("PSF"), and the Individual or Organization ("Licensee") accessing and
otherwise using this software ("Python") in source or binary form and
its associated documentation.
2. Subject to the terms and conditions of this License Agreement, PSF hereby
grants Licensee a nonexclusive, royalty-free, world-wide license to reproduce,
analyze, test, perform and/or display publicly, prepare derivative works,
distribute, and otherwise use Python alone or in any derivative version,
provided, however, that PSF's License Agreement and PSF's notice of copyright,
i.e., "Copyright (c) 2001-2016 Python Software Foundation; All Rights
Reserved" are retained in Python alone or in any derivative version prepared
by Licensee.
3. In the event Licensee prepares a derivative work that is based on
or incorporates Python or any part thereof, and wants to make
the derivative work available to others as provided herein, then
Licensee hereby agrees to include in any such work a brief summary of
the changes made to Python.
4. PSF is making Python available to Licensee on an "AS IS"
basis. PSF MAKES NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR
IMPLIED. BY WAY OF EXAMPLE, BUT NOT LIMITATION, PSF MAKES NO AND
DISCLAIMS ANY REPRESENTATION OR WARRANTY OF MERCHANTABILITY OR FITNESS
FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF PYTHON WILL NOT
INFRINGE ANY THIRD PARTY RIGHTS.
5. PSF SHALL NOT BE LIABLE TO LICENSEE OR ANY OTHER USERS OF PYTHON
FOR ANY INCIDENTAL, SPECIAL, OR CONSEQUENTIAL DAMAGES OR LOSS AS
A RESULT OF MODIFYING, DISTRIBUTING, OR OTHERWISE USING PYTHON,
OR ANY DERIVATIVE THEREOF, EVEN IF ADVISED OF THE POSSIBILITY THEREOF.
6. This License Agreement will automatically terminate upon a material
breach of its terms and conditions.
7. Nothing in this License Agreement shall be deemed to create any
relationship of agency, partnership, or joint venture between PSF and
Licensee. This License Agreement does not grant permission to use PSF
trademarks or trade name in a trademark sense to endorse or promote
products or services of Licensee, or any third party.
8. By copying, installing or otherwise using Python, Licensee
agrees to be bound by the terms and conditions of this License
Agreement.
============================================
gevent/libuv/_corecffi_source.c
gevent/libuv/_corecffi_cdef.c
Originally based on code from https://github.com/veegee/guv
Copyright (c) 2014 V G
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to
deal in the Software without restriction, including without limitation the
rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
sell copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
IN THE SOFTWARE.
===========================================

View File

@@ -0,0 +1,556 @@
gevent-24.10.3.dist-info/AUTHORS,sha256=IS4ttuioANx5ucZqOXHiezC9ys2nkpxl1M_8f77Rleo,1303
gevent-24.10.3.dist-info/INSTALLER,sha256=zuuue4knoyJ-UwPPXg8fezS7VCrXJQrAP7zeNuwvFQg,4
gevent-24.10.3.dist-info/LICENSE,sha256=TUa8EdGeOFPVQyWXO44sUwkPVjinvyf6H18SMseJAfc,1235
gevent-24.10.3.dist-info/METADATA,sha256=EyDRwN0ttq5A6MLsUgBuhz2Ymn4h__27BJOLdS8ssdU,13826
gevent-24.10.3.dist-info/NOTICE,sha256=ZJOCR8qaV_7kwRZWQEuTwxMCkYfhPaeHySe2xkpoBYM,4004
gevent-24.10.3.dist-info/RECORD,,
gevent-24.10.3.dist-info/WHEEL,sha256=62QJgqtUFevqILau0n0UncooEMoOyVCKVQitJpcuCig,101
gevent-24.10.3.dist-info/entry_points.txt,sha256=g2MTL3KfdJVJ6CEp0d4f9x6HjLAp-MklXYlxlZQ9_u4,95
gevent-24.10.3.dist-info/top_level.txt,sha256=fpElGiTe2fdw27vmNxdV5MQpyndjzWZMk5TB_NMYPSI,7
gevent/__init__.py,sha256=ub4gNANrE-r-2mVi3IxNlgCpz3S_cEdNQldk-R2qTHk,3407
gevent/__pycache__/__init__.cpython-312.pyc,,
gevent/__pycache__/_abstract_linkable.cpython-312.pyc,,
gevent/__pycache__/_compat.cpython-312.pyc,,
gevent/__pycache__/_config.cpython-312.pyc,,
gevent/__pycache__/_fileobjectcommon.cpython-312.pyc,,
gevent/__pycache__/_fileobjectposix.cpython-312.pyc,,
gevent/__pycache__/_greenlet_primitives.cpython-312.pyc,,
gevent/__pycache__/_hub_local.cpython-312.pyc,,
gevent/__pycache__/_hub_primitives.cpython-312.pyc,,
gevent/__pycache__/_ident.cpython-312.pyc,,
gevent/__pycache__/_imap.cpython-312.pyc,,
gevent/__pycache__/_interfaces.cpython-312.pyc,,
gevent/__pycache__/_monitor.cpython-312.pyc,,
gevent/__pycache__/_patcher.cpython-312.pyc,,
gevent/__pycache__/_semaphore.cpython-312.pyc,,
gevent/__pycache__/_socket3.cpython-312.pyc,,
gevent/__pycache__/_socketcommon.cpython-312.pyc,,
gevent/__pycache__/_tblib.cpython-312.pyc,,
gevent/__pycache__/_threading.cpython-312.pyc,,
gevent/__pycache__/_tracer.cpython-312.pyc,,
gevent/__pycache__/_util.cpython-312.pyc,,
gevent/__pycache__/_waiter.cpython-312.pyc,,
gevent/__pycache__/ares.cpython-312.pyc,,
gevent/__pycache__/backdoor.cpython-312.pyc,,
gevent/__pycache__/baseserver.cpython-312.pyc,,
gevent/__pycache__/builtins.cpython-312.pyc,,
gevent/__pycache__/contextvars.cpython-312.pyc,,
gevent/__pycache__/core.cpython-312.pyc,,
gevent/__pycache__/event.cpython-312.pyc,,
gevent/__pycache__/events.cpython-312.pyc,,
gevent/__pycache__/exceptions.cpython-312.pyc,,
gevent/__pycache__/fileobject.cpython-312.pyc,,
gevent/__pycache__/greenlet.cpython-312.pyc,,
gevent/__pycache__/hub.cpython-312.pyc,,
gevent/__pycache__/local.cpython-312.pyc,,
gevent/__pycache__/lock.cpython-312.pyc,,
gevent/__pycache__/os.cpython-312.pyc,,
gevent/__pycache__/pool.cpython-312.pyc,,
gevent/__pycache__/pywsgi.cpython-312.pyc,,
gevent/__pycache__/queue.cpython-312.pyc,,
gevent/__pycache__/resolver_ares.cpython-312.pyc,,
gevent/__pycache__/resolver_thread.cpython-312.pyc,,
gevent/__pycache__/select.cpython-312.pyc,,
gevent/__pycache__/selectors.cpython-312.pyc,,
gevent/__pycache__/server.cpython-312.pyc,,
gevent/__pycache__/signal.cpython-312.pyc,,
gevent/__pycache__/socket.cpython-312.pyc,,
gevent/__pycache__/ssl.cpython-312.pyc,,
gevent/__pycache__/subprocess.cpython-312.pyc,,
gevent/__pycache__/thread.cpython-312.pyc,,
gevent/__pycache__/threading.cpython-312.pyc,,
gevent/__pycache__/threadpool.cpython-312.pyc,,
gevent/__pycache__/time.cpython-312.pyc,,
gevent/__pycache__/timeout.cpython-312.pyc,,
gevent/__pycache__/util.cpython-312.pyc,,
gevent/__pycache__/win32util.cpython-312.pyc,,
gevent/_abstract_linkable.py,sha256=vpHRKQF0qw4FMKYQMCCY70jzuWGUpL-VFeBshchG364,22722
gevent/_compat.py,sha256=5J80cwYac8ns8sOWc719Lkw7O-pCSH7r3Y7Na4OsDYM,2806
gevent/_config.py,sha256=Lx1isVwHjFutWHL2Oth1Y6lc9ynENucjhcZFOVFrxnc,21428
gevent/_ffi/__init__.py,sha256=BTBgjjvO4ecQBPbReBhem-0zvy1Mq6jXf5dMrykGIhs,493
gevent/_ffi/__pycache__/__init__.cpython-312.pyc,,
gevent/_ffi/__pycache__/callback.cpython-312.pyc,,
gevent/_ffi/__pycache__/loop.cpython-312.pyc,,
gevent/_ffi/__pycache__/watcher.cpython-312.pyc,,
gevent/_ffi/callback.py,sha256=JL2mvMVD7vVaatIdUxo9UfvUJvIwiHhZ7qLGgiBc8YA,1564
gevent/_ffi/loop.py,sha256=gq5kGvEyhMknFEM58vXnN0QC5tbmN9sOOWOsHHR7NcY,31802
gevent/_ffi/watcher.py,sha256=qUFXAHM56_GVyCrvv6VkA735ZvtvLB8Zv26I8iMKIgs,20954
gevent/_fileobjectcommon.py,sha256=S-69DeitiPnvjbGfexTuD2yzPeI0-eDv_1DBIlV0sTg,24359
gevent/_fileobjectposix.py,sha256=n4ziPoRoq3741XEHN-UTKdXihoq8TUyik6k9HD-UFI8,12840
gevent/_gevent_c_abstract_linkable.cp312-win_amd64.pyd,sha256=eav3RRV5RvjsKHf17DOKUAXXN6HNGihw8l1g3e9pi5E,99328
gevent/_gevent_c_greenlet_primitives.cp312-win_amd64.pyd,sha256=XpnB_jY2JFv6cxvO4pOuvmcMtvuZvbyQZtNHJ8Uvheo,59904
gevent/_gevent_c_hub_local.cp312-win_amd64.pyd,sha256=Fibsa40zY7AhYzg8-gFNPvaf1rv_GfDzTNjuB3dFL3Q,54784
gevent/_gevent_c_hub_primitives.cp312-win_amd64.pyd,sha256=Hr5kViRO9EbabDa7dvCVtHKnIH3tsum12lAJZgDifZs,116736
gevent/_gevent_c_ident.cp312-win_amd64.pyd,sha256=4SGpM5wtTtsFqf2m95M52HIzcNtnO60qBu0rn7v1t08,47616
gevent/_gevent_c_imap.cp312-win_amd64.pyd,sha256=Gposc3elDrLnypqUsPnqFFN9u5-ypjSQbuuFh1rFS-A,78336
gevent/_gevent_c_semaphore.cp312-win_amd64.pyd,sha256=Ir9uXY37dmOt0eElbXxmksv5Z4vjS2Cl5PcFsdMwie8,109568
gevent/_gevent_c_tracer.cp312-win_amd64.pyd,sha256=wMxPP3I-kzVqmUriXc2YvMjrqr7jg-mHINq8yt8HiWc,79872
gevent/_gevent_c_waiter.cp312-win_amd64.pyd,sha256=Pf5bo4YT5QcszbWEUVBkiolwKyoGMbxetpSVP4eB77Y,72192
gevent/_gevent_cevent.cp312-win_amd64.pyd,sha256=rBuxvMO02MJJMkqeBKFIMmumT2gB9extQXGwb5eNeSQ,98304
gevent/_gevent_cgreenlet.cp312-win_amd64.pyd,sha256=BRLZeOLNgrGrSpH3_ULwayR5aDruiWeodov8142dDgU,218624
gevent/_gevent_clocal.cp312-win_amd64.pyd,sha256=wMRsW3vPh4ubnP2Un9plBPMHDN1XbKC0C0pCptFlZyM,112640
gevent/_gevent_cqueue.cp312-win_amd64.pyd,sha256=QdhHWa3ZtjGnl-qnqtvGYf9ZsE2g8iUxYYK7BW8Tx7Y,196096
gevent/_greenlet_primitives.py,sha256=i2b0bj5oYr5qzhRRQPhzbCMEg9zMRAx_zhiSOCHtTeY,4647
gevent/_hub_local.py,sha256=OJPT7QZufzgEgV3SJvOVUWIqhYAKVgfn2mGx9ismIFo,4763
gevent/_hub_primitives.py,sha256=aTCXhH1gJNdb1JONz7X0fBnNCu9Lv1U55sVF2dXpnUk,14026
gevent/_ident.py,sha256=w7kjbyaNR4MVzRTjB0_3ZUZ-JYS6eukY55l-r_MdjM4,2249
gevent/_imap.py,sha256=RtrIfyUPPMFxNX4gSVuJQLjn6oxIdI2t9ERVErIgtwg,7672
gevent/_interfaces.py,sha256=D-ZJuGse_gtj8XOTRQyXgsj9FNLCr9Xtn_9U5Txk-Cc,9731
gevent/_monitor.py,sha256=mElBlUZOlip3d__jl--63RSEJ2b6mXpgRlgvgb7mwPo,11391
gevent/_patcher.py,sha256=e4dfPB9MhmnipVpwwEPcChMbiC2F0Rp_MdkwZ02ZF_c,9020
gevent/_semaphore.py,sha256=BBjdqHfz8NFVD_XbKbiGxgMUvxYfGeBXA1qh26tgqb8,20887
gevent/_socket3.py,sha256=w8mFOeD3gFyI2_zWOj1u0adxIKBeNc2Jumhy-CjmNUs,23013
gevent/_socketcommon.py,sha256=tbdbfwoVh6lSBEYYKogVCRTH-uyUpKBvIbCc4TFkGwY,26066
gevent/_tblib.py,sha256=szKF1dyK4ELE2_44vxyBPZatAtZe57w0Mseki4ld_IA,12219
gevent/_threading.py,sha256=mYFPLhSlSWXTGDixNLm0JFfnh3jH1e51fyl5iSXaczM,8342
gevent/_tracer.py,sha256=FX1B-6s7GWWKLvcdYKRZYCbHABy9i3c5p66cy95ijKM,6455
gevent/_util.py,sha256=go3VuMYv1k9zpvNkGp0MbxZT4gn3xfutA9HjoY9G6nk,10964
gevent/_waiter.py,sha256=fCVW5AxbqvIYROgHbC22kljXr6wHIr54fPePtTVMoW4,7387
gevent/ares.py,sha256=2LLRXoWkyS5YwSpJ0b7R_e3M8ikwpsA53eUWizys8eM,383
gevent/backdoor.py,sha256=Hn7dZXAzywWypJm2MENTWZLS4oUrSpriy_Apz2X-7f4,8642
gevent/baseserver.py,sha256=x4zWdbE5JtOYCuvGQozCUgfpArhN0mPMXdLdPDRiYnI,16614
gevent/builtins.py,sha256=0K7haEs0DhfIEhArBaxaRRx_i3Dws2ZqFWey6HOYjHo,4108
gevent/contextvars.py,sha256=a0f8GxwQESkQM-zUNO-gdmDcW-2-kV321auE6KbSHGw,9838
gevent/core.py,sha256=XgaVreHocvO9JCVby3JCo8ixbllJL08V9OrA7ETDaHs,479
gevent/event.py,sha256=vOR3t77RyCzLH240f-DrypxLNgwsP4YkOaaeqZfYa64,15079
gevent/events.py,sha256=KbD3tv7yOG6XBFTMrgSuS9iFBYmEMCL2-UdoUr50VsA,16859
gevent/exceptions.py,sha256=6JvoCgb4Recrl_kngtBe8Zx36uwc5qTakLJSJBQVr8I,3932
gevent/fileobject.py,sha256=GNeYmbGSLWq8t311pVbgYsyDpzMmtQ8m2fHI15a0EpI,3020
gevent/greenlet.py,sha256=-ZnhelDmdgr_B5-mNJSiZrHOA3wMR6RruX2jeyqy23I,45481
gevent/hub.py,sha256=_ZodHnESbnnj2qg8p-4aGhY4HH4u-7T7wJHI00JYJAM,34590
gevent/libev/__init__.py,sha256=I6hpYFJCnbBBDrousKzZ7Ql--mnfAFwfM2q1BuxcMfI,169
gevent/libev/__pycache__/__init__.cpython-312.pyc,,
gevent/libev/__pycache__/_corecffi_build.cpython-312.pyc,,
gevent/libev/__pycache__/corecffi.cpython-312.pyc,,
gevent/libev/__pycache__/watcher.cpython-312.pyc,,
gevent/libev/_corecffi_build.py,sha256=ARUO9jiMqdfk80aSs4_CkBIIwcpUaF9enyj-AJVXVP8,4059
gevent/libev/corecext.cp312-win_amd64.pyd,sha256=SObLGFVjkmZP3HKnRVIO4aS50O2Vaqv-aJ3DaCIMs9c,268288
gevent/libev/corecffi.py,sha256=yxz0x6YzcQSFPSuba3JJpPJkkdU7KBwFPa299cGOGSw,13720
gevent/libev/watcher.py,sha256=DGBi_JFksqLv4ifO5o-eIT8POn-om3EdiJhQDVx4pLs,7999
gevent/libuv/__init__.py,sha256=I6hpYFJCnbBBDrousKzZ7Ql--mnfAFwfM2q1BuxcMfI,169
gevent/libuv/__pycache__/__init__.cpython-312.pyc,,
gevent/libuv/__pycache__/_corecffi_build.cpython-312.pyc,,
gevent/libuv/__pycache__/loop.cpython-312.pyc,,
gevent/libuv/__pycache__/watcher.cpython-312.pyc,,
gevent/libuv/_corecffi.pyd,sha256=Wuv8OL60r11bvzDIK36dr4PbIjhfawVnX0hAyYubYC4,178688
gevent/libuv/_corecffi_build.py,sha256=uzAzrWhtl6yfjvBSR-1WkdPtsPSPo-oS_kqii1WAMnc,12349
gevent/libuv/loop.py,sha256=q7es7RTne1wl2EEJ9AVHw5-mBvu92cmxQ5qh_QeKtlM,27626
gevent/libuv/watcher.py,sha256=kuT3uqGc5XnAw1T_vgnseH2KpqAUqE5xjk65VXVoFxk,27664
gevent/local.py,sha256=I12OWg8nWR5q7p3UZhJjSMfbyHuShVqYqQTkmPdF-8k,21457
gevent/lock.py,sha256=Wsfkdv2By0C-7plcGmK5OWEX9EmVhvY1UpEdYkHUNYA,11398
gevent/monkey/__init__.py,sha256=blTV4wtxZGjRAJLXA80cCSduobcUJE9KUdLvkibq2Xk,24869
gevent/monkey/__main__.py,sha256=JPNIwI-Qb_VQERows-n4R2XzcY8rGCt5FR8kUiKD1J4,31
gevent/monkey/__pycache__/__init__.cpython-312.pyc,,
gevent/monkey/__pycache__/__main__.cpython-312.pyc,,
gevent/monkey/__pycache__/_errors.cpython-312.pyc,,
gevent/monkey/__pycache__/_main.cpython-312.pyc,,
gevent/monkey/__pycache__/_patch_thread_common.cpython-312.pyc,,
gevent/monkey/__pycache__/_patch_thread_gte313.cpython-312.pyc,,
gevent/monkey/__pycache__/_patch_thread_lt313.cpython-312.pyc,,
gevent/monkey/__pycache__/_state.cpython-312.pyc,,
gevent/monkey/__pycache__/_util.cpython-312.pyc,,
gevent/monkey/__pycache__/api.cpython-312.pyc,,
gevent/monkey/_errors.py,sha256=cBctoXo4sAME97eaCdWGY1q1zEOtG8krDFyv-O5WOiQ,547
gevent/monkey/_main.py,sha256=8zzhBLrRSBV0D_GbgwcY_iwsIR3ayrG9xX8TvyGAvH8,4411
gevent/monkey/_patch_thread_common.py,sha256=n018JoqZ2zMZnKWzhDNOOkEOWJxskOOWjth-q_30b3A,13119
gevent/monkey/_patch_thread_gte313.py,sha256=83Mix-vpJA2xGmmsxD4Glc4c-c8kyjrMMngxuB1zlPo,3490
gevent/monkey/_patch_thread_lt313.py,sha256=3qLEpTt2L6CRJy2H1SFyVqtrfT8ItnHpUpOD45Mxdzc,3054
gevent/monkey/_state.py,sha256=FGJFTDXFUwio1b-IwtlOmXCysVrqheM9j9JjRxOzrqI,1897
gevent/monkey/_util.py,sha256=U-KBkLB9v5J7RedNHOfK7qaaonaKo5Z7oQ-5gwrYnAo,3689
gevent/monkey/api.py,sha256=ZoRUk0e-wVXE6CnTI8BULQaDAIVqyEmTCwXhVzUrh5s,6760
gevent/os.py,sha256=1sJXacYJZUDwgUii44K_D1AB6EwFTTHtYQEX7D6Vaho,20858
gevent/pool.py,sha256=JSt0I106SQr3wYjc9z919ebcX3MUyM33gaAbohSXNCo,25634
gevent/pywsgi.py,sha256=ZWZMKmn21k3K5NS6JLJ4UrPLTA3z2bn-jPjHRjm7fKc,69033
gevent/queue.py,sha256=JXx2t6_HXtBD7i45yL91Ihy4bqZ5qtryztHw84Tb1kc,25897
gevent/resolver/__init__.py,sha256=lx0L8Up3DXkp61RQxceQbmj5AVFt9WGMhHi12-iy7GI,10760
gevent/resolver/__pycache__/__init__.cpython-312.pyc,,
gevent/resolver/__pycache__/_addresses.cpython-312.pyc,,
gevent/resolver/__pycache__/_hostsfile.cpython-312.pyc,,
gevent/resolver/__pycache__/ares.cpython-312.pyc,,
gevent/resolver/__pycache__/blocking.cpython-312.pyc,,
gevent/resolver/__pycache__/dnspython.cpython-312.pyc,,
gevent/resolver/__pycache__/thread.cpython-312.pyc,,
gevent/resolver/_addresses.py,sha256=BvLXxwN1QTQ4Pajgk5UwvHRP6J8TDQ8n-_75AfIaOVo,4795
gevent/resolver/_hostsfile.py,sha256=KY6q-aY5F1f3MV4SZioAcstBRvxm4647-JKlCtY47E0,4629
gevent/resolver/ares.py,sha256=6Oed67PUah45MwMQz3KFIWNAnm7XkoRJXx9vz7voJEc,12965
gevent/resolver/blocking.py,sha256=5ubBMewB7X-JouMKIlf_s2JNw4KJ_EqmNVUg4PrrSaA,1216
gevent/resolver/dnspython.py,sha256=cZ0mQyWluVz_h2YsyS_sSg0n7NEpuFPsZhp63WMyFeg,20706
gevent/resolver/thread.py,sha256=DTSwSwBRsSJKjPjyAHS0qT07oDxmFOhR4wYLfSSaJCU,2487
gevent/resolver_ares.py,sha256=s5Jo9Z0b-zKxSWcIvW5onaFE2OrfqLuNnTPlOoxFxEQ,486
gevent/resolver_thread.py,sha256=jcKcEVCXwyRqcsDUZmryQ9hc-83yztgaM4kuTKHOvaw,504
gevent/select.py,sha256=7-LNetKIlhpB3YifQ5momSLQXnt5q92g8EDJaC4qGEE,13257
gevent/selectors.py,sha256=ffV2jG6m2etjqNIppHNCBY7JSDr4q0_zbf-tkA06gVI,11725
gevent/server.py,sha256=7rrN3Ieujlo0vKddDyYIqgocslsW-3VNG-faOfOk7vE,10852
gevent/signal.py,sha256=-Rx0_Ta7Zel8UWXmrrtzDWVnjUQZuGWINWhrNwHB9ic,5217
gevent/socket.py,sha256=CUC-jiNIjbXghj_muCXyn9Ij7GUDa44kKxBb3F1-PMM,6503
gevent/ssl.py,sha256=Q_etOyl2s9PcZRvOaf1_7joEIeo8d8u4N7XWhRxnFTs,34772
gevent/subprocess.py,sha256=Q1mRVgRyAVigzjlLd0aXvhTb5IKk3TOhbLNcK6mVJX0,83510
gevent/testing/__init__.py,sha256=my2P6ikG7OUO9hGXN54zZawh4LYtu825K9epAGUnoDc,5583
gevent/testing/__pycache__/__init__.cpython-312.pyc,,
gevent/testing/__pycache__/errorhandler.cpython-312.pyc,,
gevent/testing/__pycache__/exception.cpython-312.pyc,,
gevent/testing/__pycache__/flaky.cpython-312.pyc,,
gevent/testing/__pycache__/hub.cpython-312.pyc,,
gevent/testing/__pycache__/leakcheck.cpython-312.pyc,,
gevent/testing/__pycache__/modules.cpython-312.pyc,,
gevent/testing/__pycache__/monkey_test.cpython-312.pyc,,
gevent/testing/__pycache__/openfiles.cpython-312.pyc,,
gevent/testing/__pycache__/params.cpython-312.pyc,,
gevent/testing/__pycache__/patched_tests_setup.cpython-312.pyc,,
gevent/testing/__pycache__/resources.cpython-312.pyc,,
gevent/testing/__pycache__/six.cpython-312.pyc,,
gevent/testing/__pycache__/skipping.cpython-312.pyc,,
gevent/testing/__pycache__/sockets.cpython-312.pyc,,
gevent/testing/__pycache__/support.cpython-312.pyc,,
gevent/testing/__pycache__/switching.cpython-312.pyc,,
gevent/testing/__pycache__/sysinfo.cpython-312.pyc,,
gevent/testing/__pycache__/testcase.cpython-312.pyc,,
gevent/testing/__pycache__/testrunner.cpython-312.pyc,,
gevent/testing/__pycache__/timing.cpython-312.pyc,,
gevent/testing/__pycache__/travis.cpython-312.pyc,,
gevent/testing/__pycache__/util.cpython-312.pyc,,
gevent/testing/coveragesite/__pycache__/sitecustomize.cpython-312.pyc,,
gevent/testing/coveragesite/sitecustomize.py,sha256=GSOkHhxLE_pjOHuUn4InKmmuLyIGSIumySFVVSmc4Vo,558
gevent/testing/errorhandler.py,sha256=NzoItIrdz8t0YOFEAa6fn9WyFnubs_egnpV8yD7AcDQ,2329
gevent/testing/exception.py,sha256=yQHF9Ebom2JAKUq70mLsdFk9p4eorpK36O-3iH1LL1Q,1265
gevent/testing/flaky.py,sha256=x-IujIZGK_m2FYRyi4RxKMZhLfxq25p47En4DAlYhCs,4104
gevent/testing/hub.py,sha256=Qmo7bcZPLIEOF7mncgV3vR-KrbHLUT_pORNQejrltig,3115
gevent/testing/leakcheck.py,sha256=mHU-MoeEtHV319aTbDeMx-F0OwDWmf3rJI-sYJl9lmI,8227
gevent/testing/modules.py,sha256=qGfvohEps4mo6_hqcRZHlEuxBx1wDNqRY_DZmJDM61o,4987
gevent/testing/monkey_test.py,sha256=Y2WYnBEb5FQIuOnFpv42ETuvdKRbBhAtqywDDDoPowE,5730
gevent/testing/openfiles.py,sha256=daybcm27dkOGOiloGj0GocHzPRX2q6NvW861WylWxFA,8739
gevent/testing/params.py,sha256=B-5PoctZfrtii3rcjA68kmI0wvwg7_sHJ4pWFzRAcbw,2674
gevent/testing/patched_tests_setup.py,sha256=ztdpf2o4DlhjaLSIMy1Ie5VJY78l843b7QpAFA_pwZ8,66439
gevent/testing/resources.py,sha256=C3cxaDi56orLzs50vTCnGElxk-ChJBjFV3JX2f610_A,7481
gevent/testing/six.py,sha256=4Gi0PTjZ9rKHn-DGy9WdRSxuYFmeoTonD_LL_TvyrcU,1035
gevent/testing/skipping.py,sha256=z9S_gzsCaDeuAbw3E80gysE7CoVGrvc6a1OYXyDtTkY,6719
gevent/testing/sockets.py,sha256=CvtRiCVxCXcv_Vv3OFQiEYEH-Mok32sY18JiATEbeI4,2285
gevent/testing/support.py,sha256=hn2IghJcKYUcS7hcii9RdWBLy0gGOu2nRTlEEvaq06U,4631
gevent/testing/switching.py,sha256=6idIaCiHKFZF8aibeHjxIdZi38cxXCKuhQRHUT1YWoo,2708
gevent/testing/sysinfo.py,sha256=LP97FlKGdJXc-S1ejAkO-k8VHGX2ybIpk_Ozy_WNNIw,8211
gevent/testing/testcase.py,sha256=-Xo56A1ZIX_PW7RMqn_YkPKauzUI5yxJXAjpd_dKjXI,18602
gevent/testing/testrunner.py,sha256=ld43CGn3CbDjzOGW4lOlyOnubr2mWyd2ve-J8Pt58F4,36487
gevent/testing/timing.py,sha256=Yy9dQ3KvJ9uEV6BwpgM3ZEnVYP1ic6jgVGqZF1uWLLc,4982
gevent/testing/travis.py,sha256=yYJlIY2L4vMzSxaODPVhANFaB_svNmwhrw4CRotQXlc,877
gevent/testing/util.py,sha256=Kky0x628NVhr9g_-yYjkeuhSQViBSRZ9YWt02WfWbG4,19302
gevent/tests/2_7_keycert.pem,sha256=PuSO2qCmga4an7pkSs7ep1Fo16yrQKd9i84DnrqSYcI,5081
gevent/tests/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
gevent/tests/__main__.py,sha256=EMw-OppCjl-heu15mLg-cf400NS1Ikuy96OisvLoKLM,179
gevent/tests/__pycache__/__init__.cpython-312.pyc,,
gevent/tests/__pycache__/__main__.cpython-312.pyc,,
gevent/tests/__pycache__/_blocks_at_top_level.cpython-312.pyc,,
gevent/tests/__pycache__/_import_import_patch.cpython-312.pyc,,
gevent/tests/__pycache__/_import_patch.cpython-312.pyc,,
gevent/tests/__pycache__/_import_wait.cpython-312.pyc,,
gevent/tests/__pycache__/_imports_at_top_level.cpython-312.pyc,,
gevent/tests/__pycache__/_imports_imports_at_top_level.cpython-312.pyc,,
gevent/tests/__pycache__/getaddrinfo_module.cpython-312.pyc,,
gevent/tests/__pycache__/known_failures.cpython-312.pyc,,
gevent/tests/__pycache__/lock_tests.cpython-312.pyc,,
gevent/tests/__pycache__/test__GreenletExit.cpython-312.pyc,,
gevent/tests/__pycache__/test___config.cpython-312.pyc,,
gevent/tests/__pycache__/test___ident.cpython-312.pyc,,
gevent/tests/__pycache__/test___monitor.cpython-312.pyc,,
gevent/tests/__pycache__/test___monkey_patching.cpython-312.pyc,,
gevent/tests/__pycache__/test__all__.cpython-312.pyc,,
gevent/tests/__pycache__/test__api.cpython-312.pyc,,
gevent/tests/__pycache__/test__api_timeout.cpython-312.pyc,,
gevent/tests/__pycache__/test__ares_host_result.cpython-312.pyc,,
gevent/tests/__pycache__/test__ares_timeout.cpython-312.pyc,,
gevent/tests/__pycache__/test__backdoor.cpython-312.pyc,,
gevent/tests/__pycache__/test__close_backend_fd.cpython-312.pyc,,
gevent/tests/__pycache__/test__compat.cpython-312.pyc,,
gevent/tests/__pycache__/test__contextvars.cpython-312.pyc,,
gevent/tests/__pycache__/test__core.cpython-312.pyc,,
gevent/tests/__pycache__/test__core_async.cpython-312.pyc,,
gevent/tests/__pycache__/test__core_callback.cpython-312.pyc,,
gevent/tests/__pycache__/test__core_fork.cpython-312.pyc,,
gevent/tests/__pycache__/test__core_loop_run.cpython-312.pyc,,
gevent/tests/__pycache__/test__core_stat.cpython-312.pyc,,
gevent/tests/__pycache__/test__core_timer.cpython-312.pyc,,
gevent/tests/__pycache__/test__core_watcher.cpython-312.pyc,,
gevent/tests/__pycache__/test__destroy.cpython-312.pyc,,
gevent/tests/__pycache__/test__destroy_default_loop.cpython-312.pyc,,
gevent/tests/__pycache__/test__doctests.cpython-312.pyc,,
gevent/tests/__pycache__/test__environ.cpython-312.pyc,,
gevent/tests/__pycache__/test__event.cpython-312.pyc,,
gevent/tests/__pycache__/test__events.cpython-312.pyc,,
gevent/tests/__pycache__/test__example_echoserver.cpython-312.pyc,,
gevent/tests/__pycache__/test__example_portforwarder.cpython-312.pyc,,
gevent/tests/__pycache__/test__example_udp_client.cpython-312.pyc,,
gevent/tests/__pycache__/test__example_udp_server.cpython-312.pyc,,
gevent/tests/__pycache__/test__example_webproxy.cpython-312.pyc,,
gevent/tests/__pycache__/test__example_wsgiserver.cpython-312.pyc,,
gevent/tests/__pycache__/test__example_wsgiserver_ssl.cpython-312.pyc,,
gevent/tests/__pycache__/test__examples.cpython-312.pyc,,
gevent/tests/__pycache__/test__exc_info.cpython-312.pyc,,
gevent/tests/__pycache__/test__execmodules.cpython-312.pyc,,
gevent/tests/__pycache__/test__fileobject.cpython-312.pyc,,
gevent/tests/__pycache__/test__getaddrinfo_import.cpython-312.pyc,,
gevent/tests/__pycache__/test__greenio.cpython-312.pyc,,
gevent/tests/__pycache__/test__greenlet.cpython-312.pyc,,
gevent/tests/__pycache__/test__greenletset.cpython-312.pyc,,
gevent/tests/__pycache__/test__greenness.cpython-312.pyc,,
gevent/tests/__pycache__/test__hub.cpython-312.pyc,,
gevent/tests/__pycache__/test__hub_join.cpython-312.pyc,,
gevent/tests/__pycache__/test__hub_join_timeout.cpython-312.pyc,,
gevent/tests/__pycache__/test__import_blocking_in_greenlet.cpython-312.pyc,,
gevent/tests/__pycache__/test__import_wait.cpython-312.pyc,,
gevent/tests/__pycache__/test__issue112.cpython-312.pyc,,
gevent/tests/__pycache__/test__issue1686.cpython-312.pyc,,
gevent/tests/__pycache__/test__issue1864.cpython-312.pyc,,
gevent/tests/__pycache__/test__issue230.cpython-312.pyc,,
gevent/tests/__pycache__/test__issue330.cpython-312.pyc,,
gevent/tests/__pycache__/test__issue467.cpython-312.pyc,,
gevent/tests/__pycache__/test__issue6.cpython-312.pyc,,
gevent/tests/__pycache__/test__issue600.cpython-312.pyc,,
gevent/tests/__pycache__/test__issue607.cpython-312.pyc,,
gevent/tests/__pycache__/test__issue639.cpython-312.pyc,,
gevent/tests/__pycache__/test__issue_728.cpython-312.pyc,,
gevent/tests/__pycache__/test__issues461_471.cpython-312.pyc,,
gevent/tests/__pycache__/test__iwait.cpython-312.pyc,,
gevent/tests/__pycache__/test__joinall.cpython-312.pyc,,
gevent/tests/__pycache__/test__local.cpython-312.pyc,,
gevent/tests/__pycache__/test__lock.cpython-312.pyc,,
gevent/tests/__pycache__/test__loop_callback.cpython-312.pyc,,
gevent/tests/__pycache__/test__makefile_ref.cpython-312.pyc,,
gevent/tests/__pycache__/test__memleak.cpython-312.pyc,,
gevent/tests/__pycache__/test__monkey.cpython-312.pyc,,
gevent/tests/__pycache__/test__monkey_builtins_future.cpython-312.pyc,,
gevent/tests/__pycache__/test__monkey_hub_in_thread.cpython-312.pyc,,
gevent/tests/__pycache__/test__monkey_logging.cpython-312.pyc,,
gevent/tests/__pycache__/test__monkey_module_run.cpython-312.pyc,,
gevent/tests/__pycache__/test__monkey_multiple_imports.cpython-312.pyc,,
gevent/tests/__pycache__/test__monkey_queue.cpython-312.pyc,,
gevent/tests/__pycache__/test__monkey_select.cpython-312.pyc,,
gevent/tests/__pycache__/test__monkey_selectors.cpython-312.pyc,,
gevent/tests/__pycache__/test__monkey_sigchld.cpython-312.pyc,,
gevent/tests/__pycache__/test__monkey_sigchld_2.cpython-312.pyc,,
gevent/tests/__pycache__/test__monkey_sigchld_3.cpython-312.pyc,,
gevent/tests/__pycache__/test__monkey_ssl_warning.cpython-312.pyc,,
gevent/tests/__pycache__/test__monkey_ssl_warning2.cpython-312.pyc,,
gevent/tests/__pycache__/test__monkey_ssl_warning3.cpython-312.pyc,,
gevent/tests/__pycache__/test__nondefaultloop.cpython-312.pyc,,
gevent/tests/__pycache__/test__order.cpython-312.pyc,,
gevent/tests/__pycache__/test__os.cpython-312.pyc,,
gevent/tests/__pycache__/test__pool.cpython-312.pyc,,
gevent/tests/__pycache__/test__pywsgi.cpython-312.pyc,,
gevent/tests/__pycache__/test__queue.cpython-312.pyc,,
gevent/tests/__pycache__/test__real_greenlet.cpython-312.pyc,,
gevent/tests/__pycache__/test__refcount.cpython-312.pyc,,
gevent/tests/__pycache__/test__refcount_core.cpython-312.pyc,,
gevent/tests/__pycache__/test__resolver_dnspython.cpython-312.pyc,,
gevent/tests/__pycache__/test__select.cpython-312.pyc,,
gevent/tests/__pycache__/test__selectors.cpython-312.pyc,,
gevent/tests/__pycache__/test__semaphore.cpython-312.pyc,,
gevent/tests/__pycache__/test__server.cpython-312.pyc,,
gevent/tests/__pycache__/test__server_pywsgi.cpython-312.pyc,,
gevent/tests/__pycache__/test__signal.cpython-312.pyc,,
gevent/tests/__pycache__/test__sleep0.cpython-312.pyc,,
gevent/tests/__pycache__/test__socket.cpython-312.pyc,,
gevent/tests/__pycache__/test__socket_close.cpython-312.pyc,,
gevent/tests/__pycache__/test__socket_dns.cpython-312.pyc,,
gevent/tests/__pycache__/test__socket_dns6.cpython-312.pyc,,
gevent/tests/__pycache__/test__socket_errors.cpython-312.pyc,,
gevent/tests/__pycache__/test__socket_ex.cpython-312.pyc,,
gevent/tests/__pycache__/test__socket_send_memoryview.cpython-312.pyc,,
gevent/tests/__pycache__/test__socket_ssl.cpython-312.pyc,,
gevent/tests/__pycache__/test__socket_timeout.cpython-312.pyc,,
gevent/tests/__pycache__/test__socketpair.cpython-312.pyc,,
gevent/tests/__pycache__/test__ssl.cpython-312.pyc,,
gevent/tests/__pycache__/test__subprocess.cpython-312.pyc,,
gevent/tests/__pycache__/test__subprocess_interrupted.cpython-312.pyc,,
gevent/tests/__pycache__/test__subprocess_poll.cpython-312.pyc,,
gevent/tests/__pycache__/test__systemerror.cpython-312.pyc,,
gevent/tests/__pycache__/test__thread.cpython-312.pyc,,
gevent/tests/__pycache__/test__threading.cpython-312.pyc,,
gevent/tests/__pycache__/test__threading_2.cpython-312.pyc,,
gevent/tests/__pycache__/test__threading_before_monkey.cpython-312.pyc,,
gevent/tests/__pycache__/test__threading_fork_from_dummy.cpython-312.pyc,,
gevent/tests/__pycache__/test__threading_holding_lock_while_monkey.cpython-312.pyc,,
gevent/tests/__pycache__/test__threading_monkey_in_thread.cpython-312.pyc,,
gevent/tests/__pycache__/test__threading_native_before_monkey.cpython-312.pyc,,
gevent/tests/__pycache__/test__threading_no_monkey.cpython-312.pyc,,
gevent/tests/__pycache__/test__threading_patched_local.cpython-312.pyc,,
gevent/tests/__pycache__/test__threading_vs_settrace.cpython-312.pyc,,
gevent/tests/__pycache__/test__threadpool.cpython-312.pyc,,
gevent/tests/__pycache__/test__threadpool_executor_patched.cpython-312.pyc,,
gevent/tests/__pycache__/test__timeout.cpython-312.pyc,,
gevent/tests/__pycache__/test__util.cpython-312.pyc,,
gevent/tests/_blocks_at_top_level.py,sha256=Hp36RFiC0djMSfvUHZsu8pVttpc7Hbmv_7VGq6xW630,48
gevent/tests/_import_import_patch.py,sha256=IbgraY7KaPggcX1JNVkUQTTBSboegF_VWSDFJp38buI,28
gevent/tests/_import_patch.py,sha256=_PWRiLjpsFyhT2CxTDIE9ZVS9gcCFqzQGFKel00zc2s,47
gevent/tests/_import_wait.py,sha256=8353o30STWbRg53op9CWmTXfElU6VV4klLdqiq7Jmjg,570
gevent/tests/_imports_at_top_level.py,sha256=9SCo81uRMT8xWbDFUBhbc_EwAoii9oygwOBSSNWfWWI,55
gevent/tests/_imports_imports_at_top_level.py,sha256=VcIaDELcdgeEMqO_Cndy0XMjx05h5eG4_F_12giOSDs,345
gevent/tests/badcert.pem,sha256=JioQeRZkHH8hGsWJjAF3U1zQvcWqhyzG6IOEJpTY9SE,1928
gevent/tests/badkey.pem,sha256=gaBK9px_gG7DmrLKxfD6f6i-toAmARBTVfs-YGFRQF0,2162
gevent/tests/getaddrinfo_module.py,sha256=oFyeNRywc3QO5HlpuV5DVcpUbml8hFn86pbWm_mGQX8,116
gevent/tests/hosts_file.txt,sha256=07jEX3FicSKuiUJbQ_14H0MP8v7r35h_usGUmScPnSM,290909
gevent/tests/https_svn_python_org_root.pem,sha256=wOB3Onnc62Iu9kEFd8GcHhd_suucYjpJNA3jyfHeJWA,2569
gevent/tests/keycert.pem,sha256=r0KE1WH9eV6X4mUykpCY5Dm8_robBSi4zwMcGBPtMi4,1872
gevent/tests/known_failures.py,sha256=y7BTq9dlR-At455-Q5YCJ5pnDaXOnmo5Ms317fcbbDo,17473
gevent/tests/lock_tests.py,sha256=Oxi0uoEPVzA1NKP6t69fuezuHCZE0xQZbHBuMQtTwUs,21858
gevent/tests/monkey_package/__init__.py,sha256=bvY5MXWih-w0IshrJmEKnPTI25R0eC_ma0Xa2bT3XCI,329
gevent/tests/monkey_package/__main__.py,sha256=mJx6YRmYplQEY8Lb3hQOPrbIj2Z3mwrZY3wLL7p2zcM,363
gevent/tests/monkey_package/__pycache__/__init__.cpython-312.pyc,,
gevent/tests/monkey_package/__pycache__/__main__.cpython-312.pyc,,
gevent/tests/monkey_package/__pycache__/issue1526_no_monkey.cpython-312.pyc,,
gevent/tests/monkey_package/__pycache__/issue1526_with_monkey.cpython-312.pyc,,
gevent/tests/monkey_package/__pycache__/issue302monkey.cpython-312.pyc,,
gevent/tests/monkey_package/__pycache__/script.cpython-312.pyc,,
gevent/tests/monkey_package/__pycache__/threadpool_monkey_patches.cpython-312.pyc,,
gevent/tests/monkey_package/__pycache__/threadpool_no_monkey.cpython-312.pyc,,
gevent/tests/monkey_package/issue1526_no_monkey.py,sha256=mDdY5_Y4IDBd8b-gjYNQKh8U4jb8Nn7eSEC_DM7lSxk,573
gevent/tests/monkey_package/issue1526_with_monkey.py,sha256=5mbVockojXOZQZwQFaPrMVcg50T_vD1WRj07F6pOj_Y,666
gevent/tests/monkey_package/issue302monkey.py,sha256=aitTDyrxJZI4EE_n6gg0o4AfHEQsFPfzQtVVmWMr6JQ,935
gevent/tests/monkey_package/script.py,sha256=4q695hn_S3YA2aQh4TRyjVJ7QA9xlfqNTrezlUZkjVQ,427
gevent/tests/monkey_package/threadpool_monkey_patches.py,sha256=0Glu2IugiK6rT6fYZbgqmGgciUjUX-6eannkqekzTi4,869
gevent/tests/monkey_package/threadpool_no_monkey.py,sha256=c-bdOwTHjhBzlmcJMFyixL3Wjp-wXO4T1VZIGC3clGE,787
gevent/tests/nullcert.pem,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
gevent/tests/server.crt,sha256=LOyJ1muRGaDZapZQ9x3BRNGIrC4jKiiIyNZJvMM5eQI,1809
gevent/tests/server.key,sha256=CXI8bo8kvTo3I_o0kVPabuQ0oHBsoNbgFVT1bWNTwOI,3272
gevent/tests/sha256.pem,sha256=trYsA7FY0hyVoV1AoGNwZ_s6T89eiiOIFexoNRv029s,2065
gevent/tests/test__GreenletExit.py,sha256=qHtC7KnjCG039F_VGDXnsrhyWaQXvfcmgnVB2Rfa_Vk,127
gevent/tests/test___config.py,sha256=mCJfAOG9DEAU5RtUg_UgHwsB6f0x-KWTjHX9aTaS7d8,4889
gevent/tests/test___ident.py,sha256=15ucVXe5y4hE9F--Y8fhxN9-WcGhXt2ehHMLTzDuDKs,2109
gevent/tests/test___monitor.py,sha256=-hp7xNRmS3dnqgdfea9228hOUQ_IuG26WXTk2gsVZgE,12624
gevent/tests/test___monkey_patching.py,sha256=2W6ZF3gTCSh9SgUjJUuX2OP1ZZCq9Vjsv20UPqgrXnY,3502
gevent/tests/test__all__.py,sha256=j_TqCJ3_iILFT3tDlH0RBGjYv70dqzncJ536ove_ZOs,11547
gevent/tests/test__api.py,sha256=zJF6cfQKnPscZio9ErpkY2Mn2NNPOzNnzX4J8ujx4ww,4550
gevent/tests/test__api_timeout.py,sha256=is-HOBSQiMKPc67r41FqamL3KOF5BnfmtV8kW01JId4,6323
gevent/tests/test__ares_host_result.py,sha256=f-ZJubI1wyzJExMifQnRFNpNcxkZ0Ykyp2W75jLjrqY,908
gevent/tests/test__ares_timeout.py,sha256=65MC4NdPYJzbLO90FRjwtPuz3E_Y0JJm2Ld5aDcYLcU,1015
gevent/tests/test__backdoor.py,sha256=y6xN2JGBlo4EziEWp5C4Xh550RMe60EHyrgGm73VE4I,5580
gevent/tests/test__close_backend_fd.py,sha256=6yssqISBW-rhKZx25iCDbE6gaLYAEBCTzPlchwzsB7Y,3865
gevent/tests/test__compat.py,sha256=YBE4IJwtRozcCRqeZXY9dkxqjZ6m2xS0Pk1ceApjvnE,1439
gevent/tests/test__contextvars.py,sha256=JUPQ3TzpSLTQkdRNr7g2OgEzmFIK5vd8ml2bF7BNTYc,31717
gevent/tests/test__core.py,sha256=VDxOazcjEyhp4o094xQcKSupm-Qf0aDNN0o3Ja_UF7s,5618
gevent/tests/test__core_async.py,sha256=X4CNU4Kroea9fyjlfd_l8HmMLKfvec-eE4qzqTPZNow,761
gevent/tests/test__core_callback.py,sha256=occ-buOrq8DrbJ0GUzHeMVF-Qcuu5e4qnUPnrmqvq80,618
gevent/tests/test__core_fork.py,sha256=i4WdiNIL_LWINMg38rnNakfCfVZiMkFgVo9wUsiXxH4,2738
gevent/tests/test__core_loop_run.py,sha256=N6ZHGuVfrclHoKrL1R8T7BeObT9P28Ey2wfvyo_jGJs,494
gevent/tests/test__core_stat.py,sha256=YvqLSe-9j5tIFC6MoPQhD5_0MdBtxrbVagp4o0jzpw8,3754
gevent/tests/test__core_timer.py,sha256=e6VG-IHLiQ3OkrTOYGiLMX4VdU6RLG3UoA69uao2xG8,4330
gevent/tests/test__core_watcher.py,sha256=ULftUAJqrMLYgzItmSzEosgeagKbI72m0oheKn14vYo,3573
gevent/tests/test__destroy.py,sha256=fy9Gh1WH6URkLCTjVv2RzxljX6DDRZXmaCuUEHVCYf8,1765
gevent/tests/test__destroy_default_loop.py,sha256=9KsDb5i7Nn4uFrNrfT_vMYLOG7VV6-hp46HGlFg06nc,2199
gevent/tests/test__doctests.py,sha256=aZqNLQDOpyvFYkhmqgXyDRhtV3CnN50H4OnZkp0vC0E,3613
gevent/tests/test__environ.py,sha256=i7sqbSsRVyM5ypN9obyVIMWKyATOs5FC3BrMNf_i5Sk,608
gevent/tests/test__event.py,sha256=UVT1jc5lgWoTJnWSEThOhrV3kaXCk7oA6ai8d-JiYYQ,14176
gevent/tests/test__events.py,sha256=wa8mZSnMCsZ_qX2ak0Lwy3RE0MqXfdaSevLv0PEzXFM,1465
gevent/tests/test__example_echoserver.py,sha256=oHLko-fDrrhS-3YrSr86B599W1ww1-MlTomarszLuZM,1198
gevent/tests/test__example_portforwarder.py,sha256=hIVFPP8CBapzR918PBlrZM_Zibt8OyzDdKD9V1vfgbw,2025
gevent/tests/test__example_udp_client.py,sha256=VGDHP_cYMlxnDkqW1E1fs-WteLH_6O7euW3SYvA1Mvk,884
gevent/tests/test__example_udp_server.py,sha256=ApnWzkhqlHXmELMwgviFr8jf2QU4obHYefWCq1t2zlY,513
gevent/tests/test__example_webproxy.py,sha256=Tg4dVbS725yOQVoslPz3FpA6SFAoYKIPAhddwUvEvEs,807
gevent/tests/test__example_wsgiserver.py,sha256=bavlc9OfdFdkyibxxGhBuhEFXOYcfyc_Jqg0P8gfQEo,3202
gevent/tests/test__example_wsgiserver_ssl.py,sha256=Ztn83XeMTLENcZduhdE2hiGYitSvi0hEQLJaD1tLpdA,649
gevent/tests/test__examples.py,sha256=F2tAzDtGDYz3mo9Y5u0UfgnXGUTSz6TbtxK_LzEJyFQ,3336
gevent/tests/test__exc_info.py,sha256=qp4J_TJrPk3JakATBvyOBO_7UbEhpoXmqVShNRK3yvY,1377
gevent/tests/test__execmodules.py,sha256=oUgXwnV9wD3PZSJD6RVzWj9DxDpnmzPE5pm0z8YgG_4,1628
gevent/tests/test__fileobject.py,sha256=38RddEZk-TdK0adkLpZmrKQUkJwXifAFrcT2fvkViAI,18345
gevent/tests/test__getaddrinfo_import.py,sha256=eGmX5zaq-x9Or3UGtIZL8yqNN97yVBQx9zlehM3ogE4,463
gevent/tests/test__greenio.py,sha256=vYzw_tSAAZxD0TjbKt_9wy_2KM3727YjUEdmcJ6GNvc,5523
gevent/tests/test__greenlet.py,sha256=_bm2-nbngzCtR1mjC7LuugvWX-BhHANrnwUpeEOaYDw,32010
gevent/tests/test__greenletset.py,sha256=NaIikUvwC7FcHjZQ24P3blp3iW4VaLImJfqH_E6mVuo,5032
gevent/tests/test__greenness.py,sha256=YztEj8cMW3XkbTtoRJPv8K5yKugRwhlWy6szMKRwk2o,2790
gevent/tests/test__hub.py,sha256=kT1T7tzDAZ1zmU3EsYGhGBqyYRv7acMVgTA3_BE1Ok0,13728
gevent/tests/test__hub_join.py,sha256=-V1LjhFtZOAvCTWJsqxsLKFGicoDbp3NpojlS1EOZKc,3217
gevent/tests/test__hub_join_timeout.py,sha256=E6Ul1xhZ1Ro7_IMx9QZBpf1zzWl1yrYWS11K25JyLho,2913
gevent/tests/test__import_blocking_in_greenlet.py,sha256=BEEB6WrcXqFscxQxEIdMzlLVQ-KFvDlQ52yNlQWxIKs,1134
gevent/tests/test__import_wait.py,sha256=-m2mg2urO-nNDTj3Ov0QNXuDmgr7rOCa7MKD-LT5cyA,252
gevent/tests/test__issue112.py,sha256=OxamNgJF1QlKuirw_jJNYzpE84PgjYP2z1x27n61JQc,338
gevent/tests/test__issue1686.py,sha256=5CIooK1MteQPtSWaWPpvyzMil_OLcvIYeHjIcZHlpxE,2878
gevent/tests/test__issue1864.py,sha256=Xb3CcArxYDox-lCDpHOpwTkE5XXM3jK5zqUk3zyKGzk,1291
gevent/tests/test__issue230.py,sha256=3zEzP5fLwLaHUeX0xNntV29AhhtHr_9t0cG1SPSa24c,500
gevent/tests/test__issue330.py,sha256=qDbqSKfvZ4IdR_r7PwDAuCfTQuZEjLELSK1IvTowoaI,2333
gevent/tests/test__issue467.py,sha256=PrqSlERQf8XttyiNB5NRZqEo8D0cmNTiO8qIdamRgPg,1205
gevent/tests/test__issue6.py,sha256=OOBbWEwmA4zKxpF8jZ_5fm4E7uHKbqxP63FiE0ktU9w,1530
gevent/tests/test__issue600.py,sha256=dKW-RzdzaJhVl8dClpBzLzgRjMn7BlqeTIiIB97R9cw,1386
gevent/tests/test__issue607.py,sha256=-lQuJxVfIPDhrrf1G-2BpIbQqwDMygDeuRMh7vANGPM,1354
gevent/tests/test__issue639.py,sha256=ExWDeXqUDqGTXF1rx6t1SQjac4GWKqZ2opusTpxgi1g,214
gevent/tests/test__issue_728.py,sha256=1u6WSToRxMYe70aLU5vMhrWSZ_OHtwN9oP6L4UXXywg,212
gevent/tests/test__issues461_471.py,sha256=_Xwj-ImGgYuTcWGxITACba3FGnRHmlXZxTDkkChriVg,3889
gevent/tests/test__iwait.py,sha256=uzef1gKSo8dDbciyjZobklIXNDdc-B0ehEKb3iIn2Bg,1205
gevent/tests/test__joinall.py,sha256=UAV56-NMPLhs8TBYJ-qcNAC8gT_ZoUAcOq22_qYEQZM,296
gevent/tests/test__local.py,sha256=1iThKxhRmbTG5aH91kVNOEdU84CnsT3YMqjX3zY5WXU,11741
gevent/tests/test__lock.py,sha256=9QBouc6_S4xVwbxraJNpTPN12S7R9c4yj_4mwF28KuA,1100
gevent/tests/test__loop_callback.py,sha256=SUKmuaQh4sSC1fTyGv3zaTG1NkJN7T4EaJt-ezd_wT4,356
gevent/tests/test__makefile_ref.py,sha256=OVdy8i-zQDzL_wnF9_M_WL_3cT1S_k-VAAKQQ8Rh-MA,19150
gevent/tests/test__memleak.py,sha256=Yq3tfWmbpgI5hYopozWEHSbP8Xs4lDqBBQ76in2mFxc,1466
gevent/tests/test__monkey.py,sha256=DNAhYP27e9l3t_wFATd99SHlPKhbSzzYPF6mKh3WGdM,6722
gevent/tests/test__monkey_builtins_future.py,sha256=ZUJj7wWz9jEa9vDPSdEPrjqewiUwBspmtgh7RN8LymA,521
gevent/tests/test__monkey_hub_in_thread.py,sha256=iMWv4a8Agy_llZypYxXo62kSB7LLTdNG5u9N_eHKIg8,520
gevent/tests/test__monkey_logging.py,sha256=ZBbUvAqOam0Twekv_Mint1dWiWBt_ce9Y7L3JRCrqGU,1564
gevent/tests/test__monkey_module_run.py,sha256=G-bHCowrKt4dDUgotEeB5rX8yVlDrfppIRGKYJIOdA8,4368
gevent/tests/test__monkey_multiple_imports.py,sha256=QwmJJ4r3RXOQhti_5vj3Let0zllXzq4GwDY8NqzJUuQ,296
gevent/tests/test__monkey_queue.py,sha256=d9m4mfBPMFa5bhuyNOOEMHEoBLc7bvlCz7Q3jbODULk,12337
gevent/tests/test__monkey_select.py,sha256=U77pqLIX-2wCtdY7CxigfT0wgSTBqHs3e53eajJV45A,741
gevent/tests/test__monkey_selectors.py,sha256=gootPuj6Hp_ZuT_ChQmjkR75TY9xNmTXNq0nTbRxEMU,2580
gevent/tests/test__monkey_sigchld.py,sha256=U4L8AciJ-1-ivwMZlfIMkgpmoWFVxxlZri0bsJ_1vvo,2939
gevent/tests/test__monkey_sigchld_2.py,sha256=zV1WsDX8dTQiW6XBOs0GQejZsq2obE2LA9Dil1eo_9Y,1774
gevent/tests/test__monkey_sigchld_3.py,sha256=dlaDG9t4kPRfhT6anZRRCkltvQSKWNeKPOBd7doAgGo,1755
gevent/tests/test__monkey_ssl_warning.py,sha256=vvfhrq-1zurv3ERAaeiIotk1LARVAGeUy4UDdrde7Zk,1250
gevent/tests/test__monkey_ssl_warning2.py,sha256=NRlZ8-s-doOC6xNkQbaiVPIaqOtFBfEmQzyrKsUukww,1255
gevent/tests/test__monkey_ssl_warning3.py,sha256=WZEOHQoewYAuYJu0f8UMjpmRzaR0B-sf0wBhvaRKTEQ,1330
gevent/tests/test__nondefaultloop.py,sha256=Y3IrgT8SF3SmO3A1IlvC0nF4GCqxzvKES0KqvO72crE,204
gevent/tests/test__order.py,sha256=iI8wh316sNia20IkHx7wSnE_LKdCsse6Q89xVkQev1U,1125
gevent/tests/test__os.py,sha256=FywENBJyzocpTd2dK_3VfqVWFBK2lPNhPm-8qkMZDog,5963
gevent/tests/test__pool.py,sha256=oOf38RQcEVd8AQQuynwebNWLnQ2CRoXHV9hJWskmhrc,18351
gevent/tests/test__pywsgi.py,sha256=qOp0J-IbtKy9EXZBXBG-EBE6j2a6Zp8E8Av11j_wSTQ,73786
gevent/tests/test__queue.py,sha256=GZTa2XcuseEqJKNOa04Clk4ipPGPCgsARGo09nDjwxk,13107
gevent/tests/test__real_greenlet.py,sha256=SoZQ8cY1wQFJnVmTFxuYvXo08KVyb99ZUqGDBUbo1C4,693
gevent/tests/test__refcount.py,sha256=rqdMK4QiCLWTIblXbxvGJ2AWQimV91KDFmawHV-X5ik,5866
gevent/tests/test__refcount_core.py,sha256=XiTmU2kYH-JkVINch2jpA1vGVKOc6ufdPW28DMNpo9c,600
gevent/tests/test__resolver_dnspython.py,sha256=aA7rtaB273IaTG9whMwvtGwG8c42xTPtb4iH9gTR4DE,1117
gevent/tests/test__select.py,sha256=q7wFNosgYq2T6BBekZ-DKZifNQVnbzXr-nfv4eewpVM,4069
gevent/tests/test__selectors.py,sha256=SB2A581GN0ZDl_qk5LdQIeGI2q6Kbiwv7NGas238M6c,3789
gevent/tests/test__semaphore.py,sha256=m-CHrKE_S5yyKd6O78b6j8AvmTFpgTVJtGT-b91nDvA,13756
gevent/tests/test__server.py,sha256=VmpoHCkPW6baDlfzhfg9Jg8LIKefsOkXaP0KEUYKtU4,19882
gevent/tests/test__server_pywsgi.py,sha256=0Fquqy69Xylu3UXATvd__Y9wTBXnohP9fdvEoUhGysI,3074
gevent/tests/test__signal.py,sha256=3vN7T6bNTQchXHs6THkRm9QNROisO_40lGk1jgiO41I,3813
gevent/tests/test__sleep0.py,sha256=uoruOPjsaPk1m0thN_4UppH4kW4k9fHQXDuLXnc3u5k,139
gevent/tests/test__socket.py,sha256=GbN3AZC6eup3G8w_bpnBf7jcAWL2oCTYG9Zzd-KC8FU,23490
gevent/tests/test__socket_close.py,sha256=_lidh6C8SSup3avpXKUdv0Kkok1GiLbaC_5Dn6hkiRQ,1862
gevent/tests/test__socket_dns.py,sha256=n_KUI-C2x15cfoj_3N7XlOevQAsMI721zdWm4ToyZJo,36681
gevent/tests/test__socket_dns6.py,sha256=zCqRfupQLxCNNQFaHVat5pzO_UMWiBORnmxWeax_K9U,3716
gevent/tests/test__socket_errors.py,sha256=L6ZZymYkkYGq6V_S7lzdC2D1J-0jQkKF9_xytAldQN8,1869
gevent/tests/test__socket_ex.py,sha256=RYT56ubUxD-e13wL1rG5NS9afx0gaqYfKcqzL0uS0T0,1110
gevent/tests/test__socket_send_memoryview.py,sha256=xhNyL7y_TriGrMbJvKmbwEReUBMR_M6LKL0l0IarBbE,960
gevent/tests/test__socket_ssl.py,sha256=X7iDcOwBbtX7e0B_JBXoSFI_dRzpQzVMGYpMQTswtf4,865
gevent/tests/test__socket_timeout.py,sha256=_TqCsWOPrKNMJ8OFvKGjLIbiToDm7X1Y1wJxR39rJME,1351
gevent/tests/test__socketpair.py,sha256=VKi94yATBBTzKsN7S7D1rpx-GropJf0qXRpw9GT43c0,951
gevent/tests/test__ssl.py,sha256=mTvZ6r9hJxh_9siwPgQDwaG7c4WTjDDIPr4JsfY7JpA,5597
gevent/tests/test__subprocess.py,sha256=7hByz0Yh4_BG93BwDhnGyZPvMnPlW11RLSmp6Hy3daQ,20208
gevent/tests/test__subprocess_interrupted.py,sha256=qNr4GCwg-xhLrZLGHnprQILnj0g08-GozvYClSR_uE0,1922
gevent/tests/test__subprocess_poll.py,sha256=AFlQJZcNCfDKP5zwefoGmSFvPe_1cT5HpUu_VDbp4Lk,346
gevent/tests/test__systemerror.py,sha256=lgUg-grJQ6VTNXjOTkQQGds6m7PmtoPgddG-tYURYsU,3295
gevent/tests/test__thread.py,sha256=xhyh6Z_HQzh2kqSjdoPoEdUURzj8A2B2l1dbXpuv1yc,780
gevent/tests/test__threading.py,sha256=R6eAMnNIMQE757HL6JdwKaCFQq21HD4uPCen5iRCghc,2586
gevent/tests/test__threading_2.py,sha256=Z23N_WRNT6h2wDGuK-qQY6UWi7NKxB5Vy6dW8og-4EM,23535
gevent/tests/test__threading_before_monkey.py,sha256=DhdEFVUY6LTb-74I3KgiFExW-aFvSn_B8jTvMS_NjWo,714
gevent/tests/test__threading_fork_from_dummy.py,sha256=Ds0y3KgYqLzQnjUuAeu2WmpBtabpMF9qA4n6weoirwQ,2181
gevent/tests/test__threading_holding_lock_while_monkey.py,sha256=5IWkIjTs1eRlphtDF0cCINz16M6tUi9hZMB-R_eVMIw,411
gevent/tests/test__threading_monkey_in_thread.py,sha256=rnxzlmcUahqg4pWEIdh-5bmIMdGn5ed-V7hjt-WxXDo,2366
gevent/tests/test__threading_native_before_monkey.py,sha256=KvQaAWQe78cGVYT-T2MAh6T4s7YUZdza8-vqxS4YJp0,2157
gevent/tests/test__threading_no_monkey.py,sha256=FkY93eRfkpZjsbEzLbJLvtI9-POMbAGYd3IpJE8peHw,806
gevent/tests/test__threading_patched_local.py,sha256=0EaAtlORHJjfxkUZzGKL1lOh-OY9hZa1R6MoUE0eSHo,675
gevent/tests/test__threading_vs_settrace.py,sha256=vsRpAqYimfePGGqyTj-8M-SpGmwVN01JQ6yROkKBjl8,5023
gevent/tests/test__threadpool.py,sha256=FhfeW0JZ5U_e84B8Q3JIb6KBxXKFkGSD6RsYVNHMMoM,24825
gevent/tests/test__threadpool_executor_patched.py,sha256=KihwMAZ_hQfZBhnxv_CCx8HJnvdQaKxxaMuuJkV9IiM,386
gevent/tests/test__timeout.py,sha256=uRjOchrp6NVrjkxrCW9UMd6r5iheRe8EjzpW5XDD7Bg,5243
gevent/tests/test__util.py,sha256=8T3EPIPWlOQtAylapMTLjz32ZQyCudhRlchXx-EGSGQ,10705
gevent/tests/test_server.crt,sha256=QIKfCQ-jpwWvzwJLO-eOSqT2TTSEVE-HLcC1wzs-YNw,1809
gevent/tests/test_server.key,sha256=5yU4QY75gVWwTt4TE5EKkiOhENEwO0eP9oG3WTB0dtk,3268
gevent/tests/tests_that_dont_do_leakchecks.txt,sha256=dzRXEFB_7uZlFI5ANA1VCfYCd9HTINqDTi1BcIkzxOY,223
gevent/tests/tests_that_dont_monkeypatch.txt,sha256=PH8kQY8hpSlwzXJkJQpTsczkNZ13uUxkWM-Hl4Cz-wQ,647
gevent/tests/tests_that_dont_use_resolver.txt,sha256=nhsAcj2CwFEsEtmfROY3NFiIe7Xqpb3AK1I-nQK6f2A,3184
gevent/tests/wrongcert.pem,sha256=6n4u7wcalNKCtnMsq7J3Y7uOiez901ZLiH38oE0jGUM,1880
gevent/thread.py,sha256=H6weO4bwie9U0DciiDjC1rDLMvkGgSKDO1xDT2pXaKE,10586
gevent/threading.py,sha256=yIo2tlqfrlgutwKM9Bw1uIsbYQquMdGICBnXbsZHE6Q,16808
gevent/threadpool.py,sha256=iQ90WLeFsm1XUM_cI_WehtKGLh9BJ-r-fgubPvsyTEo,30975
gevent/time.py,sha256=C0eRlHq0rBxy9tC_SsIywkYaBNlwO1bc04qFi2OceB4,491
gevent/timeout.py,sha256=TWuPBaYcXZMzX4vUEKtGVBCsLj3QClL6TWTCZq5Zcng,13678
gevent/util.py,sha256=lZoYCZDZdkBQYd8wSCbbwdkVW0VTVx_cikkX1lxMDmg,22571
gevent/win32util.py,sha256=WBk_YNf_kk3QF3PMUdScqgM_PreF4OBhfXq2W5264n0,3637

View File

@@ -0,0 +1,5 @@
Wheel-Version: 1.0
Generator: setuptools (75.2.0)
Root-Is-Purelib: false
Tag: cp312-cp312-win_amd64

View File

@@ -0,0 +1,2 @@
[gevent.plugins.monkey.will_patch_all]
signal_os_incompat = gevent.monkey:_subscribe_signal_os

View File

@@ -0,0 +1 @@
gevent