On 2015-12-23 15:02, Daniel Jakots wrote:
On Wed, 23 Dec 2015 20:41:03 +0100, Daniel Jakots
<vigdis+o...@chown.me> wrote:

This diff adds a py3 flavor to py-oauthlib. It needs the patch
previously sent by shadchin@ on ports for devel/py-mock (because it
adds the py3 flavor).

... which needs the py3 flavor from www/py-jwt. py-jwt collides but
sthen@ kindly solved the problem. His diff:

this diff maintainer ok.

I've attached an updated diff for security/py-oauthlib, 'make test'
throws some warnings when ran under the python3 flavor, I patched
two of them away, the third one if fixed for python3 breaks python2
so I've left it with a note in the makefile.

.jh

Index: Makefile
===================================================================
RCS file: /cvs/ports/www/py-jwt/Makefile,v
retrieving revision 1.3
diff -u -p -r1.3 Makefile
--- Makefile    29 Sep 2015 10:52:55 -0000      1.3
+++ Makefile    21 Dec 2015 21:49:53 -0000
@@ -3,26 +3,32 @@
 COMMENT =      JSON Web Token implementation in Python

 MODPY_EGG_VERSION = 1.3.0
+REVISION =     1
 DISTNAME =     PyJWT-${MODPY_EGG_VERSION}
 PKGNAME =      py-jwt-${MODPY_EGG_VERSION}
 CATEGORIES =   www
 MAINTAINER =   Johan Huldtgren <jhuldtg...@gmail.com>
-REVISION =     0

 HOMEPAGE =     http://github.com/jpadilla/pyjwt

 # BSD
 PERMIT_PACKAGE_CDROM =  Yes

-MODPY_PI =     Yes
-
 MODULES =      lang/python
+
+FLAVORS =      python3
+FLAVOR ?=
+
+MODPY_PI =     Yes
 MODPY_SETUPTOOLS = Yes

-RUN_DEPENDS =   security/py-cryptography
+RUN_DEPENDS =   security/py-cryptography${MODPY_FLAVOR}

# tests are available, but need pytest-runner plus dep's (which aren't in
 # tree) at build time; if adding these, remove patch-setup_py
 NO_TEST =      Yes
+
+post-install:
+       mv ${PREFIX}/bin/jwt ${PREFIX}/bin/jwt${MODPY_BIN_SUFFIX}

 .include <bsd.port.mk>
Index: pkg/PLIST
===================================================================
RCS file: /cvs/ports/www/py-jwt/pkg/PLIST,v
retrieving revision 1.1.1.1
diff -u -p -r1.1.1.1 PLIST
--- pkg/PLIST   26 Jun 2015 07:35:50 -0000      1.1.1.1
+++ pkg/PLIST   21 Dec 2015 21:49:53 -0000
@@ -1,5 +1,5 @@
 @comment $OpenBSD: PLIST,v 1.1.1.1 2015/06/26 07:35:50 landry Exp $
-bin/jwt
+bin/jwt${MODPY_BIN_SUFFIX}

lib/python${MODPY_VERSION}/site-packages/PyJWT-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/

lib/python${MODPY_VERSION}/site-packages/PyJWT-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/PKG-INFO

lib/python${MODPY_VERSION}/site-packages/PyJWT-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/SOURCES.txt
@@ -9,28 +9,31 @@ lib/python${MODPY_VERSION}/site-packages

lib/python${MODPY_VERSION}/site-packages/PyJWT-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/top_level.txt
 lib/python${MODPY_VERSION}/site-packages/jwt/
 lib/python${MODPY_VERSION}/site-packages/jwt/__init__.py
-lib/python${MODPY_VERSION}/site-packages/jwt/__init__.pyc
 lib/python${MODPY_VERSION}/site-packages/jwt/__main__.py
