Skip to content

Instantly share code, notes, and snippets.

@clayg
Created October 9, 2025 20:31
Show Gist options
  • Select an option

  • Save clayg/694ec219ab3a0cecdd99bb5de3cf47d2 to your computer and use it in GitHub Desktop.

Select an option

Save clayg/694ec219ab3a0cecdd99bb5de3cf47d2 to your computer and use it in GitHub Desktop.
trying to build eventlet w/ setuptools is loads of fun!
(setuptools-test) cgerrard@NVStation:/tmp/setuptools-test/eventlet$ ../bisect-test.sh
+ git clean -ffdx
Removing dist/
Removing eventlet.egg-info/
+ python setup.py sdist
/tmp/setuptools-test/lib/python3.12/site-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated
!!
********************************************************************************
Please use a simple string containing a SPDX expression for `project.license`. You can also use `project.license-files`. (Both options available on setuptools>=77.0.0).
By 2026-Feb-18, you need to update your project and remove deprecated calls
or your builds will no longer be supported.
See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details.
********************************************************************************
!!
corresp(dist, value, root_dir)
/tmp/setuptools-test/lib/python3.12/site-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated.
!!
********************************************************************************
Please consider removing the following classifiers in favor of a SPDX license expression:
License :: OSI Approved :: MIT License
See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details.
********************************************************************************
!!
dist._finalize_license_expression()
/tmp/setuptools-test/lib/python3.12/site-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated.
!!
********************************************************************************
Please consider removing the following classifiers in favor of a SPDX license expression:
License :: OSI Approved :: MIT License
See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details.
********************************************************************************
!!
self._finalize_license_expression()
running sdist
running egg_info
creating eventlet.egg-info
writing eventlet.egg-info/PKG-INFO
writing dependency_links to eventlet.egg-info/dependency_links.txt
writing requirements to eventlet.egg-info/requires.txt
writing top-level names to eventlet.egg-info/top_level.txt
writing manifest file 'eventlet.egg-info/SOURCES.txt'
reading manifest file 'eventlet.egg-info/SOURCES.txt'
reading manifest template 'MANIFEST.in'
warning: no files found matching 'Makefile' under directory 'doc'
adding license file 'LICENSE'
adding license file 'AUTHORS'
writing manifest file 'eventlet.egg-info/SOURCES.txt'
running check
creating eventlet-0.0.0
creating eventlet-0.0.0/doc
creating eventlet-0.0.0/doc/source
creating eventlet-0.0.0/doc/source/asyncio
creating eventlet-0.0.0/doc/source/asyncio/guide
creating eventlet-0.0.0/doc/source/images
creating eventlet-0.0.0/doc/source/modules
creating eventlet-0.0.0/doc/source/reference/api
creating eventlet-0.0.0/eventlet
creating eventlet-0.0.0/eventlet.egg-info
creating eventlet-0.0.0/examples
creating eventlet-0.0.0/tests
creating eventlet-0.0.0/tests/isolated
creating eventlet-0.0.0/tests/isolated/test_sub_module_in_import_patched
creating eventlet-0.0.0/tests/isolated/test_sub_module_in_import_patched/sample_main_module
creating eventlet-0.0.0/tests/isolated/test_sub_module_in_import_patched/sample_main_module/sample_sub_module
creating eventlet-0.0.0/tests/manual
creating eventlet-0.0.0/tests/patcher
copying files to eventlet-0.0.0...
copying AUTHORS -> eventlet-0.0.0
copying CONTRIBUTING.md -> eventlet-0.0.0
copying LICENSE -> eventlet-0.0.0
copying MANIFEST.in -> eventlet-0.0.0
copying NEWS -> eventlet-0.0.0
copying README.rst -> eventlet-0.0.0
copying SECURITY.md -> eventlet-0.0.0
copying pyproject.toml -> eventlet-0.0.0
copying setup.cfg -> eventlet-0.0.0
copying setup.py -> eventlet-0.0.0
copying tox.ini -> eventlet-0.0.0
copying doc/requirements.txt -> eventlet-0.0.0/doc
copying doc/source/authors.rst -> eventlet-0.0.0/doc/source
copying doc/source/basic_usage.rst -> eventlet-0.0.0/doc/source
copying doc/source/common.txt -> eventlet-0.0.0/doc/source
copying doc/source/conf.py -> eventlet-0.0.0/doc/source
copying doc/source/contribute.rst -> eventlet-0.0.0/doc/source
copying doc/source/design_patterns.rst -> eventlet-0.0.0/doc/source
copying doc/source/environment.rst -> eventlet-0.0.0/doc/source
copying doc/source/examples.rst -> eventlet-0.0.0/doc/source
copying doc/source/fork.rst -> eventlet-0.0.0/doc/source
copying doc/source/history.rst -> eventlet-0.0.0/doc/source
copying doc/source/hubs.rst -> eventlet-0.0.0/doc/source
copying doc/source/index.rst -> eventlet-0.0.0/doc/source
copying doc/source/maintenance.rst -> eventlet-0.0.0/doc/source
copying doc/source/modules.rst -> eventlet-0.0.0/doc/source
copying doc/source/patching.rst -> eventlet-0.0.0/doc/source
copying doc/source/ssl.rst -> eventlet-0.0.0/doc/source
copying doc/source/testing.rst -> eventlet-0.0.0/doc/source
copying doc/source/threading.rst -> eventlet-0.0.0/doc/source
copying doc/source/zeromq.rst -> eventlet-0.0.0/doc/source
copying doc/source/asyncio/asyncio.rst -> eventlet-0.0.0/doc/source/asyncio
copying doc/source/asyncio/compatibility.rst -> eventlet-0.0.0/doc/source/asyncio
copying doc/source/asyncio/migration.rst -> eventlet-0.0.0/doc/source/asyncio
copying doc/source/asyncio/warning.rst -> eventlet-0.0.0/doc/source/asyncio
copying doc/source/asyncio/guide/awaitlet.rst -> eventlet-0.0.0/doc/source/asyncio/guide
copying doc/source/asyncio/guide/deprecation.rst -> eventlet-0.0.0/doc/source/asyncio/guide
copying doc/source/asyncio/guide/glossary.rst -> eventlet-0.0.0/doc/source/asyncio/guide
copying doc/source/images/threading_illustration.png -> eventlet-0.0.0/doc/source/images
copying doc/source/modules/asyncio.rst -> eventlet-0.0.0/doc/source/modules
copying doc/source/modules/backdoor.rst -> eventlet-0.0.0/doc/source/modules
copying doc/source/modules/corolocal.rst -> eventlet-0.0.0/doc/source/modules
copying doc/source/modules/dagpool.rst -> eventlet-0.0.0/doc/source/modules
copying doc/source/modules/db_pool.rst -> eventlet-0.0.0/doc/source/modules
copying doc/source/modules/debug.rst -> eventlet-0.0.0/doc/source/modules
copying doc/source/modules/event.rst -> eventlet-0.0.0/doc/source/modules
copying doc/source/modules/greenpool.rst -> eventlet-0.0.0/doc/source/modules
copying doc/source/modules/greenthread.rst -> eventlet-0.0.0/doc/source/modules
copying doc/source/modules/pools.rst -> eventlet-0.0.0/doc/source/modules
copying doc/source/modules/queue.rst -> eventlet-0.0.0/doc/source/modules
copying doc/source/modules/semaphore.rst -> eventlet-0.0.0/doc/source/modules
copying doc/source/modules/timeout.rst -> eventlet-0.0.0/doc/source/modules
copying doc/source/modules/websocket.rst -> eventlet-0.0.0/doc/source/modules
copying doc/source/modules/wsgi.rst -> eventlet-0.0.0/doc/source/modules
copying doc/source/modules/zmq.rst -> eventlet-0.0.0/doc/source/modules
copying doc/source/reference/api/eventlet.green.OpenSSL.rst -> eventlet-0.0.0/doc/source/reference/api
copying doc/source/reference/api/eventlet.green.http.rst -> eventlet-0.0.0/doc/source/reference/api
copying doc/source/reference/api/eventlet.green.rst -> eventlet-0.0.0/doc/source/reference/api
copying doc/source/reference/api/eventlet.green.urllib.rst -> eventlet-0.0.0/doc/source/reference/api
copying doc/source/reference/api/eventlet.greenio.rst -> eventlet-0.0.0/doc/source/reference/api
copying doc/source/reference/api/eventlet.hubs.rst -> eventlet-0.0.0/doc/source/reference/api
copying doc/source/reference/api/eventlet.rst -> eventlet-0.0.0/doc/source/reference/api
copying doc/source/reference/api/eventlet.support.rst -> eventlet-0.0.0/doc/source/reference/api
copying doc/source/reference/api/eventlet.zipkin.rst -> eventlet-0.0.0/doc/source/reference/api
copying doc/source/reference/api/modules.rst -> eventlet-0.0.0/doc/source/reference/api
copying eventlet/__init__.py -> eventlet-0.0.0/eventlet
copying eventlet/asyncio.py -> eventlet-0.0.0/eventlet
copying eventlet/backdoor.py -> eventlet-0.0.0/eventlet
copying eventlet/convenience.py -> eventlet-0.0.0/eventlet
copying eventlet/corolocal.py -> eventlet-0.0.0/eventlet
copying eventlet/coros.py -> eventlet-0.0.0/eventlet
copying eventlet/dagpool.py -> eventlet-0.0.0/eventlet
copying eventlet/db_pool.py -> eventlet-0.0.0/eventlet
copying eventlet/debug.py -> eventlet-0.0.0/eventlet
copying eventlet/event.py -> eventlet-0.0.0/eventlet
copying eventlet/greenpool.py -> eventlet-0.0.0/eventlet
copying eventlet/greenthread.py -> eventlet-0.0.0/eventlet
copying eventlet/lock.py -> eventlet-0.0.0/eventlet
copying eventlet/patcher.py -> eventlet-0.0.0/eventlet
copying eventlet/pools.py -> eventlet-0.0.0/eventlet
copying eventlet/queue.py -> eventlet-0.0.0/eventlet
copying eventlet/semaphore.py -> eventlet-0.0.0/eventlet
copying eventlet/timeout.py -> eventlet-0.0.0/eventlet
copying eventlet/tpool.py -> eventlet-0.0.0/eventlet
copying eventlet/websocket.py -> eventlet-0.0.0/eventlet
copying eventlet/wsgi.py -> eventlet-0.0.0/eventlet
copying eventlet.egg-info/PKG-INFO -> eventlet-0.0.0/eventlet.egg-info
copying eventlet.egg-info/SOURCES.txt -> eventlet-0.0.0/eventlet.egg-info
copying eventlet.egg-info/dependency_links.txt -> eventlet-0.0.0/eventlet.egg-info
copying eventlet.egg-info/requires.txt -> eventlet-0.0.0/eventlet.egg-info
copying eventlet.egg-info/top_level.txt -> eventlet-0.0.0/eventlet.egg-info
copying examples/chat_bridge.py -> eventlet-0.0.0/examples
copying examples/chat_server.py -> eventlet-0.0.0/examples
copying examples/connect.py -> eventlet-0.0.0/examples
copying examples/distributed_websocket_chat.py -> eventlet-0.0.0/examples
copying examples/echoserver.py -> eventlet-0.0.0/examples
copying examples/feedscraper-testclient.py -> eventlet-0.0.0/examples
copying examples/feedscraper.py -> eventlet-0.0.0/examples
copying examples/forwarder.py -> eventlet-0.0.0/examples
copying examples/producer_consumer.py -> eventlet-0.0.0/examples
copying examples/recursive_crawler.py -> eventlet-0.0.0/examples
copying examples/webcrawler.py -> eventlet-0.0.0/examples
copying examples/websocket.html -> eventlet-0.0.0/examples
copying examples/websocket.py -> eventlet-0.0.0/examples
copying examples/websocket_chat.html -> eventlet-0.0.0/examples
copying examples/websocket_chat.py -> eventlet-0.0.0/examples
copying examples/wsgi.py -> eventlet-0.0.0/examples
copying examples/zmq_chat.py -> eventlet-0.0.0/examples
copying examples/zmq_simple.py -> eventlet-0.0.0/examples
copying tests/__init__.py -> eventlet-0.0.0/tests
copying tests/api_test.py -> eventlet-0.0.0/tests
copying tests/asyncio_test.py -> eventlet-0.0.0/tests
copying tests/backdoor_test.py -> eventlet-0.0.0/tests
copying tests/conftest.py -> eventlet-0.0.0/tests
copying tests/convenience_test.py -> eventlet-0.0.0/tests
copying tests/dagpool_test.py -> eventlet-0.0.0/tests
copying tests/db_pool_test.py -> eventlet-0.0.0/tests
copying tests/debug_test.py -> eventlet-0.0.0/tests
copying tests/env_test.py -> eventlet-0.0.0/tests
copying tests/event_test.py -> eventlet-0.0.0/tests
copying tests/green_http_test.py -> eventlet-0.0.0/tests
copying tests/green_profile_test.py -> eventlet-0.0.0/tests
copying tests/green_select_test.py -> eventlet-0.0.0/tests
copying tests/greendns_test.py -> eventlet-0.0.0/tests
copying tests/greenio_test.py -> eventlet-0.0.0/tests
copying tests/greenpool_test.py -> eventlet-0.0.0/tests
copying tests/greenthread_test.py -> eventlet-0.0.0/tests
copying tests/hub_test.py -> eventlet-0.0.0/tests
copying tests/mock.py -> eventlet-0.0.0/tests
copying tests/mysqldb_test.py -> eventlet-0.0.0/tests
copying tests/not_asyncio_test.py -> eventlet-0.0.0/tests
copying tests/openssl_test.py -> eventlet-0.0.0/tests
copying tests/os_test.py -> eventlet-0.0.0/tests
copying tests/parse_results.py -> eventlet-0.0.0/tests
copying tests/patcher_psycopg_test.py -> eventlet-0.0.0/tests
copying tests/patcher_test.py -> eventlet-0.0.0/tests
copying tests/pools_test.py -> eventlet-0.0.0/tests
copying tests/queue_test.py -> eventlet-0.0.0/tests
copying tests/semaphore_test.py -> eventlet-0.0.0/tests
copying tests/socket_test.py -> eventlet-0.0.0/tests
copying tests/ssl_test.py -> eventlet-0.0.0/tests
copying tests/subprocess_test.py -> eventlet-0.0.0/tests
copying tests/test__event.py -> eventlet-0.0.0/tests
copying tests/test__greenness.py -> eventlet-0.0.0/tests
copying tests/test__refcount.py -> eventlet-0.0.0/tests
copying tests/test__socket_errors.py -> eventlet-0.0.0/tests
copying tests/test_infrastructure_tests.py -> eventlet-0.0.0/tests
copying tests/test_server.crt -> eventlet-0.0.0/tests
copying tests/test_server.key -> eventlet-0.0.0/tests
copying tests/thread_test.py -> eventlet-0.0.0/tests
copying tests/timeout_test.py -> eventlet-0.0.0/tests
copying tests/timeout_with_statement_test.py -> eventlet-0.0.0/tests
copying tests/timer_test.py -> eventlet-0.0.0/tests
copying tests/tpool_test.py -> eventlet-0.0.0/tests
copying tests/websocket_new_test.py -> eventlet-0.0.0/tests
copying tests/websocket_test.py -> eventlet-0.0.0/tests
copying tests/wsgi_test.py -> eventlet-0.0.0/tests
copying tests/zmq_test.py -> eventlet-0.0.0/tests
copying tests/isolated/__init__.py -> eventlet-0.0.0/tests/isolated
copying tests/isolated/asyncio_correct_patching.py -> eventlet-0.0.0/tests/isolated
copying tests/isolated/asyncio_dns.py -> eventlet-0.0.0/tests/isolated
copying tests/isolated/asyncio_to_thread.py -> eventlet-0.0.0/tests/isolated
copying tests/isolated/env_tpool_negative.py -> eventlet-0.0.0/tests/isolated
copying tests/isolated/env_tpool_size.py -> eventlet-0.0.0/tests/isolated
copying tests/isolated/env_tpool_zero.py -> eventlet-0.0.0/tests/isolated
copying tests/isolated/fork_in_main_thread.py -> eventlet-0.0.0/tests/isolated
copying tests/isolated/fork_in_thread.py -> eventlet-0.0.0/tests/isolated
copying tests/isolated/green_http_doesnt_change_original_module.py -> eventlet-0.0.0/tests/isolated
copying tests/isolated/green_httplib_doesnt_change_original_module.py -> eventlet-0.0.0/tests/isolated
copying tests/isolated/green_ssl_py36_properties.py -> eventlet-0.0.0/tests/isolated
copying tests/isolated/greendns_from_address_203.py -> eventlet-0.0.0/tests/isolated
copying tests/isolated/greendns_import_rdtypes_then_eventlet.py -> eventlet-0.0.0/tests/isolated
copying tests/isolated/greenio_double_close_219.py -> eventlet-0.0.0/tests/isolated
copying tests/isolated/hub_fork.py -> eventlet-0.0.0/tests/isolated
copying tests/isolated/hub_fork_simple.py -> eventlet-0.0.0/tests/isolated
copying tests/isolated/hub_kqueue_unsupported.py -> eventlet-0.0.0/tests/isolated
copying tests/isolated/hub_use_hub_class.py -> eventlet-0.0.0/tests/isolated
copying tests/isolated/mysqldb_monkey_patch.py -> eventlet-0.0.0/tests/isolated
copying tests/isolated/os_read_nonblocking.py -> eventlet-0.0.0/tests/isolated
copying tests/isolated/os_write_nonblocking.py -> eventlet-0.0.0/tests/isolated
copying tests/isolated/osthreads.py -> eventlet-0.0.0/tests/isolated
copying tests/isolated/patcher_blocking_select_methods_are_deleted.py -> eventlet-0.0.0/tests/isolated
copying tests/isolated/patcher_builtin.py -> eventlet-0.0.0/tests/isolated
copying tests/isolated/patcher_existing_locks_early.py -> eventlet-0.0.0/tests/isolated
copying tests/isolated/patcher_existing_locks_exception.py -> eventlet-0.0.0/tests/isolated
copying tests/isolated/patcher_existing_locks_late.py -> eventlet-0.0.0/tests/isolated
copying tests/isolated/patcher_existing_locks_locked.py -> eventlet-0.0.0/tests/isolated
copying tests/isolated/patcher_existing_locks_preexisting.py -> eventlet-0.0.0/tests/isolated
copying tests/isolated/patcher_existing_locks_unlocked.py -> eventlet-0.0.0/tests/isolated
copying tests/isolated/patcher_existing_logging_module_lock.py -> eventlet-0.0.0/tests/isolated
copying tests/isolated/patcher_fork_after_monkey_patch.py -> eventlet-0.0.0/tests/isolated
copying tests/isolated/patcher_import_patched_defaults.py -> eventlet-0.0.0/tests/isolated
copying tests/isolated/patcher_importlib_lock.py -> eventlet-0.0.0/tests/isolated
copying tests/isolated/patcher_open_kwargs.py -> eventlet-0.0.0/tests/isolated
copying tests/isolated/patcher_socketserver_selectors.py -> eventlet-0.0.0/tests/isolated
copying tests/isolated/patcher_threading_condition.py -> eventlet-0.0.0/tests/isolated
copying tests/isolated/patcher_threading_current.py -> eventlet-0.0.0/tests/isolated
copying tests/isolated/patcher_threading_join.py -> eventlet-0.0.0/tests/isolated
copying tests/isolated/patcher_threading_subclass_done.py -> eventlet-0.0.0/tests/isolated
copying tests/isolated/patcher_threadpoolexecutor.py -> eventlet-0.0.0/tests/isolated
copying tests/isolated/regular_file_readall.py -> eventlet-0.0.0/tests/isolated
copying tests/isolated/socket_resolve_green.py -> eventlet-0.0.0/tests/isolated
copying tests/isolated/ssl_context_version_setters.py -> eventlet-0.0.0/tests/isolated
copying tests/isolated/subprocess_exception_identity.py -> eventlet-0.0.0/tests/isolated
copying tests/isolated/subprocess_patched_communicate.py -> eventlet-0.0.0/tests/isolated
copying tests/isolated/tpool_exception_leak.py -> eventlet-0.0.0/tests/isolated
copying tests/isolated/tpool_isolate_socket_default_timeout.py -> eventlet-0.0.0/tests/isolated
copying tests/isolated/wsgi_connection_timeout.py -> eventlet-0.0.0/tests/isolated
copying tests/isolated/zero_second_sleep.py -> eventlet-0.0.0/tests/isolated
copying tests/isolated/test_sub_module_in_import_patched/__init__.py -> eventlet-0.0.0/tests/isolated/test_sub_module_in_import_patched
copying tests/isolated/test_sub_module_in_import_patched/test.py -> eventlet-0.0.0/tests/isolated/test_sub_module_in_import_patched
copying tests/isolated/test_sub_module_in_import_patched/sample_main_module/__init__.py -> eventlet-0.0.0/tests/isolated/test_sub_module_in_import_patched/sample_main_module
copying tests/isolated/test_sub_module_in_import_patched/sample_main_module/sample_sub_module/__init__.py -> eventlet-0.0.0/tests/isolated/test_sub_module_in_import_patched/sample_main_module/sample_sub_module
copying tests/manual/__init__.py -> eventlet-0.0.0/tests/manual
copying tests/manual/greenio_memtest.py -> eventlet-0.0.0/tests/manual
copying tests/manual/regress-226-unpatched-ssl.py -> eventlet-0.0.0/tests/manual
copying tests/manual/websocket-gunicorn.py -> eventlet-0.0.0/tests/manual
copying tests/patcher/__init__.py -> eventlet-0.0.0/tests/patcher
copying tests/patcher/shared1.py -> eventlet-0.0.0/tests/patcher
copying tests/patcher/shared_import_socket.py -> eventlet-0.0.0/tests/patcher
copying eventlet.egg-info/SOURCES.txt -> eventlet-0.0.0/eventlet.egg-info
Writing eventlet-0.0.0/setup.cfg
creating dist
Creating tar archive
removing 'eventlet-0.0.0' (and everything under it)
+ tar -tzf dist/eventlet-0.0.0.tar.gz eventlet-0.0.0/eventlet/hubs/hub.py
tar: eventlet-0.0.0/eventlet/hubs/hub.py: Not found in archive
tar: Exiting with failure status due to previous errors
(setuptools-test) cgerrard@NVStation:/tmp/setuptools-test/eventlet$ tar -tzf dist/eventlet-*.tar.gz
eventlet-0.0.0/
eventlet-0.0.0/AUTHORS
eventlet-0.0.0/CONTRIBUTING.md
eventlet-0.0.0/LICENSE
eventlet-0.0.0/MANIFEST.in
eventlet-0.0.0/NEWS
eventlet-0.0.0/PKG-INFO
eventlet-0.0.0/README.rst
eventlet-0.0.0/SECURITY.md
eventlet-0.0.0/doc/
eventlet-0.0.0/doc/requirements.txt
eventlet-0.0.0/doc/source/
eventlet-0.0.0/doc/source/asyncio/
eventlet-0.0.0/doc/source/asyncio/asyncio.rst
eventlet-0.0.0/doc/source/asyncio/compatibility.rst
eventlet-0.0.0/doc/source/asyncio/guide/
eventlet-0.0.0/doc/source/asyncio/guide/awaitlet.rst
eventlet-0.0.0/doc/source/asyncio/guide/deprecation.rst
eventlet-0.0.0/doc/source/asyncio/guide/glossary.rst
eventlet-0.0.0/doc/source/asyncio/migration.rst
eventlet-0.0.0/doc/source/asyncio/warning.rst
eventlet-0.0.0/doc/source/authors.rst
eventlet-0.0.0/doc/source/basic_usage.rst
eventlet-0.0.0/doc/source/common.txt
eventlet-0.0.0/doc/source/conf.py
eventlet-0.0.0/doc/source/contribute.rst
eventlet-0.0.0/doc/source/design_patterns.rst
eventlet-0.0.0/doc/source/environment.rst
eventlet-0.0.0/doc/source/examples.rst
eventlet-0.0.0/doc/source/fork.rst
eventlet-0.0.0/doc/source/history.rst
eventlet-0.0.0/doc/source/hubs.rst
eventlet-0.0.0/doc/source/images/
eventlet-0.0.0/doc/source/images/threading_illustration.png
eventlet-0.0.0/doc/source/index.rst
eventlet-0.0.0/doc/source/maintenance.rst
eventlet-0.0.0/doc/source/modules/
eventlet-0.0.0/doc/source/modules/asyncio.rst
eventlet-0.0.0/doc/source/modules/backdoor.rst
eventlet-0.0.0/doc/source/modules/corolocal.rst
eventlet-0.0.0/doc/source/modules/dagpool.rst
eventlet-0.0.0/doc/source/modules/db_pool.rst
eventlet-0.0.0/doc/source/modules/debug.rst
eventlet-0.0.0/doc/source/modules/event.rst
eventlet-0.0.0/doc/source/modules/greenpool.rst
eventlet-0.0.0/doc/source/modules/greenthread.rst
eventlet-0.0.0/doc/source/modules/pools.rst
eventlet-0.0.0/doc/source/modules/queue.rst
eventlet-0.0.0/doc/source/modules/semaphore.rst
eventlet-0.0.0/doc/source/modules/timeout.rst
eventlet-0.0.0/doc/source/modules/websocket.rst
eventlet-0.0.0/doc/source/modules/wsgi.rst
eventlet-0.0.0/doc/source/modules/zmq.rst
eventlet-0.0.0/doc/source/modules.rst
eventlet-0.0.0/doc/source/patching.rst
eventlet-0.0.0/doc/source/reference/
eventlet-0.0.0/doc/source/reference/api/
eventlet-0.0.0/doc/source/reference/api/eventlet.green.OpenSSL.rst
eventlet-0.0.0/doc/source/reference/api/eventlet.green.http.rst
eventlet-0.0.0/doc/source/reference/api/eventlet.green.rst
eventlet-0.0.0/doc/source/reference/api/eventlet.green.urllib.rst
eventlet-0.0.0/doc/source/reference/api/eventlet.greenio.rst
eventlet-0.0.0/doc/source/reference/api/eventlet.hubs.rst
eventlet-0.0.0/doc/source/reference/api/eventlet.rst
eventlet-0.0.0/doc/source/reference/api/eventlet.support.rst
eventlet-0.0.0/doc/source/reference/api/eventlet.zipkin.rst
eventlet-0.0.0/doc/source/reference/api/modules.rst
eventlet-0.0.0/doc/source/ssl.rst
eventlet-0.0.0/doc/source/testing.rst
eventlet-0.0.0/doc/source/threading.rst
eventlet-0.0.0/doc/source/zeromq.rst
eventlet-0.0.0/eventlet/
eventlet-0.0.0/eventlet/__init__.py
eventlet-0.0.0/eventlet/asyncio.py
eventlet-0.0.0/eventlet/backdoor.py
eventlet-0.0.0/eventlet/convenience.py
eventlet-0.0.0/eventlet/corolocal.py
eventlet-0.0.0/eventlet/coros.py
eventlet-0.0.0/eventlet/dagpool.py
eventlet-0.0.0/eventlet/db_pool.py
eventlet-0.0.0/eventlet/debug.py
eventlet-0.0.0/eventlet/event.py
eventlet-0.0.0/eventlet/greenpool.py
eventlet-0.0.0/eventlet/greenthread.py
eventlet-0.0.0/eventlet/lock.py
eventlet-0.0.0/eventlet/patcher.py
eventlet-0.0.0/eventlet/pools.py
eventlet-0.0.0/eventlet/queue.py
eventlet-0.0.0/eventlet/semaphore.py
eventlet-0.0.0/eventlet/timeout.py
eventlet-0.0.0/eventlet/tpool.py
eventlet-0.0.0/eventlet/websocket.py
eventlet-0.0.0/eventlet/wsgi.py
eventlet-0.0.0/eventlet.egg-info/
eventlet-0.0.0/eventlet.egg-info/PKG-INFO
eventlet-0.0.0/eventlet.egg-info/SOURCES.txt
eventlet-0.0.0/eventlet.egg-info/dependency_links.txt
eventlet-0.0.0/eventlet.egg-info/requires.txt
eventlet-0.0.0/eventlet.egg-info/top_level.txt
eventlet-0.0.0/examples/
eventlet-0.0.0/examples/chat_bridge.py
eventlet-0.0.0/examples/chat_server.py
eventlet-0.0.0/examples/connect.py
eventlet-0.0.0/examples/distributed_websocket_chat.py
eventlet-0.0.0/examples/echoserver.py
eventlet-0.0.0/examples/feedscraper-testclient.py
eventlet-0.0.0/examples/feedscraper.py
eventlet-0.0.0/examples/forwarder.py
eventlet-0.0.0/examples/producer_consumer.py
eventlet-0.0.0/examples/recursive_crawler.py
eventlet-0.0.0/examples/webcrawler.py
eventlet-0.0.0/examples/websocket.html
eventlet-0.0.0/examples/websocket.py
eventlet-0.0.0/examples/websocket_chat.html
eventlet-0.0.0/examples/websocket_chat.py
eventlet-0.0.0/examples/wsgi.py
eventlet-0.0.0/examples/zmq_chat.py
eventlet-0.0.0/examples/zmq_simple.py
eventlet-0.0.0/pyproject.toml
eventlet-0.0.0/setup.cfg
eventlet-0.0.0/setup.py
eventlet-0.0.0/tests/
eventlet-0.0.0/tests/__init__.py
eventlet-0.0.0/tests/api_test.py
eventlet-0.0.0/tests/asyncio_test.py
eventlet-0.0.0/tests/backdoor_test.py
eventlet-0.0.0/tests/conftest.py
eventlet-0.0.0/tests/convenience_test.py
eventlet-0.0.0/tests/dagpool_test.py
eventlet-0.0.0/tests/db_pool_test.py
eventlet-0.0.0/tests/debug_test.py
eventlet-0.0.0/tests/env_test.py
eventlet-0.0.0/tests/event_test.py
eventlet-0.0.0/tests/green_http_test.py
eventlet-0.0.0/tests/green_profile_test.py
eventlet-0.0.0/tests/green_select_test.py
eventlet-0.0.0/tests/greendns_test.py
eventlet-0.0.0/tests/greenio_test.py
eventlet-0.0.0/tests/greenpool_test.py
eventlet-0.0.0/tests/greenthread_test.py
eventlet-0.0.0/tests/hub_test.py
eventlet-0.0.0/tests/isolated/
eventlet-0.0.0/tests/isolated/__init__.py
eventlet-0.0.0/tests/isolated/asyncio_correct_patching.py
eventlet-0.0.0/tests/isolated/asyncio_dns.py
eventlet-0.0.0/tests/isolated/asyncio_to_thread.py
eventlet-0.0.0/tests/isolated/env_tpool_negative.py
eventlet-0.0.0/tests/isolated/env_tpool_size.py
eventlet-0.0.0/tests/isolated/env_tpool_zero.py
eventlet-0.0.0/tests/isolated/fork_in_main_thread.py
eventlet-0.0.0/tests/isolated/fork_in_thread.py
eventlet-0.0.0/tests/isolated/green_http_doesnt_change_original_module.py
eventlet-0.0.0/tests/isolated/green_httplib_doesnt_change_original_module.py
eventlet-0.0.0/tests/isolated/green_ssl_py36_properties.py
eventlet-0.0.0/tests/isolated/greendns_from_address_203.py
eventlet-0.0.0/tests/isolated/greendns_import_rdtypes_then_eventlet.py
eventlet-0.0.0/tests/isolated/greenio_double_close_219.py
eventlet-0.0.0/tests/isolated/hub_fork.py
eventlet-0.0.0/tests/isolated/hub_fork_simple.py
eventlet-0.0.0/tests/isolated/hub_kqueue_unsupported.py
eventlet-0.0.0/tests/isolated/hub_use_hub_class.py
eventlet-0.0.0/tests/isolated/mysqldb_monkey_patch.py
eventlet-0.0.0/tests/isolated/os_read_nonblocking.py
eventlet-0.0.0/tests/isolated/os_write_nonblocking.py
eventlet-0.0.0/tests/isolated/osthreads.py
eventlet-0.0.0/tests/isolated/patcher_blocking_select_methods_are_deleted.py
eventlet-0.0.0/tests/isolated/patcher_builtin.py
eventlet-0.0.0/tests/isolated/patcher_existing_locks_early.py
eventlet-0.0.0/tests/isolated/patcher_existing_locks_exception.py
eventlet-0.0.0/tests/isolated/patcher_existing_locks_late.py
eventlet-0.0.0/tests/isolated/patcher_existing_locks_locked.py
eventlet-0.0.0/tests/isolated/patcher_existing_locks_preexisting.py
eventlet-0.0.0/tests/isolated/patcher_existing_locks_unlocked.py
eventlet-0.0.0/tests/isolated/patcher_existing_logging_module_lock.py
eventlet-0.0.0/tests/isolated/patcher_fork_after_monkey_patch.py
eventlet-0.0.0/tests/isolated/patcher_import_patched_defaults.py
eventlet-0.0.0/tests/isolated/patcher_importlib_lock.py
eventlet-0.0.0/tests/isolated/patcher_open_kwargs.py
eventlet-0.0.0/tests/isolated/patcher_socketserver_selectors.py
eventlet-0.0.0/tests/isolated/patcher_threading_condition.py
eventlet-0.0.0/tests/isolated/patcher_threading_current.py
eventlet-0.0.0/tests/isolated/patcher_threading_join.py
eventlet-0.0.0/tests/isolated/patcher_threading_subclass_done.py
eventlet-0.0.0/tests/isolated/patcher_threadpoolexecutor.py
eventlet-0.0.0/tests/isolated/regular_file_readall.py
eventlet-0.0.0/tests/isolated/socket_resolve_green.py
eventlet-0.0.0/tests/isolated/ssl_context_version_setters.py
eventlet-0.0.0/tests/isolated/subprocess_exception_identity.py
eventlet-0.0.0/tests/isolated/subprocess_patched_communicate.py
eventlet-0.0.0/tests/isolated/test_sub_module_in_import_patched/
eventlet-0.0.0/tests/isolated/test_sub_module_in_import_patched/__init__.py
eventlet-0.0.0/tests/isolated/test_sub_module_in_import_patched/sample_main_module/
eventlet-0.0.0/tests/isolated/test_sub_module_in_import_patched/sample_main_module/__init__.py
eventlet-0.0.0/tests/isolated/test_sub_module_in_import_patched/sample_main_module/sample_sub_module/
eventlet-0.0.0/tests/isolated/test_sub_module_in_import_patched/sample_main_module/sample_sub_module/__init__.py
eventlet-0.0.0/tests/isolated/test_sub_module_in_import_patched/test.py
eventlet-0.0.0/tests/isolated/tpool_exception_leak.py
eventlet-0.0.0/tests/isolated/tpool_isolate_socket_default_timeout.py
eventlet-0.0.0/tests/isolated/wsgi_connection_timeout.py
eventlet-0.0.0/tests/isolated/zero_second_sleep.py
eventlet-0.0.0/tests/manual/
eventlet-0.0.0/tests/manual/__init__.py
eventlet-0.0.0/tests/manual/greenio_memtest.py
eventlet-0.0.0/tests/manual/regress-226-unpatched-ssl.py
eventlet-0.0.0/tests/manual/websocket-gunicorn.py
eventlet-0.0.0/tests/mock.py
eventlet-0.0.0/tests/mysqldb_test.py
eventlet-0.0.0/tests/not_asyncio_test.py
eventlet-0.0.0/tests/openssl_test.py
eventlet-0.0.0/tests/os_test.py
eventlet-0.0.0/tests/parse_results.py
eventlet-0.0.0/tests/patcher/
eventlet-0.0.0/tests/patcher/__init__.py
eventlet-0.0.0/tests/patcher/shared1.py
eventlet-0.0.0/tests/patcher/shared_import_socket.py
eventlet-0.0.0/tests/patcher_psycopg_test.py
eventlet-0.0.0/tests/patcher_test.py
eventlet-0.0.0/tests/pools_test.py
eventlet-0.0.0/tests/queue_test.py
eventlet-0.0.0/tests/semaphore_test.py
eventlet-0.0.0/tests/socket_test.py
eventlet-0.0.0/tests/ssl_test.py
eventlet-0.0.0/tests/subprocess_test.py
eventlet-0.0.0/tests/test__event.py
eventlet-0.0.0/tests/test__greenness.py
eventlet-0.0.0/tests/test__refcount.py
eventlet-0.0.0/tests/test__socket_errors.py
eventlet-0.0.0/tests/test_infrastructure_tests.py
eventlet-0.0.0/tests/test_server.crt
eventlet-0.0.0/tests/test_server.key
eventlet-0.0.0/tests/thread_test.py
eventlet-0.0.0/tests/timeout_test.py
eventlet-0.0.0/tests/timeout_with_statement_test.py
eventlet-0.0.0/tests/timer_test.py
eventlet-0.0.0/tests/tpool_test.py
eventlet-0.0.0/tests/websocket_new_test.py
eventlet-0.0.0/tests/websocket_test.py
eventlet-0.0.0/tests/wsgi_test.py
eventlet-0.0.0/tests/zmq_test.py
eventlet-0.0.0/tox.ini
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment