Unbreaks with python 3.7. No problems seen with dep's. OK?
Index: Makefile
===================================================================
RCS file: /cvs/ports/devel/py-gevent/Makefile,v
retrieving revision 1.15
diff -u -p -r1.15 Makefile
--- Makefile 14 Sep 2017 13:00:54 -0000 1.15
+++ Makefile 23 Apr 2019 12:49:41 -0000
@@ -2,11 +2,10 @@
COMMENT = network library for easy and scalable concurrency
-MODPY_EGG_VERSION = 1.2.2
+MODPY_EGG_VERSION = 1.4.0
DISTNAME = gevent-${MODPY_EGG_VERSION}
PKGNAME = ${MODPY_PY_PREFIX}${DISTNAME}
MAINTAINER = Dmitrij D. Czarkoff <[email protected]>
-REVISION = 1
CATEGORIES = devel
HOMEPAGE = http://www.gevent.org/
Index: distinfo
===================================================================
RCS file: /cvs/ports/devel/py-gevent/distinfo,v
retrieving revision 1.7
diff -u -p -r1.7 distinfo
--- distinfo 13 Jun 2017 07:46:44 -0000 1.7
+++ distinfo 23 Apr 2019 12:49:41 -0000
@@ -1,2 +1,2 @@
-SHA256 (gevent-1.2.2.tar.gz) = R5HIrpxX1vFTNUc24cyrHiuvbI2a5ad6mskPQeKWay0=
-SIZE (gevent-1.2.2.tar.gz) = 3108671
+SHA256 (gevent-1.4.0.tar.gz) = Hrf6O5vZF03+nDtZt6Cbdo7NSW3r/El2qVMKPhXJkNE=
+SIZE (gevent-1.4.0.tar.gz) = 5169595
Index: patches/patch-setup_py
===================================================================
RCS file: /cvs/ports/devel/py-gevent/patches/patch-setup_py,v
retrieving revision 1.3
diff -u -p -r1.3 patch-setup_py
--- patches/patch-setup_py 18 Jan 2017 12:42:28 -0000 1.3
+++ patches/patch-setup_py 23 Apr 2019 12:49:41 -0000
@@ -1,17 +1,21 @@
-$OpenBSD: patch-setup_py,v 1.3 2017/01/18 12:42:28 czarkoff Exp $
---- setup.py.orig Mon Jan 16 15:05:24 2017
-+++ setup.py Mon Jan 16 15:06:37 2017
-@@ -117,13 +117,6 @@ if ((len(sys.argv) >= 2
+$OpenBSD$
+
+Index: setup.py
+--- setup.py.orig
++++ setup.py
+@@ -316,15 +316,6 @@ def make_long_description():
+
def run_setup(ext_modules, run_make):
- if run_make:
+- if run_make:
- if (not LIBEV_EMBED and not WIN and cffi_modules) or PYPY:
- # We're not embedding libev but we do want
- # to build the CFFI module. We need to configure libev
- # because the CORE Extension won't.
- # TODO: Generalize this.
-- system(libev_configure_command)
+- if LIBEV_CFFI_MODULE in cffi_modules and not WIN:
+- system(libev_configure_command)
-
- MakeSdist.make()
-
setup(
+ name='gevent',
+ version=__version__,
Index: pkg/PLIST
===================================================================
RCS file: /cvs/ports/devel/py-gevent/pkg/PLIST,v
retrieving revision 1.6
diff -u -p -r1.6 PLIST
--- pkg/PLIST 14 Sep 2017 13:00:54 -0000 1.6
+++ pkg/PLIST 23 Apr 2019 12:49:41 -0000
@@ -4,6 +4,7 @@ lib/python${MODPY_VERSION}/site-packages
lib/python${MODPY_VERSION}/site-packages/gevent-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/PKG-INFO
lib/python${MODPY_VERSION}/site-packages/gevent-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/SOURCES.txt
lib/python${MODPY_VERSION}/site-packages/gevent-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/dependency_links.txt
+lib/python${MODPY_VERSION}/site-packages/gevent-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/entry_points.txt
lib/python${MODPY_VERSION}/site-packages/gevent-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/not-zip-safe
lib/python${MODPY_VERSION}/site-packages/gevent-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/requires.txt
lib/python${MODPY_VERSION}/site-packages/gevent-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/top_level.txt
@@ -11,15 +12,38 @@ lib/python${MODPY_VERSION}/site-packages
lib/python${MODPY_VERSION}/site-packages/gevent.egg-info/PKG-INFO
lib/python${MODPY_VERSION}/site-packages/gevent.egg-info/SOURCES.txt
lib/python${MODPY_VERSION}/site-packages/gevent.egg-info/dependency_links.txt
+lib/python${MODPY_VERSION}/site-packages/gevent.egg-info/entry_points.txt
lib/python${MODPY_VERSION}/site-packages/gevent.egg-info/not-zip-safe
lib/python${MODPY_VERSION}/site-packages/gevent.egg-info/requires.txt
lib/python${MODPY_VERSION}/site-packages/gevent.egg-info/top_level.txt
+lib/python${MODPY_VERSION}/site-packages/gevent/__abstract_linkable.pxd
+lib/python${MODPY_VERSION}/site-packages/gevent/__abstract_linkable.so
+lib/python${MODPY_VERSION}/site-packages/gevent/__greenlet_primitives.pxd
+lib/python${MODPY_VERSION}/site-packages/gevent/__greenlet_primitives.so
+lib/python${MODPY_VERSION}/site-packages/gevent/__hub_local.pxd
+lib/python${MODPY_VERSION}/site-packages/gevent/__hub_local.so
+lib/python${MODPY_VERSION}/site-packages/gevent/__hub_primitives.pxd
+lib/python${MODPY_VERSION}/site-packages/gevent/__hub_primitives.so
+lib/python${MODPY_VERSION}/site-packages/gevent/__ident.pxd
+lib/python${MODPY_VERSION}/site-packages/gevent/__ident.so
+lib/python${MODPY_VERSION}/site-packages/gevent/__imap.pxd
+lib/python${MODPY_VERSION}/site-packages/gevent/__imap.so
lib/python${MODPY_VERSION}/site-packages/gevent/__init__.py
${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/gevent/${MODPY_PYCACHE}/
lib/python${MODPY_VERSION}/site-packages/gevent/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gevent/${MODPY_PYCACHE}_abstract_linkable.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/gevent/${MODPY_PYCACHE}_compat.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gevent/${MODPY_PYCACHE}_config.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/gevent/${MODPY_PYCACHE}_fileobjectcommon.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/gevent/${MODPY_PYCACHE}_fileobjectposix.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gevent/${MODPY_PYCACHE}_greenlet_primitives.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gevent/${MODPY_PYCACHE}_hub_local.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gevent/${MODPY_PYCACHE}_hub_primitives.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gevent/${MODPY_PYCACHE}_ident.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gevent/${MODPY_PYCACHE}_imap.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gevent/${MODPY_PYCACHE}_interfaces.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gevent/${MODPY_PYCACHE}_monitor.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gevent/${MODPY_PYCACHE}_patcher.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/gevent/${MODPY_PYCACHE}_semaphore.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/gevent/${MODPY_PYCACHE}_socket2.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/gevent/${MODPY_PYCACHE}_socketcommon.${MODPY_PYC_MAGIC_TAG}pyc
@@ -28,12 +52,18 @@ lib/python${MODPY_VERSION}/site-packages
lib/python${MODPY_VERSION}/site-packages/gevent/${MODPY_PYCACHE}_sslgte279.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/gevent/${MODPY_PYCACHE}_tblib.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/gevent/${MODPY_PYCACHE}_threading.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gevent/${MODPY_PYCACHE}_tracer.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/gevent/${MODPY_PYCACHE}_util.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gevent/${MODPY_PYCACHE}_util_py2.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gevent/${MODPY_PYCACHE}_waiter.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gevent/${MODPY_PYCACHE}ares.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/gevent/${MODPY_PYCACHE}backdoor.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/gevent/${MODPY_PYCACHE}baseserver.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/gevent/${MODPY_PYCACHE}builtins.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/gevent/${MODPY_PYCACHE}core.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/gevent/${MODPY_PYCACHE}event.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gevent/${MODPY_PYCACHE}events.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gevent/${MODPY_PYCACHE}exceptions.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/gevent/${MODPY_PYCACHE}fileobject.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/gevent/${MODPY_PYCACHE}greenlet.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/gevent/${MODPY_PYCACHE}hub.${MODPY_PYC_MAGIC_TAG}pyc
@@ -55,16 +85,62 @@ lib/python${MODPY_VERSION}/site-packages
lib/python${MODPY_VERSION}/site-packages/gevent/${MODPY_PYCACHE}thread.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/gevent/${MODPY_PYCACHE}threading.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/gevent/${MODPY_PYCACHE}threadpool.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gevent/${MODPY_PYCACHE}time.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/gevent/${MODPY_PYCACHE}timeout.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/gevent/${MODPY_PYCACHE}util.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/gevent/${MODPY_PYCACHE}win32util.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/gevent/${MODPY_PYCACHE}wsgi.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gevent/__semaphore.pxd
+lib/python${MODPY_VERSION}/site-packages/gevent/__semaphore.so
+lib/python${MODPY_VERSION}/site-packages/gevent/__tracer.pxd
+lib/python${MODPY_VERSION}/site-packages/gevent/__tracer.so
+lib/python${MODPY_VERSION}/site-packages/gevent/__waiter.pxd
+lib/python${MODPY_VERSION}/site-packages/gevent/__waiter.so
+lib/python${MODPY_VERSION}/site-packages/gevent/_abstract_linkable.c
+lib/python${MODPY_VERSION}/site-packages/gevent/_abstract_linkable.html
+lib/python${MODPY_VERSION}/site-packages/gevent/_abstract_linkable.py
lib/python${MODPY_VERSION}/site-packages/gevent/_compat.py
+lib/python${MODPY_VERSION}/site-packages/gevent/_config.py
+lib/python${MODPY_VERSION}/site-packages/gevent/_event.pxd
+lib/python${MODPY_VERSION}/site-packages/gevent/_event.so
+lib/python${MODPY_VERSION}/site-packages/gevent/_ffi/
+lib/python${MODPY_VERSION}/site-packages/gevent/_ffi/__init__.py
+${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/gevent/_ffi/${MODPY_PYCACHE}/
+lib/python${MODPY_VERSION}/site-packages/gevent/_ffi/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gevent/_ffi/${MODPY_PYCACHE}callback.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gevent/_ffi/${MODPY_PYCACHE}loop.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gevent/_ffi/${MODPY_PYCACHE}watcher.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gevent/_ffi/callback.py
+lib/python${MODPY_VERSION}/site-packages/gevent/_ffi/loop.py
+lib/python${MODPY_VERSION}/site-packages/gevent/_ffi/watcher.py
lib/python${MODPY_VERSION}/site-packages/gevent/_fileobjectcommon.py
lib/python${MODPY_VERSION}/site-packages/gevent/_fileobjectposix.py
-lib/python${MODPY_VERSION}/site-packages/gevent/_semaphore.pxd
+lib/python${MODPY_VERSION}/site-packages/gevent/_greenlet.pxd
+lib/python${MODPY_VERSION}/site-packages/gevent/_greenlet.so
+lib/python${MODPY_VERSION}/site-packages/gevent/_greenlet_primitives.c
+lib/python${MODPY_VERSION}/site-packages/gevent/_greenlet_primitives.html
+lib/python${MODPY_VERSION}/site-packages/gevent/_greenlet_primitives.py
+lib/python${MODPY_VERSION}/site-packages/gevent/_hub_local.c
+lib/python${MODPY_VERSION}/site-packages/gevent/_hub_local.html
+lib/python${MODPY_VERSION}/site-packages/gevent/_hub_local.py
+lib/python${MODPY_VERSION}/site-packages/gevent/_hub_primitives.c
+lib/python${MODPY_VERSION}/site-packages/gevent/_hub_primitives.html
+lib/python${MODPY_VERSION}/site-packages/gevent/_hub_primitives.py
+lib/python${MODPY_VERSION}/site-packages/gevent/_ident.c
+lib/python${MODPY_VERSION}/site-packages/gevent/_ident.html
+lib/python${MODPY_VERSION}/site-packages/gevent/_ident.py
+lib/python${MODPY_VERSION}/site-packages/gevent/_imap.c
+lib/python${MODPY_VERSION}/site-packages/gevent/_imap.html
+lib/python${MODPY_VERSION}/site-packages/gevent/_imap.py
+lib/python${MODPY_VERSION}/site-packages/gevent/_interfaces.py
+lib/python${MODPY_VERSION}/site-packages/gevent/_local.pxd
+lib/python${MODPY_VERSION}/site-packages/gevent/_local.so
+lib/python${MODPY_VERSION}/site-packages/gevent/_monitor.py
+lib/python${MODPY_VERSION}/site-packages/gevent/_patcher.py
+lib/python${MODPY_VERSION}/site-packages/gevent/_queue.pxd
+lib/python${MODPY_VERSION}/site-packages/gevent/_queue.so
+lib/python${MODPY_VERSION}/site-packages/gevent/_semaphore.c
+lib/python${MODPY_VERSION}/site-packages/gevent/_semaphore.html
lib/python${MODPY_VERSION}/site-packages/gevent/_semaphore.py
-lib/python${MODPY_VERSION}/site-packages/gevent/_semaphore.so
lib/python${MODPY_VERSION}/site-packages/gevent/_socket2.py
lib/python${MODPY_VERSION}/site-packages/gevent/_socket3.py
lib/python${MODPY_VERSION}/site-packages/gevent/_socketcommon.py
@@ -73,23 +149,27 @@ lib/python${MODPY_VERSION}/site-packages
lib/python${MODPY_VERSION}/site-packages/gevent/_sslgte279.py
lib/python${MODPY_VERSION}/site-packages/gevent/_tblib.py
lib/python${MODPY_VERSION}/site-packages/gevent/_threading.py
+lib/python${MODPY_VERSION}/site-packages/gevent/_tracer.c
+lib/python${MODPY_VERSION}/site-packages/gevent/_tracer.html
+lib/python${MODPY_VERSION}/site-packages/gevent/_tracer.py
lib/python${MODPY_VERSION}/site-packages/gevent/_util.py
lib/python${MODPY_VERSION}/site-packages/gevent/_util_py2.py
-lib/python${MODPY_VERSION}/site-packages/gevent/ares.pyx
-lib/python${MODPY_VERSION}/site-packages/gevent/ares.so
+lib/python${MODPY_VERSION}/site-packages/gevent/_waiter.c
+lib/python${MODPY_VERSION}/site-packages/gevent/_waiter.html
+lib/python${MODPY_VERSION}/site-packages/gevent/_waiter.py
+lib/python${MODPY_VERSION}/site-packages/gevent/ares.py
lib/python${MODPY_VERSION}/site-packages/gevent/backdoor.py
lib/python${MODPY_VERSION}/site-packages/gevent/baseserver.py
lib/python${MODPY_VERSION}/site-packages/gevent/builtins.py
-lib/python${MODPY_VERSION}/site-packages/gevent/cares.pxd
-lib/python${MODPY_VERSION}/site-packages/gevent/cares_ntop.h
-lib/python${MODPY_VERSION}/site-packages/gevent/cares_pton.h
lib/python${MODPY_VERSION}/site-packages/gevent/core.py
-lib/python${MODPY_VERSION}/site-packages/gevent/dnshelper.c
+lib/python${MODPY_VERSION}/site-packages/gevent/event.c
+lib/python${MODPY_VERSION}/site-packages/gevent/event.html
lib/python${MODPY_VERSION}/site-packages/gevent/event.py
+lib/python${MODPY_VERSION}/site-packages/gevent/events.py
+lib/python${MODPY_VERSION}/site-packages/gevent/exceptions.py
lib/python${MODPY_VERSION}/site-packages/gevent/fileobject.py
-lib/python${MODPY_VERSION}/site-packages/gevent/gevent._semaphore.c
-lib/python${MODPY_VERSION}/site-packages/gevent/gevent.ares.c
-lib/python${MODPY_VERSION}/site-packages/gevent/gevent.ares.h
+lib/python${MODPY_VERSION}/site-packages/gevent/greenlet.c
+lib/python${MODPY_VERSION}/site-packages/gevent/greenlet.html
lib/python${MODPY_VERSION}/site-packages/gevent/greenlet.py
lib/python${MODPY_VERSION}/site-packages/gevent/hub.py
lib/python${MODPY_VERSION}/site-packages/gevent/libev/
@@ -98,29 +178,68 @@ ${MODPY_COMMENT}lib/python${MODPY_VERSIO
lib/python${MODPY_VERSION}/site-packages/gevent/libev/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/gevent/libev/${MODPY_PYCACHE}_corecffi_build.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/gevent/libev/${MODPY_PYCACHE}corecffi.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gevent/libev/${MODPY_PYCACHE}watcher.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/gevent/libev/_corecffi${MODPY_ABI3SO}.so
lib/python${MODPY_VERSION}/site-packages/gevent/libev/_corecffi_build.py
lib/python${MODPY_VERSION}/site-packages/gevent/libev/_corecffi_cdef.c
lib/python${MODPY_VERSION}/site-packages/gevent/libev/_corecffi_source.c
lib/python${MODPY_VERSION}/site-packages/gevent/libev/callbacks.c
lib/python${MODPY_VERSION}/site-packages/gevent/libev/callbacks.h
-lib/python${MODPY_VERSION}/site-packages/gevent/libev/corecext.ppyx
+lib/python${MODPY_VERSION}/site-packages/gevent/libev/corecext.c
+lib/python${MODPY_VERSION}/site-packages/gevent/libev/corecext.h
+lib/python${MODPY_VERSION}/site-packages/gevent/libev/corecext.html
lib/python${MODPY_VERSION}/site-packages/gevent/libev/corecext.pyx
lib/python${MODPY_VERSION}/site-packages/gevent/libev/corecext.so
lib/python${MODPY_VERSION}/site-packages/gevent/libev/corecffi.py
-lib/python${MODPY_VERSION}/site-packages/gevent/libev/gevent.corecext.c
lib/python${MODPY_VERSION}/site-packages/gevent/libev/libev.h
lib/python${MODPY_VERSION}/site-packages/gevent/libev/libev.pxd
lib/python${MODPY_VERSION}/site-packages/gevent/libev/libev_vfd.h
lib/python${MODPY_VERSION}/site-packages/gevent/libev/stathelper.c
+lib/python${MODPY_VERSION}/site-packages/gevent/libev/watcher.py
+lib/python${MODPY_VERSION}/site-packages/gevent/libuv/
+lib/python${MODPY_VERSION}/site-packages/gevent/libuv/__init__.py
+${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/gevent/libuv/${MODPY_PYCACHE}/
+lib/python${MODPY_VERSION}/site-packages/gevent/libuv/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gevent/libuv/${MODPY_PYCACHE}_corecffi_build.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gevent/libuv/${MODPY_PYCACHE}loop.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gevent/libuv/${MODPY_PYCACHE}watcher.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gevent/libuv/_corecffi${MODPY_ABI3SO}.so
+lib/python${MODPY_VERSION}/site-packages/gevent/libuv/_corecffi_build.py
+lib/python${MODPY_VERSION}/site-packages/gevent/libuv/_corecffi_cdef.c
+lib/python${MODPY_VERSION}/site-packages/gevent/libuv/_corecffi_source.c
+lib/python${MODPY_VERSION}/site-packages/gevent/libuv/loop.py
+lib/python${MODPY_VERSION}/site-packages/gevent/libuv/watcher.py
+lib/python${MODPY_VERSION}/site-packages/gevent/local.c
+lib/python${MODPY_VERSION}/site-packages/gevent/local.html
lib/python${MODPY_VERSION}/site-packages/gevent/local.py
lib/python${MODPY_VERSION}/site-packages/gevent/lock.py
lib/python${MODPY_VERSION}/site-packages/gevent/monkey.py
lib/python${MODPY_VERSION}/site-packages/gevent/os.py
lib/python${MODPY_VERSION}/site-packages/gevent/pool.py
-lib/python${MODPY_VERSION}/site-packages/gevent/python.pxd
lib/python${MODPY_VERSION}/site-packages/gevent/pywsgi.py
+lib/python${MODPY_VERSION}/site-packages/gevent/queue.c
+lib/python${MODPY_VERSION}/site-packages/gevent/queue.html
lib/python${MODPY_VERSION}/site-packages/gevent/queue.py
+lib/python${MODPY_VERSION}/site-packages/gevent/resolver/
+lib/python${MODPY_VERSION}/site-packages/gevent/resolver/__init__.py
+${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/gevent/resolver/${MODPY_PYCACHE}/
+lib/python${MODPY_VERSION}/site-packages/gevent/resolver/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gevent/resolver/${MODPY_PYCACHE}ares.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gevent/resolver/${MODPY_PYCACHE}blocking.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gevent/resolver/${MODPY_PYCACHE}dnspython.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gevent/resolver/${MODPY_PYCACHE}thread.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gevent/resolver/ares.py
+lib/python${MODPY_VERSION}/site-packages/gevent/resolver/blocking.py
+lib/python${MODPY_VERSION}/site-packages/gevent/resolver/cares.c
+lib/python${MODPY_VERSION}/site-packages/gevent/resolver/cares.html
+lib/python${MODPY_VERSION}/site-packages/gevent/resolver/cares.pyx
+lib/python${MODPY_VERSION}/site-packages/gevent/resolver/cares.so
+lib/python${MODPY_VERSION}/site-packages/gevent/resolver/cares_ntop.h
+lib/python${MODPY_VERSION}/site-packages/gevent/resolver/cares_pton.h
+lib/python${MODPY_VERSION}/site-packages/gevent/resolver/dnshelper.c
+lib/python${MODPY_VERSION}/site-packages/gevent/resolver/dnspython.py
+lib/python${MODPY_VERSION}/site-packages/gevent/resolver/libcares.pxd
+lib/python${MODPY_VERSION}/site-packages/gevent/resolver/thread.py
lib/python${MODPY_VERSION}/site-packages/gevent/resolver_ares.py
lib/python${MODPY_VERSION}/site-packages/gevent/resolver_thread.py
lib/python${MODPY_VERSION}/site-packages/gevent/select.py
@@ -129,11 +248,343 @@ lib/python${MODPY_VERSION}/site-packages
lib/python${MODPY_VERSION}/site-packages/gevent/socket.py
lib/python${MODPY_VERSION}/site-packages/gevent/ssl.py
lib/python${MODPY_VERSION}/site-packages/gevent/subprocess.py
+lib/python${MODPY_VERSION}/site-packages/gevent/testing/
+lib/python${MODPY_VERSION}/site-packages/gevent/testing/__init__.py
+${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/gevent/testing/${MODPY_PYCACHE}/
+lib/python${MODPY_VERSION}/site-packages/gevent/testing/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gevent/testing/${MODPY_PYCACHE}errorhandler.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gevent/testing/${MODPY_PYCACHE}exception.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gevent/testing/${MODPY_PYCACHE}flaky.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gevent/testing/${MODPY_PYCACHE}hub.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gevent/testing/${MODPY_PYCACHE}leakcheck.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gevent/testing/${MODPY_PYCACHE}modules.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gevent/testing/${MODPY_PYCACHE}monkey_test.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gevent/testing/${MODPY_PYCACHE}openfiles.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gevent/testing/${MODPY_PYCACHE}params.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gevent/testing/${MODPY_PYCACHE}patched_tests_setup.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gevent/testing/${MODPY_PYCACHE}six.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gevent/testing/${MODPY_PYCACHE}skipping.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gevent/testing/${MODPY_PYCACHE}sockets.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gevent/testing/${MODPY_PYCACHE}switching.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gevent/testing/${MODPY_PYCACHE}sysinfo.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gevent/testing/${MODPY_PYCACHE}testcase.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gevent/testing/${MODPY_PYCACHE}testrunner.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gevent/testing/${MODPY_PYCACHE}timing.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gevent/testing/${MODPY_PYCACHE}util.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gevent/testing/coveragesite/
+${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/gevent/testing/coveragesite/${MODPY_PYCACHE}/
+lib/python${MODPY_VERSION}/site-packages/gevent/testing/coveragesite/${MODPY_PYCACHE}sitecustomize.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gevent/testing/coveragesite/sitecustomize.py
+lib/python${MODPY_VERSION}/site-packages/gevent/testing/errorhandler.py
+lib/python${MODPY_VERSION}/site-packages/gevent/testing/exception.py
+lib/python${MODPY_VERSION}/site-packages/gevent/testing/flaky.py
+lib/python${MODPY_VERSION}/site-packages/gevent/testing/hub.py
+lib/python${MODPY_VERSION}/site-packages/gevent/testing/leakcheck.py
+lib/python${MODPY_VERSION}/site-packages/gevent/testing/modules.py
+lib/python${MODPY_VERSION}/site-packages/gevent/testing/monkey_test.py
+lib/python${MODPY_VERSION}/site-packages/gevent/testing/openfiles.py
+lib/python${MODPY_VERSION}/site-packages/gevent/testing/params.py
+lib/python${MODPY_VERSION}/site-packages/gevent/testing/patched_tests_setup.py
+lib/python${MODPY_VERSION}/site-packages/gevent/testing/six.py
+lib/python${MODPY_VERSION}/site-packages/gevent/testing/skipping.py
+lib/python${MODPY_VERSION}/site-packages/gevent/testing/sockets.py
+lib/python${MODPY_VERSION}/site-packages/gevent/testing/switching.py
+lib/python${MODPY_VERSION}/site-packages/gevent/testing/sysinfo.py
+lib/python${MODPY_VERSION}/site-packages/gevent/testing/testcase.py
+lib/python${MODPY_VERSION}/site-packages/gevent/testing/testrunner.py
+lib/python${MODPY_VERSION}/site-packages/gevent/testing/timing.py
+lib/python${MODPY_VERSION}/site-packages/gevent/testing/util.py
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/2_7_keycert.pem
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/__init__.py
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/__main__.py
+${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/gevent/tests/${MODPY_PYCACHE}/
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/${MODPY_PYCACHE}__main__.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/${MODPY_PYCACHE}_blocks_at_top_level.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/${MODPY_PYCACHE}_import_import_patch.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/${MODPY_PYCACHE}_import_patch.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/${MODPY_PYCACHE}_import_wait.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/${MODPY_PYCACHE}_imports_at_top_level.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/${MODPY_PYCACHE}_imports_imports_at_top_level.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/${MODPY_PYCACHE}getaddrinfo_module.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/${MODPY_PYCACHE}known_failures.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/${MODPY_PYCACHE}lock_tests.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/${MODPY_PYCACHE}test__GreenletExit.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/${MODPY_PYCACHE}test___config.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/${MODPY_PYCACHE}test___example_servers.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/${MODPY_PYCACHE}test___ident.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/${MODPY_PYCACHE}test___monitor.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/${MODPY_PYCACHE}test___monkey_patching.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/${MODPY_PYCACHE}test__all__.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/${MODPY_PYCACHE}test__api.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/${MODPY_PYCACHE}test__api_timeout.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/${MODPY_PYCACHE}test__ares_host_result.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/${MODPY_PYCACHE}test__ares_timeout.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/${MODPY_PYCACHE}test__backdoor.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/${MODPY_PYCACHE}test__close_backend_fd.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/${MODPY_PYCACHE}test__compat.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/${MODPY_PYCACHE}test__core.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/${MODPY_PYCACHE}test__core_async.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/${MODPY_PYCACHE}test__core_callback.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/${MODPY_PYCACHE}test__core_fork.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/${MODPY_PYCACHE}test__core_loop_run.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/${MODPY_PYCACHE}test__core_loop_run_sig_mod.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/${MODPY_PYCACHE}test__core_stat.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/${MODPY_PYCACHE}test__core_timer.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/${MODPY_PYCACHE}test__core_watcher.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/${MODPY_PYCACHE}test__destroy.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/${MODPY_PYCACHE}test__destroy_default_loop.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/${MODPY_PYCACHE}test__doctests.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/${MODPY_PYCACHE}test__environ.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/${MODPY_PYCACHE}test__event.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/${MODPY_PYCACHE}test__events.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/${MODPY_PYCACHE}test__example_echoserver.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/${MODPY_PYCACHE}test__example_portforwarder.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/${MODPY_PYCACHE}test__example_udp_client.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/${MODPY_PYCACHE}test__example_udp_server.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/${MODPY_PYCACHE}test__examples.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/${MODPY_PYCACHE}test__exc_info.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/${MODPY_PYCACHE}test__execmodules.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/${MODPY_PYCACHE}test__fileobject.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/${MODPY_PYCACHE}test__getaddrinfo_import.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/${MODPY_PYCACHE}test__greenio.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/${MODPY_PYCACHE}test__greenlet.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/${MODPY_PYCACHE}test__greenletset.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/${MODPY_PYCACHE}test__greenness.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/${MODPY_PYCACHE}test__hub.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/${MODPY_PYCACHE}test__hub_join.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/${MODPY_PYCACHE}test__hub_join_timeout.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/${MODPY_PYCACHE}test__import_blocking_in_greenlet.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/${MODPY_PYCACHE}test__import_wait.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/${MODPY_PYCACHE}test__issue112.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/${MODPY_PYCACHE}test__issue230.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/${MODPY_PYCACHE}test__issue330.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/${MODPY_PYCACHE}test__issue467.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/${MODPY_PYCACHE}test__issue6.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/${MODPY_PYCACHE}test__issue600.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/${MODPY_PYCACHE}test__issue607.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/${MODPY_PYCACHE}test__issue639.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/${MODPY_PYCACHE}test__issue_728.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/${MODPY_PYCACHE}test__issues461_471.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/${MODPY_PYCACHE}test__iwait.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/${MODPY_PYCACHE}test__joinall.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/${MODPY_PYCACHE}test__local.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/${MODPY_PYCACHE}test__loop_callback.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/${MODPY_PYCACHE}test__makefile_ref.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/${MODPY_PYCACHE}test__memleak.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/${MODPY_PYCACHE}test__monkey.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/${MODPY_PYCACHE}test__monkey_builtins_future.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/${MODPY_PYCACHE}test__monkey_hub_in_thread.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/${MODPY_PYCACHE}test__monkey_logging.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/${MODPY_PYCACHE}test__monkey_multiple_imports.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/${MODPY_PYCACHE}test__monkey_queue.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/${MODPY_PYCACHE}test__monkey_scope.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/${MODPY_PYCACHE}test__monkey_selectors.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/${MODPY_PYCACHE}test__monkey_sigchld.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/${MODPY_PYCACHE}test__monkey_sigchld_2.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/${MODPY_PYCACHE}test__monkey_sigchld_3.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/${MODPY_PYCACHE}test__monkey_ssl_warning.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/${MODPY_PYCACHE}test__monkey_ssl_warning2.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/${MODPY_PYCACHE}test__monkey_ssl_warning3.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/${MODPY_PYCACHE}test__nondefaultloop.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/${MODPY_PYCACHE}test__order.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/${MODPY_PYCACHE}test__os.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/${MODPY_PYCACHE}test__pool.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/${MODPY_PYCACHE}test__pywsgi.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/${MODPY_PYCACHE}test__queue.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/${MODPY_PYCACHE}test__real_greenlet.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/${MODPY_PYCACHE}test__refcount.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/${MODPY_PYCACHE}test__refcount_core.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/${MODPY_PYCACHE}test__select.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/${MODPY_PYCACHE}test__semaphore.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/${MODPY_PYCACHE}test__server.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/${MODPY_PYCACHE}test__server_pywsgi.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/${MODPY_PYCACHE}test__signal.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/${MODPY_PYCACHE}test__sleep0.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/${MODPY_PYCACHE}test__socket.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/${MODPY_PYCACHE}test__socket_close.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/${MODPY_PYCACHE}test__socket_dns.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/${MODPY_PYCACHE}test__socket_dns6.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/${MODPY_PYCACHE}test__socket_errors.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/${MODPY_PYCACHE}test__socket_ex.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/${MODPY_PYCACHE}test__socket_send_memoryview.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/${MODPY_PYCACHE}test__socket_ssl.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/${MODPY_PYCACHE}test__socket_timeout.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/${MODPY_PYCACHE}test__socketpair.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/${MODPY_PYCACHE}test__ssl.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/${MODPY_PYCACHE}test__subprocess.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/${MODPY_PYCACHE}test__subprocess_interrupted.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/${MODPY_PYCACHE}test__subprocess_poll.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/${MODPY_PYCACHE}test__systemerror.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/${MODPY_PYCACHE}test__threading.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/${MODPY_PYCACHE}test__threading_2.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/${MODPY_PYCACHE}test__threading_before_monkey.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/${MODPY_PYCACHE}test__threading_holding_lock_while_monkey.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/${MODPY_PYCACHE}test__threading_monkey_in_thread.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/${MODPY_PYCACHE}test__threading_native_before_monkey.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/${MODPY_PYCACHE}test__threading_patched_local.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/${MODPY_PYCACHE}test__threading_vs_settrace.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/${MODPY_PYCACHE}test__threadpool.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/${MODPY_PYCACHE}test__threadpool_executor_patched.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/${MODPY_PYCACHE}test__timeout.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/${MODPY_PYCACHE}test__util.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/_blocks_at_top_level.py
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/_import_import_patch.py
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/_import_patch.py
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/_import_wait.py
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/_imports_at_top_level.py
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/_imports_imports_at_top_level.py
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/badcert.pem
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/badkey.pem
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/getaddrinfo_module.py
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/hosts_file.txt
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/https_svn_python_org_root.pem
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/keycert.pem
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/known_failures.py
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/lock_tests.py
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/monkey_package/
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/monkey_package/__main__.py
+${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/gevent/tests/monkey_package/${MODPY_PYCACHE}/
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/monkey_package/${MODPY_PYCACHE}__main__.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/monkey_package/${MODPY_PYCACHE}issue302monkey.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/monkey_package/${MODPY_PYCACHE}script.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/monkey_package/issue302monkey.py
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/monkey_package/script.py
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/nullcert.pem
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/server.crt
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/server.key
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/sha256.pem
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/test__GreenletExit.py
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/test___config.py
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/test___example_servers.py
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/test___ident.py
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/test___monitor.py
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/test___monkey_patching.py
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/test__all__.py
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/test__api.py
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/test__api_timeout.py
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/test__ares_host_result.py
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/test__ares_timeout.py
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/test__backdoor.py
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/test__close_backend_fd.py
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/test__compat.py
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/test__core.py
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/test__core_async.py
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/test__core_callback.py
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/test__core_fork.py
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/test__core_loop_run.py
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/test__core_loop_run_sig_mod.py
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/test__core_stat.py
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/test__core_timer.py
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/test__core_watcher.py
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/test__destroy.py
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/test__destroy_default_loop.py
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/test__doctests.py
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/test__environ.py
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/test__event.py
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/test__events.py
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/test__example_echoserver.py
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/test__example_portforwarder.py
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/test__example_udp_client.py
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/test__example_udp_server.py
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/test__examples.py
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/test__exc_info.py
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/test__execmodules.py
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/test__fileobject.py
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/test__getaddrinfo_import.py
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/test__greenio.py
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/test__greenlet.py
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/test__greenletset.py
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/test__greenness.py
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/test__hub.py
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/test__hub_join.py
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/test__hub_join_timeout.py
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/test__import_blocking_in_greenlet.py
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/test__import_wait.py
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/test__issue112.py
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/test__issue230.py
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/test__issue330.py
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/test__issue467.py
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/test__issue6.py
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/test__issue600.py
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/test__issue607.py
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/test__issue639.py
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/test__issue_728.py
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/test__issues461_471.py
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/test__iwait.py
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/test__joinall.py
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/test__local.py
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/test__loop_callback.py
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/test__makefile_ref.py
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/test__memleak.py
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/test__monkey.py
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/test__monkey_builtins_future.py
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/test__monkey_hub_in_thread.py
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/test__monkey_logging.py
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/test__monkey_multiple_imports.py
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/test__monkey_queue.py
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/test__monkey_scope.py
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/test__monkey_selectors.py
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/test__monkey_sigchld.py
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/test__monkey_sigchld_2.py
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/test__monkey_sigchld_3.py
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/test__monkey_ssl_warning.py
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/test__monkey_ssl_warning2.py
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/test__monkey_ssl_warning3.py
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/test__nondefaultloop.py
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/test__order.py
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/test__os.py
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/test__pool.py
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/test__pywsgi.py
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/test__queue.py
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/test__real_greenlet.py
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/test__refcount.py
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/test__refcount_core.py
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/test__select.py
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/test__semaphore.py
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/test__server.py
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/test__server_pywsgi.py
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/test__signal.py
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/test__sleep0.py
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/test__socket.py
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/test__socket_close.py
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/test__socket_dns.py
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/test__socket_dns6.py
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/test__socket_errors.py
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/test__socket_ex.py
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/test__socket_send_memoryview.py
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/test__socket_ssl.py
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/test__socket_timeout.py
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/test__socketpair.py
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/test__ssl.py
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/test__subprocess.py
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/test__subprocess_interrupted.py
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/test__subprocess_poll.py
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/test__systemerror.py
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/test__threading.py
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/test__threading_2.py
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/test__threading_before_monkey.py
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/test__threading_holding_lock_while_monkey.py
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/test__threading_monkey_in_thread.py
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/test__threading_native_before_monkey.py
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/test__threading_patched_local.py
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/test__threading_vs_settrace.py
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/test__threadpool.py
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/test__threadpool_executor_patched.py
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/test__timeout.py
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/test__util.py
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/test_server.crt
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/test_server.key
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/tests_that_dont_do_leakchecks.txt
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/tests_that_dont_monkeypatch.txt
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/tests_that_dont_use_resolver.txt
+lib/python${MODPY_VERSION}/site-packages/gevent/tests/wrongcert.pem
lib/python${MODPY_VERSION}/site-packages/gevent/thread.py
lib/python${MODPY_VERSION}/site-packages/gevent/threading.py
lib/python${MODPY_VERSION}/site-packages/gevent/threadpool.py
+lib/python${MODPY_VERSION}/site-packages/gevent/time.py
lib/python${MODPY_VERSION}/site-packages/gevent/timeout.py
lib/python${MODPY_VERSION}/site-packages/gevent/util.py
lib/python${MODPY_VERSION}/site-packages/gevent/win32util.py
-lib/python${MODPY_VERSION}/site-packages/gevent/wsgi.py
%%python3%%