Hi, Here's a diff to update gunicorn to the latest release. I created a py3 flavour and this needs two ports (for a aiohttp worker): www/py3-aiohttp and www/py3-multidict.
I use gunicorn-3 with the default worker_class (sync), it works fine. I also quickly tested the gaiohttp, looks good. Note that gunicorn/workers/_gaiohttp.py is python3 only so I use python3 to create the plist and as it succeeds to create a .pyc it lists it. Then when I try to make package with py2, as it doesn't succeed to build the pyc, make package fails. So I added a ${MODPY_COMMENT} in the plist for this particular pyc (thanks jca@ for the idea). That explains the warning told by portcheck. Comments? OK? Cheers, Daniel Index: Makefile =================================================================== RCS file: /cvs/ports/www/py-gunicorn/Makefile,v retrieving revision 1.12 diff -u -p -r1.12 Makefile --- Makefile 8 Jan 2016 21:55:49 -0000 1.12 +++ Makefile 18 May 2016 16:33:37 -0000 @@ -2,7 +2,7 @@ COMMENT = Python WSGI HTTP server -MODPY_EGG_VERSION = 19.4.5 +MODPY_EGG_VERSION = 19.5.0 DISTNAME = gunicorn-${MODPY_EGG_VERSION} PKGNAME = py-${DISTNAME} CATEGORIES = www @@ -12,11 +12,28 @@ HOMEPAGE = http://gunicorn.org/ # MIT PERMIT_PACKAGE_CDROM = Yes -MODPY_PI = Yes - MODULES = lang/python +MODPY_PI = Yes MODPY_SETUPTOOLS = Yes -TEST_DEPENDS = devel/py-test-cov +FLAVORS = python3 +FLAVOR ?= + +.if ${FLAVOR:Mpython3} +RUN_DEPENDS += www/py3-aiohttp \ + www/py3-multidict +.endif +TEST_DEPENDS = devel/py-test${MODPY_FLAVOR} \ + devel/py-test-cov${MODPY_FLAVOR} +.if ! ${FLAVOR:Mpython3} +TEST_DEPENDS += devel/py-mock +.endif + +.if ${FLAVOR:Mpython3} +post-install: + for i in ${PREFIX}/bin/*; do \ + mv $${i} $${i}${MODPY_BIN_SUFFIX} ;\ + done +.endif .include <bsd.port.mk> Index: distinfo =================================================================== RCS file: /cvs/ports/www/py-gunicorn/distinfo,v retrieving revision 1.9 diff -u -p -r1.9 distinfo --- distinfo 8 Jan 2016 21:55:49 -0000 1.9 +++ distinfo 18 May 2016 16:33:37 -0000 @@ -1,2 +1,2 @@ -SHA256 (gunicorn-19.4.5.tar.gz) = U7WARHZK151zKvGMWAsaVLckrfTSkOwZxMp4qyKh7g0= -SIZE (gunicorn-19.4.5.tar.gz) = 399066 +SHA256 (gunicorn-19.5.0.tar.gz) = HGJ2TO6i0oYChD4+Or1FkZT5drjydicRZ4eXfO1Hkj8= +SIZE (gunicorn-19.5.0.tar.gz) = 403327 Index: pkg/PLIST =================================================================== RCS file: /cvs/ports/www/py-gunicorn/pkg/PLIST,v retrieving revision 1.4 diff -u -p -r1.4 PLIST --- pkg/PLIST 8 Jan 2016 21:55:50 -0000 1.4 +++ pkg/PLIST 18 May 2016 16:33:37 -0000 @@ -1,7 +1,7 @@ @comment $OpenBSD: PLIST,v 1.4 2016/01/08 21:55:50 jasper Exp $ -bin/gunicorn -bin/gunicorn_django -bin/gunicorn_paster +bin/gunicorn${MODPY_BIN_SUFFIX} +bin/gunicorn_django${MODPY_BIN_SUFFIX} +bin/gunicorn_paster${MODPY_BIN_SUFFIX} lib/python${MODPY_VERSION}/site-packages/gunicorn/ lib/python${MODPY_VERSION}/site-packages/gunicorn-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/ lib/python${MODPY_VERSION}/site-packages/gunicorn-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/PKG-INFO @@ -11,95 +11,103 @@ lib/python${MODPY_VERSION}/site-packages lib/python${MODPY_VERSION}/site-packages/gunicorn-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/not-zip-safe lib/python${MODPY_VERSION}/site-packages/gunicorn-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/top_level.txt lib/python${MODPY_VERSION}/site-packages/gunicorn/__init__.py -lib/python${MODPY_VERSION}/site-packages/gunicorn/__init__.pyc +${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/gunicorn/${MODPY_PYCACHE}/ +lib/python${MODPY_VERSION}/site-packages/gunicorn/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/gunicorn/${MODPY_PYCACHE}_compat.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/gunicorn/${MODPY_PYCACHE}arbiter.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/gunicorn/${MODPY_PYCACHE}argparse_compat.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/gunicorn/${MODPY_PYCACHE}config.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/gunicorn/${MODPY_PYCACHE}debug.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/gunicorn/${MODPY_PYCACHE}errors.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/gunicorn/${MODPY_PYCACHE}glogging.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/gunicorn/${MODPY_PYCACHE}pidfile.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/gunicorn/${MODPY_PYCACHE}reloader.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/gunicorn/${MODPY_PYCACHE}selectors.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/gunicorn/${MODPY_PYCACHE}six.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/gunicorn/${MODPY_PYCACHE}sock.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/gunicorn/${MODPY_PYCACHE}util.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/gunicorn/_compat.py -lib/python${MODPY_VERSION}/site-packages/gunicorn/_compat.pyc lib/python${MODPY_VERSION}/site-packages/gunicorn/app/ lib/python${MODPY_VERSION}/site-packages/gunicorn/app/__init__.py -lib/python${MODPY_VERSION}/site-packages/gunicorn/app/__init__.pyc +${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/gunicorn/app/${MODPY_PYCACHE}/ +lib/python${MODPY_VERSION}/site-packages/gunicorn/app/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/gunicorn/app/${MODPY_PYCACHE}base.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/gunicorn/app/${MODPY_PYCACHE}django_wsgi.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/gunicorn/app/${MODPY_PYCACHE}djangoapp.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/gunicorn/app/${MODPY_PYCACHE}pasterapp.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/gunicorn/app/${MODPY_PYCACHE}wsgiapp.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/gunicorn/app/base.py -lib/python${MODPY_VERSION}/site-packages/gunicorn/app/base.pyc lib/python${MODPY_VERSION}/site-packages/gunicorn/app/django_wsgi.py -lib/python${MODPY_VERSION}/site-packages/gunicorn/app/django_wsgi.pyc lib/python${MODPY_VERSION}/site-packages/gunicorn/app/djangoapp.py -lib/python${MODPY_VERSION}/site-packages/gunicorn/app/djangoapp.pyc lib/python${MODPY_VERSION}/site-packages/gunicorn/app/pasterapp.py -lib/python${MODPY_VERSION}/site-packages/gunicorn/app/pasterapp.pyc lib/python${MODPY_VERSION}/site-packages/gunicorn/app/wsgiapp.py -lib/python${MODPY_VERSION}/site-packages/gunicorn/app/wsgiapp.pyc lib/python${MODPY_VERSION}/site-packages/gunicorn/arbiter.py -lib/python${MODPY_VERSION}/site-packages/gunicorn/arbiter.pyc lib/python${MODPY_VERSION}/site-packages/gunicorn/argparse_compat.py -lib/python${MODPY_VERSION}/site-packages/gunicorn/argparse_compat.pyc lib/python${MODPY_VERSION}/site-packages/gunicorn/config.py -lib/python${MODPY_VERSION}/site-packages/gunicorn/config.pyc lib/python${MODPY_VERSION}/site-packages/gunicorn/debug.py -lib/python${MODPY_VERSION}/site-packages/gunicorn/debug.pyc lib/python${MODPY_VERSION}/site-packages/gunicorn/errors.py -lib/python${MODPY_VERSION}/site-packages/gunicorn/errors.pyc lib/python${MODPY_VERSION}/site-packages/gunicorn/glogging.py -lib/python${MODPY_VERSION}/site-packages/gunicorn/glogging.pyc lib/python${MODPY_VERSION}/site-packages/gunicorn/http/ lib/python${MODPY_VERSION}/site-packages/gunicorn/http/__init__.py -lib/python${MODPY_VERSION}/site-packages/gunicorn/http/__init__.pyc +${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/gunicorn/http/${MODPY_PYCACHE}/ +lib/python${MODPY_VERSION}/site-packages/gunicorn/http/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/gunicorn/http/${MODPY_PYCACHE}_sendfile.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/gunicorn/http/${MODPY_PYCACHE}body.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/gunicorn/http/${MODPY_PYCACHE}errors.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/gunicorn/http/${MODPY_PYCACHE}message.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/gunicorn/http/${MODPY_PYCACHE}parser.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/gunicorn/http/${MODPY_PYCACHE}unreader.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/gunicorn/http/${MODPY_PYCACHE}wsgi.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/gunicorn/http/_sendfile.py -lib/python${MODPY_VERSION}/site-packages/gunicorn/http/_sendfile.pyc lib/python${MODPY_VERSION}/site-packages/gunicorn/http/body.py -lib/python${MODPY_VERSION}/site-packages/gunicorn/http/body.pyc lib/python${MODPY_VERSION}/site-packages/gunicorn/http/errors.py -lib/python${MODPY_VERSION}/site-packages/gunicorn/http/errors.pyc lib/python${MODPY_VERSION}/site-packages/gunicorn/http/message.py -lib/python${MODPY_VERSION}/site-packages/gunicorn/http/message.pyc lib/python${MODPY_VERSION}/site-packages/gunicorn/http/parser.py -lib/python${MODPY_VERSION}/site-packages/gunicorn/http/parser.pyc lib/python${MODPY_VERSION}/site-packages/gunicorn/http/unreader.py -lib/python${MODPY_VERSION}/site-packages/gunicorn/http/unreader.pyc lib/python${MODPY_VERSION}/site-packages/gunicorn/http/wsgi.py -lib/python${MODPY_VERSION}/site-packages/gunicorn/http/wsgi.pyc lib/python${MODPY_VERSION}/site-packages/gunicorn/instrument/ lib/python${MODPY_VERSION}/site-packages/gunicorn/instrument/__init__.py -lib/python${MODPY_VERSION}/site-packages/gunicorn/instrument/__init__.pyc +${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/gunicorn/instrument/${MODPY_PYCACHE}/ +lib/python${MODPY_VERSION}/site-packages/gunicorn/instrument/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/gunicorn/instrument/${MODPY_PYCACHE}statsd.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/gunicorn/instrument/statsd.py -lib/python${MODPY_VERSION}/site-packages/gunicorn/instrument/statsd.pyc lib/python${MODPY_VERSION}/site-packages/gunicorn/management/ lib/python${MODPY_VERSION}/site-packages/gunicorn/management/__init__.py -lib/python${MODPY_VERSION}/site-packages/gunicorn/management/__init__.pyc +${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/gunicorn/management/${MODPY_PYCACHE}/ +lib/python${MODPY_VERSION}/site-packages/gunicorn/management/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/gunicorn/management/commands/ lib/python${MODPY_VERSION}/site-packages/gunicorn/management/commands/__init__.py -lib/python${MODPY_VERSION}/site-packages/gunicorn/management/commands/__init__.pyc +${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/gunicorn/management/commands/${MODPY_PYCACHE}/ +lib/python${MODPY_VERSION}/site-packages/gunicorn/management/commands/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/gunicorn/management/commands/${MODPY_PYCACHE}run_gunicorn.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/gunicorn/management/commands/run_gunicorn.py -lib/python${MODPY_VERSION}/site-packages/gunicorn/management/commands/run_gunicorn.pyc lib/python${MODPY_VERSION}/site-packages/gunicorn/pidfile.py -lib/python${MODPY_VERSION}/site-packages/gunicorn/pidfile.pyc lib/python${MODPY_VERSION}/site-packages/gunicorn/reloader.py -lib/python${MODPY_VERSION}/site-packages/gunicorn/reloader.pyc lib/python${MODPY_VERSION}/site-packages/gunicorn/selectors.py -lib/python${MODPY_VERSION}/site-packages/gunicorn/selectors.pyc lib/python${MODPY_VERSION}/site-packages/gunicorn/six.py -lib/python${MODPY_VERSION}/site-packages/gunicorn/six.pyc lib/python${MODPY_VERSION}/site-packages/gunicorn/sock.py -lib/python${MODPY_VERSION}/site-packages/gunicorn/sock.pyc lib/python${MODPY_VERSION}/site-packages/gunicorn/util.py -lib/python${MODPY_VERSION}/site-packages/gunicorn/util.pyc lib/python${MODPY_VERSION}/site-packages/gunicorn/workers/ lib/python${MODPY_VERSION}/site-packages/gunicorn/workers/__init__.py -lib/python${MODPY_VERSION}/site-packages/gunicorn/workers/__init__.pyc +${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/gunicorn/workers/${MODPY_PYCACHE}/ +lib/python${MODPY_VERSION}/site-packages/gunicorn/workers/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc +${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/gunicorn/workers/${MODPY_PYCACHE}_gaiohttp.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/gunicorn/workers/${MODPY_PYCACHE}async.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/gunicorn/workers/${MODPY_PYCACHE}base.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/gunicorn/workers/${MODPY_PYCACHE}gaiohttp.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/gunicorn/workers/${MODPY_PYCACHE}geventlet.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/gunicorn/workers/${MODPY_PYCACHE}ggevent.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/gunicorn/workers/${MODPY_PYCACHE}gthread.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/gunicorn/workers/${MODPY_PYCACHE}gtornado.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/gunicorn/workers/${MODPY_PYCACHE}sync.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/gunicorn/workers/${MODPY_PYCACHE}workertmp.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/gunicorn/workers/_gaiohttp.py lib/python${MODPY_VERSION}/site-packages/gunicorn/workers/async.py -lib/python${MODPY_VERSION}/site-packages/gunicorn/workers/async.pyc lib/python${MODPY_VERSION}/site-packages/gunicorn/workers/base.py -lib/python${MODPY_VERSION}/site-packages/gunicorn/workers/base.pyc lib/python${MODPY_VERSION}/site-packages/gunicorn/workers/gaiohttp.py -lib/python${MODPY_VERSION}/site-packages/gunicorn/workers/gaiohttp.pyc lib/python${MODPY_VERSION}/site-packages/gunicorn/workers/geventlet.py -lib/python${MODPY_VERSION}/site-packages/gunicorn/workers/geventlet.pyc lib/python${MODPY_VERSION}/site-packages/gunicorn/workers/ggevent.py -lib/python${MODPY_VERSION}/site-packages/gunicorn/workers/ggevent.pyc lib/python${MODPY_VERSION}/site-packages/gunicorn/workers/gthread.py -lib/python${MODPY_VERSION}/site-packages/gunicorn/workers/gthread.pyc lib/python${MODPY_VERSION}/site-packages/gunicorn/workers/gtornado.py -lib/python${MODPY_VERSION}/site-packages/gunicorn/workers/gtornado.pyc lib/python${MODPY_VERSION}/site-packages/gunicorn/workers/sync.py -lib/python${MODPY_VERSION}/site-packages/gunicorn/workers/sync.pyc lib/python${MODPY_VERSION}/site-packages/gunicorn/workers/workertmp.py -lib/python${MODPY_VERSION}/site-packages/gunicorn/workers/workertmp.pyc
py3-aiohttp.tgz
Description: application/compressed-tar
py3-multidict.tgz
Description: application/compressed-tar
Index: Makefile =================================================================== RCS file: /cvs/ports/www/py-gunicorn/Makefile,v retrieving revision 1.12 diff -u -p -r1.12 Makefile --- Makefile 8 Jan 2016 21:55:49 -0000 1.12 +++ Makefile 18 May 2016 16:33:37 -0000 @@ -2,7 +2,7 @@ COMMENT = Python WSGI HTTP server -MODPY_EGG_VERSION = 19.4.5 +MODPY_EGG_VERSION = 19.5.0 DISTNAME = gunicorn-${MODPY_EGG_VERSION} PKGNAME = py-${DISTNAME} CATEGORIES = www @@ -12,11 +12,28 @@ HOMEPAGE = http://gunicorn.org/ # MIT PERMIT_PACKAGE_CDROM = Yes -MODPY_PI = Yes - MODULES = lang/python +MODPY_PI = Yes MODPY_SETUPTOOLS = Yes -TEST_DEPENDS = devel/py-test-cov +FLAVORS = python3 +FLAVOR ?= + +.if ${FLAVOR:Mpython3} +RUN_DEPENDS += www/py3-aiohttp \ + www/py3-multidict +.endif +TEST_DEPENDS = devel/py-test${MODPY_FLAVOR} \ + devel/py-test-cov${MODPY_FLAVOR} +.if ! ${FLAVOR:Mpython3} +TEST_DEPENDS += devel/py-mock +.endif + +.if ${FLAVOR:Mpython3} +post-install: + for i in ${PREFIX}/bin/*; do \ + mv $${i} $${i}${MODPY_BIN_SUFFIX} ;\ + done +.endif .include <bsd.port.mk> Index: distinfo =================================================================== RCS file: /cvs/ports/www/py-gunicorn/distinfo,v retrieving revision 1.9 diff -u -p -r1.9 distinfo --- distinfo 8 Jan 2016 21:55:49 -0000 1.9 +++ distinfo 18 May 2016 16:33:37 -0000 @@ -1,2 +1,2 @@ -SHA256 (gunicorn-19.4.5.tar.gz) = U7WARHZK151zKvGMWAsaVLckrfTSkOwZxMp4qyKh7g0= -SIZE (gunicorn-19.4.5.tar.gz) = 399066 +SHA256 (gunicorn-19.5.0.tar.gz) = HGJ2TO6i0oYChD4+Or1FkZT5drjydicRZ4eXfO1Hkj8= +SIZE (gunicorn-19.5.0.tar.gz) = 403327 Index: pkg/PLIST =================================================================== RCS file: /cvs/ports/www/py-gunicorn/pkg/PLIST,v retrieving revision 1.4 diff -u -p -r1.4 PLIST --- pkg/PLIST 8 Jan 2016 21:55:50 -0000 1.4 +++ pkg/PLIST 18 May 2016 16:33:37 -0000 @@ -1,7 +1,7 @@ @comment $OpenBSD: PLIST,v 1.4 2016/01/08 21:55:50 jasper Exp $ -bin/gunicorn -bin/gunicorn_django -bin/gunicorn_paster +bin/gunicorn${MODPY_BIN_SUFFIX} +bin/gunicorn_django${MODPY_BIN_SUFFIX} +bin/gunicorn_paster${MODPY_BIN_SUFFIX} lib/python${MODPY_VERSION}/site-packages/gunicorn/ lib/python${MODPY_VERSION}/site-packages/gunicorn-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/ lib/python${MODPY_VERSION}/site-packages/gunicorn-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/PKG-INFO @@ -11,95 +11,103 @@ lib/python${MODPY_VERSION}/site-packages lib/python${MODPY_VERSION}/site-packages/gunicorn-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/not-zip-safe lib/python${MODPY_VERSION}/site-packages/gunicorn-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/top_level.txt lib/python${MODPY_VERSION}/site-packages/gunicorn/__init__.py -lib/python${MODPY_VERSION}/site-packages/gunicorn/__init__.pyc +${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/gunicorn/${MODPY_PYCACHE}/ +lib/python${MODPY_VERSION}/site-packages/gunicorn/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/gunicorn/${MODPY_PYCACHE}_compat.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/gunicorn/${MODPY_PYCACHE}arbiter.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/gunicorn/${MODPY_PYCACHE}argparse_compat.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/gunicorn/${MODPY_PYCACHE}config.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/gunicorn/${MODPY_PYCACHE}debug.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/gunicorn/${MODPY_PYCACHE}errors.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/gunicorn/${MODPY_PYCACHE}glogging.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/gunicorn/${MODPY_PYCACHE}pidfile.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/gunicorn/${MODPY_PYCACHE}reloader.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/gunicorn/${MODPY_PYCACHE}selectors.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/gunicorn/${MODPY_PYCACHE}six.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/gunicorn/${MODPY_PYCACHE}sock.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/gunicorn/${MODPY_PYCACHE}util.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/gunicorn/_compat.py -lib/python${MODPY_VERSION}/site-packages/gunicorn/_compat.pyc lib/python${MODPY_VERSION}/site-packages/gunicorn/app/ lib/python${MODPY_VERSION}/site-packages/gunicorn/app/__init__.py -lib/python${MODPY_VERSION}/site-packages/gunicorn/app/__init__.pyc +${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/gunicorn/app/${MODPY_PYCACHE}/ +lib/python${MODPY_VERSION}/site-packages/gunicorn/app/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/gunicorn/app/${MODPY_PYCACHE}base.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/gunicorn/app/${MODPY_PYCACHE}django_wsgi.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/gunicorn/app/${MODPY_PYCACHE}djangoapp.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/gunicorn/app/${MODPY_PYCACHE}pasterapp.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/gunicorn/app/${MODPY_PYCACHE}wsgiapp.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/gunicorn/app/base.py -lib/python${MODPY_VERSION}/site-packages/gunicorn/app/base.pyc lib/python${MODPY_VERSION}/site-packages/gunicorn/app/django_wsgi.py -lib/python${MODPY_VERSION}/site-packages/gunicorn/app/django_wsgi.pyc lib/python${MODPY_VERSION}/site-packages/gunicorn/app/djangoapp.py -lib/python${MODPY_VERSION}/site-packages/gunicorn/app/djangoapp.pyc lib/python${MODPY_VERSION}/site-packages/gunicorn/app/pasterapp.py -lib/python${MODPY_VERSION}/site-packages/gunicorn/app/pasterapp.pyc lib/python${MODPY_VERSION}/site-packages/gunicorn/app/wsgiapp.py -lib/python${MODPY_VERSION}/site-packages/gunicorn/app/wsgiapp.pyc lib/python${MODPY_VERSION}/site-packages/gunicorn/arbiter.py -lib/python${MODPY_VERSION}/site-packages/gunicorn/arbiter.pyc lib/python${MODPY_VERSION}/site-packages/gunicorn/argparse_compat.py -lib/python${MODPY_VERSION}/site-packages/gunicorn/argparse_compat.pyc lib/python${MODPY_VERSION}/site-packages/gunicorn/config.py -lib/python${MODPY_VERSION}/site-packages/gunicorn/config.pyc lib/python${MODPY_VERSION}/site-packages/gunicorn/debug.py -lib/python${MODPY_VERSION}/site-packages/gunicorn/debug.pyc lib/python${MODPY_VERSION}/site-packages/gunicorn/errors.py -lib/python${MODPY_VERSION}/site-packages/gunicorn/errors.pyc lib/python${MODPY_VERSION}/site-packages/gunicorn/glogging.py -lib/python${MODPY_VERSION}/site-packages/gunicorn/glogging.pyc lib/python${MODPY_VERSION}/site-packages/gunicorn/http/ lib/python${MODPY_VERSION}/site-packages/gunicorn/http/__init__.py -lib/python${MODPY_VERSION}/site-packages/gunicorn/http/__init__.pyc +${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/gunicorn/http/${MODPY_PYCACHE}/ +lib/python${MODPY_VERSION}/site-packages/gunicorn/http/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/gunicorn/http/${MODPY_PYCACHE}_sendfile.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/gunicorn/http/${MODPY_PYCACHE}body.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/gunicorn/http/${MODPY_PYCACHE}errors.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/gunicorn/http/${MODPY_PYCACHE}message.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/gunicorn/http/${MODPY_PYCACHE}parser.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/gunicorn/http/${MODPY_PYCACHE}unreader.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/gunicorn/http/${MODPY_PYCACHE}wsgi.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/gunicorn/http/_sendfile.py -lib/python${MODPY_VERSION}/site-packages/gunicorn/http/_sendfile.pyc lib/python${MODPY_VERSION}/site-packages/gunicorn/http/body.py -lib/python${MODPY_VERSION}/site-packages/gunicorn/http/body.pyc lib/python${MODPY_VERSION}/site-packages/gunicorn/http/errors.py -lib/python${MODPY_VERSION}/site-packages/gunicorn/http/errors.pyc lib/python${MODPY_VERSION}/site-packages/gunicorn/http/message.py -lib/python${MODPY_VERSION}/site-packages/gunicorn/http/message.pyc lib/python${MODPY_VERSION}/site-packages/gunicorn/http/parser.py -lib/python${MODPY_VERSION}/site-packages/gunicorn/http/parser.pyc lib/python${MODPY_VERSION}/site-packages/gunicorn/http/unreader.py -lib/python${MODPY_VERSION}/site-packages/gunicorn/http/unreader.pyc lib/python${MODPY_VERSION}/site-packages/gunicorn/http/wsgi.py -lib/python${MODPY_VERSION}/site-packages/gunicorn/http/wsgi.pyc lib/python${MODPY_VERSION}/site-packages/gunicorn/instrument/ lib/python${MODPY_VERSION}/site-packages/gunicorn/instrument/__init__.py -lib/python${MODPY_VERSION}/site-packages/gunicorn/instrument/__init__.pyc +${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/gunicorn/instrument/${MODPY_PYCACHE}/ +lib/python${MODPY_VERSION}/site-packages/gunicorn/instrument/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/gunicorn/instrument/${MODPY_PYCACHE}statsd.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/gunicorn/instrument/statsd.py -lib/python${MODPY_VERSION}/site-packages/gunicorn/instrument/statsd.pyc lib/python${MODPY_VERSION}/site-packages/gunicorn/management/ lib/python${MODPY_VERSION}/site-packages/gunicorn/management/__init__.py -lib/python${MODPY_VERSION}/site-packages/gunicorn/management/__init__.pyc +${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/gunicorn/management/${MODPY_PYCACHE}/ +lib/python${MODPY_VERSION}/site-packages/gunicorn/management/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/gunicorn/management/commands/ lib/python${MODPY_VERSION}/site-packages/gunicorn/management/commands/__init__.py -lib/python${MODPY_VERSION}/site-packages/gunicorn/management/commands/__init__.pyc +${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/gunicorn/management/commands/${MODPY_PYCACHE}/ +lib/python${MODPY_VERSION}/site-packages/gunicorn/management/commands/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/gunicorn/management/commands/${MODPY_PYCACHE}run_gunicorn.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/gunicorn/management/commands/run_gunicorn.py -lib/python${MODPY_VERSION}/site-packages/gunicorn/management/commands/run_gunicorn.pyc lib/python${MODPY_VERSION}/site-packages/gunicorn/pidfile.py -lib/python${MODPY_VERSION}/site-packages/gunicorn/pidfile.pyc lib/python${MODPY_VERSION}/site-packages/gunicorn/reloader.py -lib/python${MODPY_VERSION}/site-packages/gunicorn/reloader.pyc lib/python${MODPY_VERSION}/site-packages/gunicorn/selectors.py -lib/python${MODPY_VERSION}/site-packages/gunicorn/selectors.pyc lib/python${MODPY_VERSION}/site-packages/gunicorn/six.py -lib/python${MODPY_VERSION}/site-packages/gunicorn/six.pyc lib/python${MODPY_VERSION}/site-packages/gunicorn/sock.py -lib/python${MODPY_VERSION}/site-packages/gunicorn/sock.pyc lib/python${MODPY_VERSION}/site-packages/gunicorn/util.py -lib/python${MODPY_VERSION}/site-packages/gunicorn/util.pyc lib/python${MODPY_VERSION}/site-packages/gunicorn/workers/ lib/python${MODPY_VERSION}/site-packages/gunicorn/workers/__init__.py -lib/python${MODPY_VERSION}/site-packages/gunicorn/workers/__init__.pyc +${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/gunicorn/workers/${MODPY_PYCACHE}/ +lib/python${MODPY_VERSION}/site-packages/gunicorn/workers/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc +${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/gunicorn/workers/${MODPY_PYCACHE}_gaiohttp.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/gunicorn/workers/${MODPY_PYCACHE}async.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/gunicorn/workers/${MODPY_PYCACHE}base.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/gunicorn/workers/${MODPY_PYCACHE}gaiohttp.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/gunicorn/workers/${MODPY_PYCACHE}geventlet.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/gunicorn/workers/${MODPY_PYCACHE}ggevent.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/gunicorn/workers/${MODPY_PYCACHE}gthread.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/gunicorn/workers/${MODPY_PYCACHE}gtornado.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/gunicorn/workers/${MODPY_PYCACHE}sync.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/gunicorn/workers/${MODPY_PYCACHE}workertmp.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/gunicorn/workers/_gaiohttp.py lib/python${MODPY_VERSION}/site-packages/gunicorn/workers/async.py -lib/python${MODPY_VERSION}/site-packages/gunicorn/workers/async.pyc lib/python${MODPY_VERSION}/site-packages/gunicorn/workers/base.py -lib/python${MODPY_VERSION}/site-packages/gunicorn/workers/base.pyc lib/python${MODPY_VERSION}/site-packages/gunicorn/workers/gaiohttp.py -lib/python${MODPY_VERSION}/site-packages/gunicorn/workers/gaiohttp.pyc lib/python${MODPY_VERSION}/site-packages/gunicorn/workers/geventlet.py -lib/python${MODPY_VERSION}/site-packages/gunicorn/workers/geventlet.pyc lib/python${MODPY_VERSION}/site-packages/gunicorn/workers/ggevent.py -lib/python${MODPY_VERSION}/site-packages/gunicorn/workers/ggevent.pyc lib/python${MODPY_VERSION}/site-packages/gunicorn/workers/gthread.py -lib/python${MODPY_VERSION}/site-packages/gunicorn/workers/gthread.pyc lib/python${MODPY_VERSION}/site-packages/gunicorn/workers/gtornado.py -lib/python${MODPY_VERSION}/site-packages/gunicorn/workers/gtornado.pyc lib/python${MODPY_VERSION}/site-packages/gunicorn/workers/sync.py -lib/python${MODPY_VERSION}/site-packages/gunicorn/workers/sync.pyc lib/python${MODPY_VERSION}/site-packages/gunicorn/workers/workertmp.py -lib/python${MODPY_VERSION}/site-packages/gunicorn/workers/workertmp.pyc