-lib/python${MODPY_VERSION}/site-packages/jwt/__main__.pyc
+${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/jwt/${MODPY_PYCACHE}/
+lib/python${MODPY_VERSION}/site-packages/jwt/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/jwt/${MODPY_PYCACHE}__main__.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/jwt/${MODPY_PYCACHE}algorithms.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/jwt/${MODPY_PYCACHE}api_jws.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/jwt/${MODPY_PYCACHE}api_jwt.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/jwt/${MODPY_PYCACHE}compat.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/jwt/${MODPY_PYCACHE}exceptions.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/jwt/${MODPY_PYCACHE}utils.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/jwt/algorithms.py
-lib/python${MODPY_VERSION}/site-packages/jwt/algorithms.pyc
 lib/python${MODPY_VERSION}/site-packages/jwt/api_jws.py
-lib/python${MODPY_VERSION}/site-packages/jwt/api_jws.pyc
 lib/python${MODPY_VERSION}/site-packages/jwt/api_jwt.py
-lib/python${MODPY_VERSION}/site-packages/jwt/api_jwt.pyc
 lib/python${MODPY_VERSION}/site-packages/jwt/compat.py
-lib/python${MODPY_VERSION}/site-packages/jwt/compat.pyc
 lib/python${MODPY_VERSION}/site-packages/jwt/contrib/
 lib/python${MODPY_VERSION}/site-packages/jwt/contrib/__init__.py
-lib/python${MODPY_VERSION}/site-packages/jwt/contrib/__init__.pyc
+${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/jwt/contrib/${MODPY_PYCACHE}/
+lib/python${MODPY_VERSION}/site-packages/jwt/contrib/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/jwt/contrib/algorithms/
lib/python${MODPY_VERSION}/site-packages/jwt/contrib/algorithms/__init__.py
-lib/python${MODPY_VERSION}/site-packages/jwt/contrib/algorithms/__init__.pyc
+${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/jwt/contrib/algorithms/${MODPY_PYCACHE}/
+lib/python${MODPY_VERSION}/site-packages/jwt/contrib/algorithms/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/jwt/contrib/algorithms/${MODPY_PYCACHE}py_ecdsa.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/jwt/contrib/algorithms/${MODPY_PYCACHE}pycrypto.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/jwt/contrib/algorithms/py_ecdsa.py
-lib/python${MODPY_VERSION}/site-packages/jwt/contrib/algorithms/py_ecdsa.pyc
lib/python${MODPY_VERSION}/site-packages/jwt/contrib/algorithms/pycrypto.py
-lib/python${MODPY_VERSION}/site-packages/jwt/contrib/algorithms/pycrypto.pyc
 lib/python${MODPY_VERSION}/site-packages/jwt/exceptions.py
-lib/python${MODPY_VERSION}/site-packages/jwt/exceptions.pyc
 lib/python${MODPY_VERSION}/site-packages/jwt/utils.py
-lib/python${MODPY_VERSION}/site-packages/jwt/utils.pyc
$OpenBSD$
--- tests/oauth1/rfc5849/test_client.py.orig	Wed Dec 23 16:15:03 2015
+++ tests/oauth1/rfc5849/test_client.py	Wed Dec 23 16:15:18 2015
@@ -133,7 +133,7 @@ class SignatureMethodTest(TestCase):
 
         u, h, b = client.sign('http://example.com')
 
-        self.assertEquals(h['Authorization'], (
+        self.assertEqual(h['Authorization'], (
             'OAuth oauth_nonce="abc", oauth_timestamp="1234567890", '
             'oauth_version="1.0", oauth_signature_method="PIZZA", '
             'oauth_consumer_key="client_key", '
$OpenBSD$
--- tests/oauth1/rfc5849/test_signatures.py.orig	Wed Dec 23 16:14:30 2015
+++ tests/oauth1/rfc5849/test_signatures.py	Wed Dec 23 16:14:51 2015
@@ -142,12 +142,12 @@ class SignatureTests(TestCase):
 
         # test a URI with the default port
         uri = "http://www.example.com:80/";
-        self.assertEquals(normalize_base_string_uri(uri),
+        self.assertEqual(normalize_base_string_uri(uri),
                           "http://www.example.com/";)
 
         # test a URI missing a path
         uri = "http://www.example.com";
-        self.assertEquals(normalize_base_string_uri(uri),
+        self.assertEqual(normalize_base_string_uri(uri),
                           "http://www.example.com/";)
 
         # test a relative URI
@@ -158,14 +158,14 @@ class SignatureTests(TestCase):
         # test overriding the URI's netloc with a host argument
         uri = "http://www.example.com/a-path";
         host = "alternatehost.example.com"
-        self.assertEquals(normalize_base_string_uri(uri, host),
+        self.assertEqual(normalize_base_string_uri(uri, host),
                           "http://alternatehost.example.com/a-path";)
 
     def test_collect_parameters(self):
         """We check against parameters multiple times in case things change
         after more parameters are added.
         """
-        self.assertEquals(collect_parameters(), [])
+        self.assertEqual(collect_parameters(), [])
 
         # Check against uri_query
         parameters = collect_parameters(uri_query=self.uri_query)
@@ -241,8 +241,8 @@ class SignatureTests(TestCase):
         sign = sign_hmac_sha1(self.control_base_string,
                               self.client_secret.decode('utf-8'),
                               self.resource_owner_secret.decode('utf-8'))
-        self.assertEquals(len(sign), 28)
-        self.assertEquals(sign, self.control_signature)
+        self.assertEqual(len(sign), 28)
+        self.assertEqual(sign, self.control_signature)
 
     def test_sign_hmac_sha1_with_client(self):
         self.assertRaises(ValueError,
@@ -254,8 +254,8 @@ class SignatureTests(TestCase):
         sign = sign_hmac_sha1_with_client(
             self.control_base_string, self.client)
 
-        self.assertEquals(len(sign), 28)
-        self.assertEquals(sign, self.control_signature)
+        self.assertEqual(len(sign), 28)
+        self.assertEqual(sign, self.control_signature)
 
 
     control_base_string_rsa_sha1 = (
@@ -309,9 +309,9 @@ Ga6FHdjGPcfajt+nrpB1n8UQBEH9ZxniokR/IPvdMlxqXA==
         control_signature = self.control_signature_rsa_sha1
 
         sign = sign_rsa_sha1(base_string, private_key)
-        self.assertEquals(sign, control_signature)
+        self.assertEqual(sign, control_signature)
         sign = sign_rsa_sha1(base_string.decode('utf-8'), private_key)
-        self.assertEquals(sign, control_signature)
+        self.assertEqual(sign, control_signature)
 
 
     def test_sign_rsa_sha1_with_client(self):
@@ -323,13 +323,13 @@ Ga6FHdjGPcfajt+nrpB1n8UQBEH9ZxniokR/IPvdMlxqXA==
 
         sign = sign_rsa_sha1_with_client(base_string, self.client)
 
-        self.assertEquals(sign, control_signature)
+        self.assertEqual(sign, control_signature)
 
         self.client.decode() ## Decode `rsa_private_key` from UTF-8
 
         sign = sign_rsa_sha1_with_client(base_string, self.client)
 
-        self.assertEquals(sign, control_signature)
+        self.assertEqual(sign, control_signature)
 
 
     control_signature_plaintext = (
@@ -343,7 +343,7 @@ Ga6FHdjGPcfajt+nrpB1n8UQBEH9ZxniokR/IPvdMlxqXA==
                           self.resource_owner_secret)
         sign = sign_plaintext(self.client_secret.decode('utf-8'),
                               self.resource_owner_secret.decode('utf-8'))
-        self.assertEquals(sign, self.control_signature_plaintext)
+        self.assertEqual(sign, self.control_signature_plaintext)
 
 
     def test_sign_plaintext_with_client(self):
@@ -354,5 +354,5 @@ Ga6FHdjGPcfajt+nrpB1n8UQBEH9ZxniokR/IPvdMlxqXA==
 
         sign = sign_plaintext_with_client(None, self.client)
 
-        self.assertEquals(sign, self.control_signature_plaintext)
+        self.assertEqual(sign, self.control_signature_plaintext)
 
? py-oauthlib/patches
Index: py-oauthlib/Makefile
===================================================================
RCS file: /cvs/ports/security/py-oauthlib/Makefile,v
retrieving revision 1.3
diff -u -p -u -p -r1.3 Makefile
--- py-oauthlib/Makefile	29 Sep 2015 10:52:34 -0000	1.3
+++ py-oauthlib/Makefile	23 Dec 2015 21:46:06 -0000
@@ -7,7 +7,7 @@ MODPY_EGG_VERSION = 1.0.3
 DISTNAME =	py-oauthlib-${MODPY_EGG_VERSION}
 DISTFILES =	${DISTNAME}{${MODPY_EGG_VERSION}}.tar.gz
 WRKDIST =	${WRKDIR}/oauthlib-${MODPY_EGG_VERSION}
-REVISION =	0
+REVISION =	1
 
 CATEGORIES =	security
 MAINTAINER =	Johan Huldtgren <jhuldtg...@gmail.com>
@@ -20,18 +20,24 @@ MASTER_SITES =	https://github.com/idan/o
 MODULES =	lang/python
 MODPY_SETUPTOOLS = Yes
 
-RUN_DEPENDS =	devel/py-blinker \
-		security/py-cryptography \
-		www/py-jwt
-
-TEST_DEPENDS =	devel/py-nose \
-		devel/py-coverage \
-		devel/py-mock \
+RUN_DEPENDS =	devel/py-blinker${MODPY_FLAVOR} \
+		security/py-cryptography${MODPY_FLAVOR} \
+		www/py-jwt${MODPY_FLAVOR}
+
+TEST_DEPENDS =	devel/py-nose${MODPY_FLAVOR} \
+		devel/py-coverage${MODPY_FLAVOR} \
+		devel/py-mock${MODPY_FLAVOR} \
 		${RUN_DEPENDS}
 
+FLAVORS =	python3
+FLAVOR ?=
+
 post-extract:
 	chmod -R o+rX ${WRKSRC}
 
+# tests/oauth2/rfc5849/endpoints/test_error_responses.py
+# will through a warning when make test is run under
+# the python3 flavor, fixing this breaks python2 though.
 do-test:
 	cd ${WRKSRC} && ${MODPY_BIN} -m unittest discover
 
Index: py-oauthlib/pkg/PLIST
===================================================================
RCS file: /cvs/ports/security/py-oauthlib/pkg/PLIST,v
retrieving revision 1.2
diff -u -p -u -p -r1.2 PLIST
--- py-oauthlib/pkg/PLIST	23 Sep 2015 21:14:21 -0000	1.2
+++ py-oauthlib/pkg/PLIST	23 Dec 2015 21:46:06 -0000
@@ -7,104 +7,113 @@ lib/python${MODPY_VERSION}/site-packages
 lib/python${MODPY_VERSION}/site-packages/oauthlib-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/requires.txt
 lib/python${MODPY_VERSION}/site-packages/oauthlib-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/top_level.txt
 lib/python${MODPY_VERSION}/site-packages/oauthlib/__init__.py
-lib/python${MODPY_VERSION}/site-packages/oauthlib/__init__.pyc
+${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/oauthlib/${MODPY_PYCACHE}/
+lib/python${MODPY_VERSION}/site-packages/oauthlib/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/oauthlib/${MODPY_PYCACHE}common.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/oauthlib/${MODPY_PYCACHE}signals.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/oauthlib/${MODPY_PYCACHE}uri_validate.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/oauthlib/common.py
-lib/python${MODPY_VERSION}/site-packages/oauthlib/common.pyc
 lib/python${MODPY_VERSION}/site-packages/oauthlib/oauth1/
 lib/python${MODPY_VERSION}/site-packages/oauthlib/oauth1/__init__.py
-lib/python${MODPY_VERSION}/site-packages/oauthlib/oauth1/__init__.pyc
+${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/oauthlib/oauth1/${MODPY_PYCACHE}/
+lib/python${MODPY_VERSION}/site-packages/oauthlib/oauth1/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/oauthlib/oauth1/rfc5849/
 lib/python${MODPY_VERSION}/site-packages/oauthlib/oauth1/rfc5849/__init__.py
-lib/python${MODPY_VERSION}/site-packages/oauthlib/oauth1/rfc5849/__init__.pyc
+${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/oauthlib/oauth1/rfc5849/${MODPY_PYCACHE}/
+lib/python${MODPY_VERSION}/site-packages/oauthlib/oauth1/rfc5849/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/oauthlib/oauth1/rfc5849/${MODPY_PYCACHE}errors.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/oauthlib/oauth1/rfc5849/${MODPY_PYCACHE}parameters.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/oauthlib/oauth1/rfc5849/${MODPY_PYCACHE}request_validator.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/oauthlib/oauth1/rfc5849/${MODPY_PYCACHE}signature.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/oauthlib/oauth1/rfc5849/${MODPY_PYCACHE}utils.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/oauthlib/oauth1/rfc5849/endpoints/
 lib/python${MODPY_VERSION}/site-packages/oauthlib/oauth1/rfc5849/endpoints/__init__.py
-lib/python${MODPY_VERSION}/site-packages/oauthlib/oauth1/rfc5849/endpoints/__init__.pyc
+${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/oauthlib/oauth1/rfc5849/endpoints/${MODPY_PYCACHE}/
+lib/python${MODPY_VERSION}/site-packages/oauthlib/oauth1/rfc5849/endpoints/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/oauthlib/oauth1/rfc5849/endpoints/${MODPY_PYCACHE}access_token.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/oauthlib/oauth1/rfc5849/endpoints/${MODPY_PYCACHE}authorization.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/oauthlib/oauth1/rfc5849/endpoints/${MODPY_PYCACHE}base.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/oauthlib/oauth1/rfc5849/endpoints/${MODPY_PYCACHE}pre_configured.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/oauthlib/oauth1/rfc5849/endpoints/${MODPY_PYCACHE}request_token.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/oauthlib/oauth1/rfc5849/endpoints/${MODPY_PYCACHE}resource.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/oauthlib/oauth1/rfc5849/endpoints/${MODPY_PYCACHE}signature_only.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/oauthlib/oauth1/rfc5849/endpoints/access_token.py
-lib/python${MODPY_VERSION}/site-packages/oauthlib/oauth1/rfc5849/endpoints/access_token.pyc
 lib/python${MODPY_VERSION}/site-packages/oauthlib/oauth1/rfc5849/endpoints/authorization.py
-lib/python${MODPY_VERSION}/site-packages/oauthlib/oauth1/rfc5849/endpoints/authorization.pyc
 lib/python${MODPY_VERSION}/site-packages/oauthlib/oauth1/rfc5849/endpoints/base.py
-lib/python${MODPY_VERSION}/site-packages/oauthlib/oauth1/rfc5849/endpoints/base.pyc
 lib/python${MODPY_VERSION}/site-packages/oauthlib/oauth1/rfc5849/endpoints/pre_configured.py
-lib/python${MODPY_VERSION}/site-packages/oauthlib/oauth1/rfc5849/endpoints/pre_configured.pyc
 lib/python${MODPY_VERSION}/site-packages/oauthlib/oauth1/rfc5849/endpoints/request_token.py
-lib/python${MODPY_VERSION}/site-packages/oauthlib/oauth1/rfc5849/endpoints/request_token.pyc
 lib/python${MODPY_VERSION}/site-packages/oauthlib/oauth1/rfc5849/endpoints/resource.py
-lib/python${MODPY_VERSION}/site-packages/oauthlib/oauth1/rfc5849/endpoints/resource.pyc
 lib/python${MODPY_VERSION}/site-packages/oauthlib/oauth1/rfc5849/endpoints/signature_only.py
-lib/python${MODPY_VERSION}/site-packages/oauthlib/oauth1/rfc5849/endpoints/signature_only.pyc
 lib/python${MODPY_VERSION}/site-packages/oauthlib/oauth1/rfc5849/errors.py
-lib/python${MODPY_VERSION}/site-packages/oauthlib/oauth1/rfc5849/errors.pyc
 lib/python${MODPY_VERSION}/site-packages/oauthlib/oauth1/rfc5849/parameters.py
-lib/python${MODPY_VERSION}/site-packages/oauthlib/oauth1/rfc5849/parameters.pyc
 lib/python${MODPY_VERSION}/site-packages/oauthlib/oauth1/rfc5849/request_validator.py
-lib/python${MODPY_VERSION}/site-packages/oauthlib/oauth1/rfc5849/request_validator.pyc
 lib/python${MODPY_VERSION}/site-packages/oauthlib/oauth1/rfc5849/signature.py
-lib/python${MODPY_VERSION}/site-packages/oauthlib/oauth1/rfc5849/signature.pyc
 lib/python${MODPY_VERSION}/site-packages/oauthlib/oauth1/rfc5849/utils.py
-lib/python${MODPY_VERSION}/site-packages/oauthlib/oauth1/rfc5849/utils.pyc
 lib/python${MODPY_VERSION}/site-packages/oauthlib/oauth2/
 lib/python${MODPY_VERSION}/site-packages/oauthlib/oauth2/__init__.py
-lib/python${MODPY_VERSION}/site-packages/oauthlib/oauth2/__init__.pyc
+${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/oauthlib/oauth2/${MODPY_PYCACHE}/
+lib/python${MODPY_VERSION}/site-packages/oauthlib/oauth2/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/oauthlib/oauth2/rfc6749/
 lib/python${MODPY_VERSION}/site-packages/oauthlib/oauth2/rfc6749/__init__.py
-lib/python${MODPY_VERSION}/site-packages/oauthlib/oauth2/rfc6749/__init__.pyc
+${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/oauthlib/oauth2/rfc6749/${MODPY_PYCACHE}/
+lib/python${MODPY_VERSION}/site-packages/oauthlib/oauth2/rfc6749/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/oauthlib/oauth2/rfc6749/${MODPY_PYCACHE}errors.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/oauthlib/oauth2/rfc6749/${MODPY_PYCACHE}parameters.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/oauthlib/oauth2/rfc6749/${MODPY_PYCACHE}request_validator.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/oauthlib/oauth2/rfc6749/${MODPY_PYCACHE}tokens.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/oauthlib/oauth2/rfc6749/${MODPY_PYCACHE}utils.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/oauthlib/oauth2/rfc6749/clients/
 lib/python${MODPY_VERSION}/site-packages/oauthlib/oauth2/rfc6749/clients/__init__.py
-lib/python${MODPY_VERSION}/site-packages/oauthlib/oauth2/rfc6749/clients/__init__.pyc
+${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/oauthlib/oauth2/rfc6749/clients/${MODPY_PYCACHE}/
+lib/python${MODPY_VERSION}/site-packages/oauthlib/oauth2/rfc6749/clients/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/oauthlib/oauth2/rfc6749/clients/${MODPY_PYCACHE}backend_application.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/oauthlib/oauth2/rfc6749/clients/${MODPY_PYCACHE}base.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/oauthlib/oauth2/rfc6749/clients/${MODPY_PYCACHE}legacy_application.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/oauthlib/oauth2/rfc6749/clients/${MODPY_PYCACHE}mobile_application.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/oauthlib/oauth2/rfc6749/clients/${MODPY_PYCACHE}service_application.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/oauthlib/oauth2/rfc6749/clients/${MODPY_PYCACHE}web_application.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/oauthlib/oauth2/rfc6749/clients/backend_application.py
-lib/python${MODPY_VERSION}/site-packages/oauthlib/oauth2/rfc6749/clients/backend_application.pyc
 lib/python${MODPY_VERSION}/site-packages/oauthlib/oauth2/rfc6749/clients/base.py
-lib/python${MODPY_VERSION}/site-packages/oauthlib/oauth2/rfc6749/clients/base.pyc
 lib/python${MODPY_VERSION}/site-packages/oauthlib/oauth2/rfc6749/clients/legacy_application.py
-lib/python${MODPY_VERSION}/site-packages/oauthlib/oauth2/rfc6749/clients/legacy_application.pyc
 lib/python${MODPY_VERSION}/site-packages/oauthlib/oauth2/rfc6749/clients/mobile_application.py
-lib/python${MODPY_VERSION}/site-packages/oauthlib/oauth2/rfc6749/clients/mobile_application.pyc
 lib/python${MODPY_VERSION}/site-packages/oauthlib/oauth2/rfc6749/clients/service_application.py
-lib/python${MODPY_VERSION}/site-packages/oauthlib/oauth2/rfc6749/clients/service_application.pyc
 lib/python${MODPY_VERSION}/site-packages/oauthlib/oauth2/rfc6749/clients/web_application.py
-lib/python${MODPY_VERSION}/site-packages/oauthlib/oauth2/rfc6749/clients/web_application.pyc
 lib/python${MODPY_VERSION}/site-packages/oauthlib/oauth2/rfc6749/endpoints/
 lib/python${MODPY_VERSION}/site-packages/oauthlib/oauth2/rfc6749/endpoints/__init__.py
-lib/python${MODPY_VERSION}/site-packages/oauthlib/oauth2/rfc6749/endpoints/__init__.pyc
+${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/oauthlib/oauth2/rfc6749/endpoints/${MODPY_PYCACHE}/
+lib/python${MODPY_VERSION}/site-packages/oauthlib/oauth2/rfc6749/endpoints/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/oauthlib/oauth2/rfc6749/endpoints/${MODPY_PYCACHE}authorization.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/oauthlib/oauth2/rfc6749/endpoints/${MODPY_PYCACHE}base.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/oauthlib/oauth2/rfc6749/endpoints/${MODPY_PYCACHE}pre_configured.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/oauthlib/oauth2/rfc6749/endpoints/${MODPY_PYCACHE}resource.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/oauthlib/oauth2/rfc6749/endpoints/${MODPY_PYCACHE}revocation.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/oauthlib/oauth2/rfc6749/endpoints/${MODPY_PYCACHE}token.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/oauthlib/oauth2/rfc6749/endpoints/authorization.py
-lib/python${MODPY_VERSION}/site-packages/oauthlib/oauth2/rfc6749/endpoints/authorization.pyc
 lib/python${MODPY_VERSION}/site-packages/oauthlib/oauth2/rfc6749/endpoints/base.py
-lib/python${MODPY_VERSION}/site-packages/oauthlib/oauth2/rfc6749/endpoints/base.pyc
 lib/python${MODPY_VERSION}/site-packages/oauthlib/oauth2/rfc6749/endpoints/pre_configured.py
-lib/python${MODPY_VERSION}/site-packages/oauthlib/oauth2/rfc6749/endpoints/pre_configured.pyc
 lib/python${MODPY_VERSION}/site-packages/oauthlib/oauth2/rfc6749/endpoints/resource.py
-lib/python${MODPY_VERSION}/site-packages/oauthlib/oauth2/rfc6749/endpoints/resource.pyc
 lib/python${MODPY_VERSION}/site-packages/oauthlib/oauth2/rfc6749/endpoints/revocation.py
-lib/python${MODPY_VERSION}/site-packages/oauthlib/oauth2/rfc6749/endpoints/revocation.pyc
 lib/python${MODPY_VERSION}/site-packages/oauthlib/oauth2/rfc6749/endpoints/token.py
-lib/python${MODPY_VERSION}/site-packages/oauthlib/oauth2/rfc6749/endpoints/token.pyc
 lib/python${MODPY_VERSION}/site-packages/oauthlib/oauth2/rfc6749/errors.py
-lib/python${MODPY_VERSION}/site-packages/oauthlib/oauth2/rfc6749/errors.pyc
 lib/python${MODPY_VERSION}/site-packages/oauthlib/oauth2/rfc6749/grant_types/
 lib/python${MODPY_VERSION}/site-packages/oauthlib/oauth2/rfc6749/grant_types/__init__.py
-lib/python${MODPY_VERSION}/site-packages/oauthlib/oauth2/rfc6749/grant_types/__init__.pyc
+${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/oauthlib/oauth2/rfc6749/grant_types/${MODPY_PYCACHE}/
+lib/python${MODPY_VERSION}/site-packages/oauthlib/oauth2/rfc6749/grant_types/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/oauthlib/oauth2/rfc6749/grant_types/${MODPY_PYCACHE}authorization_code.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/oauthlib/oauth2/rfc6749/grant_types/${MODPY_PYCACHE}base.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/oauthlib/oauth2/rfc6749/grant_types/${MODPY_PYCACHE}client_credentials.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/oauthlib/oauth2/rfc6749/grant_types/${MODPY_PYCACHE}implicit.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/oauthlib/oauth2/rfc6749/grant_types/${MODPY_PYCACHE}refresh_token.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/oauthlib/oauth2/rfc6749/grant_types/${MODPY_PYCACHE}resource_owner_password_credentials.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/oauthlib/oauth2/rfc6749/grant_types/authorization_code.py
-lib/python${MODPY_VERSION}/site-packages/oauthlib/oauth2/rfc6749/grant_types/authorization_code.pyc
 lib/python${MODPY_VERSION}/site-packages/oauthlib/oauth2/rfc6749/grant_types/base.py
-lib/python${MODPY_VERSION}/site-packages/oauthlib/oauth2/rfc6749/grant_types/base.pyc
 lib/python${MODPY_VERSION}/site-packages/oauthlib/oauth2/rfc6749/grant_types/client_credentials.py
-lib/python${MODPY_VERSION}/site-packages/oauthlib/oauth2/rfc6749/grant_types/client_credentials.pyc
 lib/python${MODPY_VERSION}/site-packages/oauthlib/oauth2/rfc6749/grant_types/implicit.py
-lib/python${MODPY_VERSION}/site-packages/oauthlib/oauth2/rfc6749/grant_types/implicit.pyc
 lib/python${MODPY_VERSION}/site-packages/oauthlib/oauth2/rfc6749/grant_types/refresh_token.py
-lib/python${MODPY_VERSION}/site-packages/oauthlib/oauth2/rfc6749/grant_types/refresh_token.pyc
 lib/python${MODPY_VERSION}/site-packages/oauthlib/oauth2/rfc6749/grant_types/resource_owner_password_credentials.py
-lib/python${MODPY_VERSION}/site-packages/oauthlib/oauth2/rfc6749/grant_types/resource_owner_password_credentials.pyc
 lib/python${MODPY_VERSION}/site-packages/oauthlib/oauth2/rfc6749/parameters.py
-lib/python${MODPY_VERSION}/site-packages/oauthlib/oauth2/rfc6749/parameters.pyc
 lib/python${MODPY_VERSION}/site-packages/oauthlib/oauth2/rfc6749/request_validator.py
-lib/python${MODPY_VERSION}/site-packages/oauthlib/oauth2/rfc6749/request_validator.pyc
 lib/python${MODPY_VERSION}/site-packages/oauthlib/oauth2/rfc6749/tokens.py
-lib/python${MODPY_VERSION}/site-packages/oauthlib/oauth2/rfc6749/tokens.pyc
 lib/python${MODPY_VERSION}/site-packages/oauthlib/oauth2/rfc6749/utils.py
-lib/python${MODPY_VERSION}/site-packages/oauthlib/oauth2/rfc6749/utils.pyc
 lib/python${MODPY_VERSION}/site-packages/oauthlib/signals.py
-lib/python${MODPY_VERSION}/site-packages/oauthlib/signals.pyc
 lib/python${MODPY_VERSION}/site-packages/oauthlib/uri_validate.py
-lib/python${MODPY_VERSION}/site-packages/oauthlib/uri_validate.pyc

Reply via email to