Wed Oct 19 13:02:48 2016 UTC ()
Updated py-oauth2client to 4.0.0.

## v4.0.0

New features:
* New Django samples. (#636)
* Add support for RFC7636 PKCE. (#588)
* Release as a universal wheel. (#665)

Bug fixes:
* Fix django authorization redirect by correctly checking validity of credentials. (#651)
* Correct query loss when using parse_qsl to dict. (#622)
* Switch django models from pickle to jsonpickle. (#614)
* Support new MIDDLEWARE Django 1.10 aetting. (#623)
* Remove usage of os.environ.setdefault. (#621)
* Handle missing storage files correctly. (#576)
* Try to revoke token with POST when getting a 405. (#662)

Internal changes:
* Use transport module for GCE environment check. (#612)
* Remove __author__ lines and add contributors.md. (#627)
* Clean up imports. (#625)
* Use transport.request in tests. (#607)
* Drop unittest2 dependency (#610)
* Remove backslash line continuations. (#608)
* Use transport helpers in system tests. (#606)
* Clean up usage of HTTP mocks in tests. (#605)
* Remove all uses of MagicMock. (#598)
* Migrate test runner to pytest. (#569)
* Merge util.py and _helpers.py. (#579)
* Remove httplib2 imports from non-transport modules. (#577)

Breaking changes:
* Drop Python 3.3 support. (#603)
* Drop Python 2.6 support. (#590)
* Remove multistore_file. (#589)

## v3.0.0

* Populate `token_expiry` for GCE credentials. (#473)
* Move GCE metadata interface to a separate module. (#520)
* Populate `scopes` for GCE credentials. (#524)
* Fix Python 3.5 compatibility. (#531)
* Add `oauth2client.contrib.sqlalchemy`, a SQLAlchemy-based credential store. (#527)
* Improve error when an invalid client secret is provided. (#530)
* Add `oauth2client.contrib.multiprocess_storage`. This supersedes the functionality in `oauth2client.contrib.multistore_file`. (#504)
* Pull httplib2 usage into a separate transport module. (#559, #561)
* Refactor all django-related code into `oauth2client.contrib.django_util`. Add `DjangoORMStorage`, remove `FlowField`. (#546)
* Fix application default credentials resolution order. (#570)
* Add configurable timeout for GCE metadata server check. (#571)
* Add warnings when using deprecated `approval_prompt='force'`. (#572)
* Add deprecation warning to `oauth2client.contrib.multistore_file`. (#574)
* (Hygiene) PEP8 compliance and various style fixes (#537, #540, #552, #562)
* (Hygiene) Remove duplicated exception classes in `oauth2client.contrib.appengine`. (#533)

NOTE: The next major release of oauth2client (v4.0.0) will remove the `oauth2client.contrib.multistore_file` module.

## v2.2.0

* Added support to override `token_uri` and `revoke_uri` in `oauth2client.service_account.ServiceAccountCredentials`. (#510)
* `oauth2client.contrib.multistore_file` now handles `OSError` in addition to `IOError` because Windows may raise `OSError` where other platforms will raise `IOError`.
* `oauth2client.contrib.django_util` and `oauth2client.contrib.django_orm` have been updated to support Django 1.8 - 1.10. Versions of Django below 1.8 will not work with these modules.

## v2.1.0

* Add basic support for JWT access credentials. (#503)
* Fix `oauth2client.client.DeviceFlowInfo` to use UTC instead of the system timezone when calculating code expiration.

## v2.0.2

* Fix issue where `flask_util.UserOAuth2.required` would accept expired credentials (#452).
* Fix issue where `flask_util` would fill the session with `Flow` objects (#498).
* Fix issue with Python 3 binary strings in `Flow.step2_exchange` (#446).
* Improve test coverage to 100%.

## v2.0.1

* Making scopes optional on Google Compute Engine `AppAssertionCredentials`
  and adding a warning that GCE won't honor scopes (#419)
* Adding common `sign_blob()` to service account types and a
  `service_account_email` property. (#421)
* Improving error message in P12 factory
  `ServiceAccountCredentials.from_p12_keyfile` when pyOpenSSL is
  missing. (#424)
* Allowing default flags in `oauth2client.tools.run_flow()`
  rather than forcing users to create a dummy argparser (#426)
* Removing `oauth2client.util.dict_to_tuple_key()` from public
  interface (#429)
* Adding `oauth2client.contrib._appengine_ndb` helper module
  for `oauth2client.contrib.appengine` and moving most code that
  uses the `ndb` library into the helper (#434)
* Fix error in `django_util` sample code (#438)

## v2.0.0-post1

* Fix Google Compute Engine breakage (#411, breakage introduced in #387) that
  made it impossible to obtain access tokens
* Implement `ServiceAccountCredentials.from_p12_keyfile_buffer()`
  to allow passing a file-like object in addition to the factory
  constructor that uses a filename directly (#413)
* Implement `ServiceAccountCredentials.create_delegated()`
  to allow upgrading a credential to one that acts on behalf
  of a given subject (#420)


(wiz)
diff -r1.4 -r1.5 pkgsrc/security/py-oauth2client/Makefile
diff -r1.3 -r1.4 pkgsrc/security/py-oauth2client/PLIST
diff -r1.5 -r1.6 pkgsrc/security/py-oauth2client/distinfo

cvs diff -r1.4 -r1.5 pkgsrc/security/py-oauth2client/Makefile (expand / switch to unified diff)

--- pkgsrc/security/py-oauth2client/Makefile 2016/03/03 12:59:55 1.4
+++ pkgsrc/security/py-oauth2client/Makefile 2016/10/19 13:02:48 1.5
@@ -1,23 +1,21 @@ @@ -1,23 +1,21 @@
1# $NetBSD: Makefile,v 1.4 2016/03/03 12:59:55 wiz Exp $ 1# $NetBSD: Makefile,v 1.5 2016/10/19 13:02:48 wiz Exp $
2 2
3DISTNAME= oauth2client-2.0.0 3DISTNAME= oauth2client-4.0.0
4PKGNAME= ${PYPKGPREFIX}-${DISTNAME} 4PKGNAME= ${PYPKGPREFIX}-${DISTNAME}
5CATEGORIES= security net python 5CATEGORIES= security net python
6MASTER_SITES= -https://github.com/google/oauth2client/archive/v${PKGVERSION_NOREV}${EXTRACT_SUFX} 6MASTER_SITES= -https://github.com/google/oauth2client/archive/v${PKGVERSION_NOREV}${EXTRACT_SUFX}
7 7
8MAINTAINER= pkgsrc-users@NetBSD.org 8MAINTAINER= pkgsrc-users@NetBSD.org
9HOMEPAGE= https://github.com/google/oauth2client 9HOMEPAGE= https://github.com/google/oauth2client
10COMMENT= Python library for accessing resources protected by OAuth 2.0 10COMMENT= Python library for accessing resources protected by OAuth 2.0
11LICENSE= apache-2.0 11LICENSE= apache-2.0
12 12
13DEPENDS+= ${PYPKGPREFIX}-asn1-[0-9]*:../../security/py-asn1 13DEPENDS+= ${PYPKGPREFIX}-asn1-[0-9]*:../../security/py-asn1
14DEPENDS+= ${PYPKGPREFIX}-asn1-modules-[0-9]*:../../security/py-asn1-modules 14DEPENDS+= ${PYPKGPREFIX}-asn1-modules-[0-9]*:../../security/py-asn1-modules
15DEPENDS+= ${PYPKGPREFIX}-httplib2-[0-9]*:../../www/py-httplib2 15DEPENDS+= ${PYPKGPREFIX}-httplib2-[0-9]*:../../www/py-httplib2
16DEPENDS+= ${PYPKGPREFIX}-rsa-[0-9]*:../../security/py-rsa 16DEPENDS+= ${PYPKGPREFIX}-rsa-[0-9]*:../../security/py-rsa
17DEPENDS+= ${PYPKGPREFIX}-six-[0-9]*:../../lang/py-six 17DEPENDS+= ${PYPKGPREFIX}-six-[0-9]*:../../lang/py-six
18 18
19REPLACE_PYTHON+= oauth2client/util.py 
20 
21.include "../../lang/python/application.mk" 19.include "../../lang/python/application.mk"
22.include "../../lang/python/egg.mk" 20.include "../../lang/python/egg.mk"
23.include "../../mk/bsd.pkg.mk" 21.include "../../mk/bsd.pkg.mk"

cvs diff -r1.3 -r1.4 pkgsrc/security/py-oauth2client/PLIST (expand / switch to unified diff)

--- pkgsrc/security/py-oauth2client/PLIST 2016/03/03 12:59:55 1.3
+++ pkgsrc/security/py-oauth2client/PLIST 2016/10/19 13:02:48 1.4
@@ -1,154 +1,202 @@ @@ -1,154 +1,202 @@
1@comment $NetBSD: PLIST,v 1.3 2016/03/03 12:59:55 wiz Exp $ 1@comment $NetBSD: PLIST,v 1.4 2016/10/19 13:02:48 wiz Exp $
2${PYSITELIB}/${EGG_INFODIR}/PKG-INFO 2${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
3${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt 3${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
4${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt 4${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
5${PYSITELIB}/${EGG_INFODIR}/requires.txt 5${PYSITELIB}/${EGG_INFODIR}/requires.txt
6${PYSITELIB}/${EGG_INFODIR}/top_level.txt 6${PYSITELIB}/${EGG_INFODIR}/top_level.txt
7${PYSITELIB}/oauth2client/__init__.py 7${PYSITELIB}/oauth2client/__init__.py
8${PYSITELIB}/oauth2client/__init__.pyc 8${PYSITELIB}/oauth2client/__init__.pyc
9${PYSITELIB}/oauth2client/__init__.pyo 9${PYSITELIB}/oauth2client/__init__.pyo
10${PYSITELIB}/oauth2client/_helpers.py 10${PYSITELIB}/oauth2client/_helpers.py
11${PYSITELIB}/oauth2client/_helpers.pyc 11${PYSITELIB}/oauth2client/_helpers.pyc
12${PYSITELIB}/oauth2client/_helpers.pyo 12${PYSITELIB}/oauth2client/_helpers.pyo
13${PYSITELIB}/oauth2client/_openssl_crypt.py 13${PYSITELIB}/oauth2client/_openssl_crypt.py
14${PYSITELIB}/oauth2client/_openssl_crypt.pyc 14${PYSITELIB}/oauth2client/_openssl_crypt.pyc
15${PYSITELIB}/oauth2client/_openssl_crypt.pyo 15${PYSITELIB}/oauth2client/_openssl_crypt.pyo
 16${PYSITELIB}/oauth2client/_pkce.py
 17${PYSITELIB}/oauth2client/_pkce.pyc
 18${PYSITELIB}/oauth2client/_pkce.pyo
16${PYSITELIB}/oauth2client/_pure_python_crypt.py 19${PYSITELIB}/oauth2client/_pure_python_crypt.py
17${PYSITELIB}/oauth2client/_pure_python_crypt.pyc 20${PYSITELIB}/oauth2client/_pure_python_crypt.pyc
18${PYSITELIB}/oauth2client/_pure_python_crypt.pyo 21${PYSITELIB}/oauth2client/_pure_python_crypt.pyo
19${PYSITELIB}/oauth2client/_pycrypto_crypt.py 22${PYSITELIB}/oauth2client/_pycrypto_crypt.py
20${PYSITELIB}/oauth2client/_pycrypto_crypt.pyc 23${PYSITELIB}/oauth2client/_pycrypto_crypt.pyc
21${PYSITELIB}/oauth2client/_pycrypto_crypt.pyo 24${PYSITELIB}/oauth2client/_pycrypto_crypt.pyo
22${PYSITELIB}/oauth2client/client.py 25${PYSITELIB}/oauth2client/client.py
23${PYSITELIB}/oauth2client/client.pyc 26${PYSITELIB}/oauth2client/client.pyc
24${PYSITELIB}/oauth2client/client.pyo 27${PYSITELIB}/oauth2client/client.pyo
25${PYSITELIB}/oauth2client/clientsecrets.py 28${PYSITELIB}/oauth2client/clientsecrets.py
26${PYSITELIB}/oauth2client/clientsecrets.pyc 29${PYSITELIB}/oauth2client/clientsecrets.pyc
27${PYSITELIB}/oauth2client/clientsecrets.pyo 30${PYSITELIB}/oauth2client/clientsecrets.pyo
28${PYSITELIB}/oauth2client/contrib/__init__.py 31${PYSITELIB}/oauth2client/contrib/__init__.py
29${PYSITELIB}/oauth2client/contrib/__init__.pyc 32${PYSITELIB}/oauth2client/contrib/__init__.pyc
30${PYSITELIB}/oauth2client/contrib/__init__.pyo 33${PYSITELIB}/oauth2client/contrib/__init__.pyo
 34${PYSITELIB}/oauth2client/contrib/_appengine_ndb.py
 35${PYSITELIB}/oauth2client/contrib/_appengine_ndb.pyc
 36${PYSITELIB}/oauth2client/contrib/_appengine_ndb.pyo
 37${PYSITELIB}/oauth2client/contrib/_metadata.py
 38${PYSITELIB}/oauth2client/contrib/_metadata.pyc
 39${PYSITELIB}/oauth2client/contrib/_metadata.pyo
31${PYSITELIB}/oauth2client/contrib/appengine.py 40${PYSITELIB}/oauth2client/contrib/appengine.py
32${PYSITELIB}/oauth2client/contrib/appengine.pyc 41${PYSITELIB}/oauth2client/contrib/appengine.pyc
33${PYSITELIB}/oauth2client/contrib/appengine.pyo 42${PYSITELIB}/oauth2client/contrib/appengine.pyo
34${PYSITELIB}/oauth2client/contrib/devshell.py 43${PYSITELIB}/oauth2client/contrib/devshell.py
35${PYSITELIB}/oauth2client/contrib/devshell.pyc 44${PYSITELIB}/oauth2client/contrib/devshell.pyc
36${PYSITELIB}/oauth2client/contrib/devshell.pyo 45${PYSITELIB}/oauth2client/contrib/devshell.pyo
37${PYSITELIB}/oauth2client/contrib/dictionary_storage.py 46${PYSITELIB}/oauth2client/contrib/dictionary_storage.py
38${PYSITELIB}/oauth2client/contrib/dictionary_storage.pyc 47${PYSITELIB}/oauth2client/contrib/dictionary_storage.pyc
39${PYSITELIB}/oauth2client/contrib/dictionary_storage.pyo 48${PYSITELIB}/oauth2client/contrib/dictionary_storage.pyo
40${PYSITELIB}/oauth2client/contrib/django_orm.py 
41${PYSITELIB}/oauth2client/contrib/django_orm.pyc 
42${PYSITELIB}/oauth2client/contrib/django_orm.pyo 
43${PYSITELIB}/oauth2client/contrib/django_util/__init__.py 49${PYSITELIB}/oauth2client/contrib/django_util/__init__.py
44${PYSITELIB}/oauth2client/contrib/django_util/__init__.pyc 50${PYSITELIB}/oauth2client/contrib/django_util/__init__.pyc
45${PYSITELIB}/oauth2client/contrib/django_util/__init__.pyo 51${PYSITELIB}/oauth2client/contrib/django_util/__init__.pyo
46${PYSITELIB}/oauth2client/contrib/django_util/apps.py 52${PYSITELIB}/oauth2client/contrib/django_util/apps.py
47${PYSITELIB}/oauth2client/contrib/django_util/apps.pyc 53${PYSITELIB}/oauth2client/contrib/django_util/apps.pyc
48${PYSITELIB}/oauth2client/contrib/django_util/apps.pyo 54${PYSITELIB}/oauth2client/contrib/django_util/apps.pyo
49${PYSITELIB}/oauth2client/contrib/django_util/decorators.py 55${PYSITELIB}/oauth2client/contrib/django_util/decorators.py
50${PYSITELIB}/oauth2client/contrib/django_util/decorators.pyc 56${PYSITELIB}/oauth2client/contrib/django_util/decorators.pyc
51${PYSITELIB}/oauth2client/contrib/django_util/decorators.pyo 57${PYSITELIB}/oauth2client/contrib/django_util/decorators.pyo
 58${PYSITELIB}/oauth2client/contrib/django_util/models.py
 59${PYSITELIB}/oauth2client/contrib/django_util/models.pyc
 60${PYSITELIB}/oauth2client/contrib/django_util/models.pyo
52${PYSITELIB}/oauth2client/contrib/django_util/signals.py 61${PYSITELIB}/oauth2client/contrib/django_util/signals.py
53${PYSITELIB}/oauth2client/contrib/django_util/signals.pyc 62${PYSITELIB}/oauth2client/contrib/django_util/signals.pyc
54${PYSITELIB}/oauth2client/contrib/django_util/signals.pyo 63${PYSITELIB}/oauth2client/contrib/django_util/signals.pyo
55${PYSITELIB}/oauth2client/contrib/django_util/site.py 64${PYSITELIB}/oauth2client/contrib/django_util/site.py
56${PYSITELIB}/oauth2client/contrib/django_util/site.pyc 65${PYSITELIB}/oauth2client/contrib/django_util/site.pyc
57${PYSITELIB}/oauth2client/contrib/django_util/site.pyo 66${PYSITELIB}/oauth2client/contrib/django_util/site.pyo
58${PYSITELIB}/oauth2client/contrib/django_util/storage.py 67${PYSITELIB}/oauth2client/contrib/django_util/storage.py
59${PYSITELIB}/oauth2client/contrib/django_util/storage.pyc 68${PYSITELIB}/oauth2client/contrib/django_util/storage.pyc
60${PYSITELIB}/oauth2client/contrib/django_util/storage.pyo 69${PYSITELIB}/oauth2client/contrib/django_util/storage.pyo
61${PYSITELIB}/oauth2client/contrib/django_util/views.py 70${PYSITELIB}/oauth2client/contrib/django_util/views.py
62${PYSITELIB}/oauth2client/contrib/django_util/views.pyc 71${PYSITELIB}/oauth2client/contrib/django_util/views.pyc
63${PYSITELIB}/oauth2client/contrib/django_util/views.pyo 72${PYSITELIB}/oauth2client/contrib/django_util/views.pyo
64${PYSITELIB}/oauth2client/contrib/flask_util.py 73${PYSITELIB}/oauth2client/contrib/flask_util.py
65${PYSITELIB}/oauth2client/contrib/flask_util.pyc 74${PYSITELIB}/oauth2client/contrib/flask_util.pyc
66${PYSITELIB}/oauth2client/contrib/flask_util.pyo 75${PYSITELIB}/oauth2client/contrib/flask_util.pyo
67${PYSITELIB}/oauth2client/contrib/gce.py 76${PYSITELIB}/oauth2client/contrib/gce.py
68${PYSITELIB}/oauth2client/contrib/gce.pyc 77${PYSITELIB}/oauth2client/contrib/gce.pyc
69${PYSITELIB}/oauth2client/contrib/gce.pyo 78${PYSITELIB}/oauth2client/contrib/gce.pyo
70${PYSITELIB}/oauth2client/contrib/keyring_storage.py 79${PYSITELIB}/oauth2client/contrib/keyring_storage.py
71${PYSITELIB}/oauth2client/contrib/keyring_storage.pyc 80${PYSITELIB}/oauth2client/contrib/keyring_storage.pyc
72${PYSITELIB}/oauth2client/contrib/keyring_storage.pyo 81${PYSITELIB}/oauth2client/contrib/keyring_storage.pyo
73${PYSITELIB}/oauth2client/contrib/locked_file.py 82${PYSITELIB}/oauth2client/contrib/multiprocess_file_storage.py
74${PYSITELIB}/oauth2client/contrib/locked_file.pyc 83${PYSITELIB}/oauth2client/contrib/multiprocess_file_storage.pyc
75${PYSITELIB}/oauth2client/contrib/locked_file.pyo 84${PYSITELIB}/oauth2client/contrib/multiprocess_file_storage.pyo
76${PYSITELIB}/oauth2client/contrib/multistore_file.py 85${PYSITELIB}/oauth2client/contrib/sqlalchemy.py
77${PYSITELIB}/oauth2client/contrib/multistore_file.pyc 86${PYSITELIB}/oauth2client/contrib/sqlalchemy.pyc
78${PYSITELIB}/oauth2client/contrib/multistore_file.pyo 87${PYSITELIB}/oauth2client/contrib/sqlalchemy.pyo
79${PYSITELIB}/oauth2client/contrib/xsrfutil.py 88${PYSITELIB}/oauth2client/contrib/xsrfutil.py
80${PYSITELIB}/oauth2client/contrib/xsrfutil.pyc 89${PYSITELIB}/oauth2client/contrib/xsrfutil.pyc
81${PYSITELIB}/oauth2client/contrib/xsrfutil.pyo 90${PYSITELIB}/oauth2client/contrib/xsrfutil.pyo
82${PYSITELIB}/oauth2client/crypt.py 91${PYSITELIB}/oauth2client/crypt.py
83${PYSITELIB}/oauth2client/crypt.pyc 92${PYSITELIB}/oauth2client/crypt.pyc
84${PYSITELIB}/oauth2client/crypt.pyo 93${PYSITELIB}/oauth2client/crypt.pyo
85${PYSITELIB}/oauth2client/file.py 94${PYSITELIB}/oauth2client/file.py
86${PYSITELIB}/oauth2client/file.pyc 95${PYSITELIB}/oauth2client/file.pyc
87${PYSITELIB}/oauth2client/file.pyo 96${PYSITELIB}/oauth2client/file.pyo
88${PYSITELIB}/oauth2client/service_account.py 97${PYSITELIB}/oauth2client/service_account.py
89${PYSITELIB}/oauth2client/service_account.pyc 98${PYSITELIB}/oauth2client/service_account.pyc
90${PYSITELIB}/oauth2client/service_account.pyo 99${PYSITELIB}/oauth2client/service_account.pyo
91${PYSITELIB}/oauth2client/tools.py 100${PYSITELIB}/oauth2client/tools.py
92${PYSITELIB}/oauth2client/tools.pyc 101${PYSITELIB}/oauth2client/tools.pyc
93${PYSITELIB}/oauth2client/tools.pyo 102${PYSITELIB}/oauth2client/tools.pyo
94${PYSITELIB}/oauth2client/util.py 103${PYSITELIB}/oauth2client/transport.py
95${PYSITELIB}/oauth2client/util.pyc 104${PYSITELIB}/oauth2client/transport.pyc
96${PYSITELIB}/oauth2client/util.pyo 105${PYSITELIB}/oauth2client/transport.pyo
97${PYSITELIB}/tests/__init__.py 106${PYSITELIB}/tests/__init__.py
98${PYSITELIB}/tests/__init__.pyc 107${PYSITELIB}/tests/__init__.pyc
99${PYSITELIB}/tests/__init__.pyo 108${PYSITELIB}/tests/__init__.pyo
 109${PYSITELIB}/tests/conftest.py
 110${PYSITELIB}/tests/conftest.pyc
 111${PYSITELIB}/tests/conftest.pyo
100${PYSITELIB}/tests/contrib/__init__.py 112${PYSITELIB}/tests/contrib/__init__.py
101${PYSITELIB}/tests/contrib/__init__.pyc 113${PYSITELIB}/tests/contrib/__init__.pyc
102${PYSITELIB}/tests/contrib/__init__.pyo 114${PYSITELIB}/tests/contrib/__init__.pyo
103${PYSITELIB}/tests/contrib/test_appengine.py 115${PYSITELIB}/tests/contrib/appengine/__init__.py
104${PYSITELIB}/tests/contrib/test_appengine.pyc 116${PYSITELIB}/tests/contrib/appengine/__init__.pyc
105${PYSITELIB}/tests/contrib/test_appengine.pyo 117${PYSITELIB}/tests/contrib/appengine/__init__.pyo
 118${PYSITELIB}/tests/contrib/appengine/conftest.py
 119${PYSITELIB}/tests/contrib/appengine/conftest.pyc
 120${PYSITELIB}/tests/contrib/appengine/conftest.pyo
 121${PYSITELIB}/tests/contrib/appengine/test__appengine_ndb.py
 122${PYSITELIB}/tests/contrib/appengine/test__appengine_ndb.pyc
 123${PYSITELIB}/tests/contrib/appengine/test__appengine_ndb.pyo
 124${PYSITELIB}/tests/contrib/appengine/test_appengine.py
 125${PYSITELIB}/tests/contrib/appengine/test_appengine.pyc
 126${PYSITELIB}/tests/contrib/appengine/test_appengine.pyo
 127${PYSITELIB}/tests/contrib/django_util/__init__.py
 128${PYSITELIB}/tests/contrib/django_util/__init__.pyc
 129${PYSITELIB}/tests/contrib/django_util/__init__.pyo
 130${PYSITELIB}/tests/contrib/django_util/apps.py
 131${PYSITELIB}/tests/contrib/django_util/apps.pyc
 132${PYSITELIB}/tests/contrib/django_util/apps.pyo
 133${PYSITELIB}/tests/contrib/django_util/models.py
 134${PYSITELIB}/tests/contrib/django_util/models.pyc
 135${PYSITELIB}/tests/contrib/django_util/models.pyo
 136${PYSITELIB}/tests/contrib/django_util/settings.py
 137${PYSITELIB}/tests/contrib/django_util/settings.pyc
 138${PYSITELIB}/tests/contrib/django_util/settings.pyo
 139${PYSITELIB}/tests/contrib/django_util/test_decorators.py
 140${PYSITELIB}/tests/contrib/django_util/test_decorators.pyc
 141${PYSITELIB}/tests/contrib/django_util/test_decorators.pyo
 142${PYSITELIB}/tests/contrib/django_util/test_django_models.py
 143${PYSITELIB}/tests/contrib/django_util/test_django_models.pyc
 144${PYSITELIB}/tests/contrib/django_util/test_django_models.pyo
 145${PYSITELIB}/tests/contrib/django_util/test_django_storage.py
 146${PYSITELIB}/tests/contrib/django_util/test_django_storage.pyc
 147${PYSITELIB}/tests/contrib/django_util/test_django_storage.pyo
 148${PYSITELIB}/tests/contrib/django_util/test_django_util.py
 149${PYSITELIB}/tests/contrib/django_util/test_django_util.pyc
 150${PYSITELIB}/tests/contrib/django_util/test_django_util.pyo
 151${PYSITELIB}/tests/contrib/django_util/test_views.py
 152${PYSITELIB}/tests/contrib/django_util/test_views.pyc
 153${PYSITELIB}/tests/contrib/django_util/test_views.pyo
106${PYSITELIB}/tests/contrib/test_devshell.py 154${PYSITELIB}/tests/contrib/test_devshell.py
107${PYSITELIB}/tests/contrib/test_devshell.pyc 155${PYSITELIB}/tests/contrib/test_devshell.pyc
108${PYSITELIB}/tests/contrib/test_devshell.pyo 156${PYSITELIB}/tests/contrib/test_devshell.pyo
109${PYSITELIB}/tests/contrib/test_dictionary_storage.py 157${PYSITELIB}/tests/contrib/test_dictionary_storage.py
110${PYSITELIB}/tests/contrib/test_dictionary_storage.pyc 158${PYSITELIB}/tests/contrib/test_dictionary_storage.pyc
111${PYSITELIB}/tests/contrib/test_dictionary_storage.pyo 159${PYSITELIB}/tests/contrib/test_dictionary_storage.pyo
112${PYSITELIB}/tests/contrib/test_django_orm.py 
113${PYSITELIB}/tests/contrib/test_django_orm.pyc 
114${PYSITELIB}/tests/contrib/test_django_orm.pyo 
115${PYSITELIB}/tests/contrib/test_django_settings.py 
116${PYSITELIB}/tests/contrib/test_django_settings.pyc 
117${PYSITELIB}/tests/contrib/test_django_settings.pyo 
118${PYSITELIB}/tests/contrib/test_django_util.py 
119${PYSITELIB}/tests/contrib/test_django_util.pyc 
120${PYSITELIB}/tests/contrib/test_django_util.pyo 
121${PYSITELIB}/tests/contrib/test_flask_util.py 160${PYSITELIB}/tests/contrib/test_flask_util.py
122${PYSITELIB}/tests/contrib/test_flask_util.pyc 161${PYSITELIB}/tests/contrib/test_flask_util.pyc
123${PYSITELIB}/tests/contrib/test_flask_util.pyo 162${PYSITELIB}/tests/contrib/test_flask_util.pyo
124${PYSITELIB}/tests/contrib/test_gce.py 163${PYSITELIB}/tests/contrib/test_gce.py
125${PYSITELIB}/tests/contrib/test_gce.pyc 164${PYSITELIB}/tests/contrib/test_gce.pyc
126${PYSITELIB}/tests/contrib/test_gce.pyo 165${PYSITELIB}/tests/contrib/test_gce.pyo
127${PYSITELIB}/tests/contrib/test_keyring_storage.py 166${PYSITELIB}/tests/contrib/test_keyring_storage.py
128${PYSITELIB}/tests/contrib/test_keyring_storage.pyc 167${PYSITELIB}/tests/contrib/test_keyring_storage.pyc
129${PYSITELIB}/tests/contrib/test_keyring_storage.pyo 168${PYSITELIB}/tests/contrib/test_keyring_storage.pyo
130${PYSITELIB}/tests/contrib/test_multistore_file.py 169${PYSITELIB}/tests/contrib/test_metadata.py
131${PYSITELIB}/tests/contrib/test_multistore_file.pyc 170${PYSITELIB}/tests/contrib/test_metadata.pyc
132${PYSITELIB}/tests/contrib/test_multistore_file.pyo 171${PYSITELIB}/tests/contrib/test_metadata.pyo
 172${PYSITELIB}/tests/contrib/test_multiprocess_file_storage.py
 173${PYSITELIB}/tests/contrib/test_multiprocess_file_storage.pyc
 174${PYSITELIB}/tests/contrib/test_multiprocess_file_storage.pyo
 175${PYSITELIB}/tests/contrib/test_sqlalchemy.py
 176${PYSITELIB}/tests/contrib/test_sqlalchemy.pyc
 177${PYSITELIB}/tests/contrib/test_sqlalchemy.pyo
133${PYSITELIB}/tests/contrib/test_xsrfutil.py 178${PYSITELIB}/tests/contrib/test_xsrfutil.py
134${PYSITELIB}/tests/contrib/test_xsrfutil.pyc 179${PYSITELIB}/tests/contrib/test_xsrfutil.pyc
135${PYSITELIB}/tests/contrib/test_xsrfutil.pyo 180${PYSITELIB}/tests/contrib/test_xsrfutil.pyo
136${PYSITELIB}/tests/http_mock.py 181${PYSITELIB}/tests/http_mock.py
137${PYSITELIB}/tests/http_mock.pyc 182${PYSITELIB}/tests/http_mock.pyc
138${PYSITELIB}/tests/http_mock.pyo 183${PYSITELIB}/tests/http_mock.pyo
139${PYSITELIB}/tests/test__helpers.py 184${PYSITELIB}/tests/test__helpers.py
140${PYSITELIB}/tests/test__helpers.pyc 185${PYSITELIB}/tests/test__helpers.pyc
141${PYSITELIB}/tests/test__helpers.pyo 186${PYSITELIB}/tests/test__helpers.pyo
 187${PYSITELIB}/tests/test__pkce.py
 188${PYSITELIB}/tests/test__pkce.pyc
 189${PYSITELIB}/tests/test__pkce.pyo
142${PYSITELIB}/tests/test__pure_python_crypt.py 190${PYSITELIB}/tests/test__pure_python_crypt.py
143${PYSITELIB}/tests/test__pure_python_crypt.pyc 191${PYSITELIB}/tests/test__pure_python_crypt.pyc
144${PYSITELIB}/tests/test__pure_python_crypt.pyo 192${PYSITELIB}/tests/test__pure_python_crypt.pyo
145${PYSITELIB}/tests/test__pycrypto_crypt.py 193${PYSITELIB}/tests/test__pycrypto_crypt.py
146${PYSITELIB}/tests/test__pycrypto_crypt.pyc 194${PYSITELIB}/tests/test__pycrypto_crypt.pyc
147${PYSITELIB}/tests/test__pycrypto_crypt.pyo 195${PYSITELIB}/tests/test__pycrypto_crypt.pyo
148${PYSITELIB}/tests/test_client.py 196${PYSITELIB}/tests/test_client.py
149${PYSITELIB}/tests/test_client.pyc 197${PYSITELIB}/tests/test_client.pyc
150${PYSITELIB}/tests/test_client.pyo 198${PYSITELIB}/tests/test_client.pyo
151${PYSITELIB}/tests/test_clientsecrets.py 199${PYSITELIB}/tests/test_clientsecrets.py
152${PYSITELIB}/tests/test_clientsecrets.pyc 200${PYSITELIB}/tests/test_clientsecrets.pyc
153${PYSITELIB}/tests/test_clientsecrets.pyo 201${PYSITELIB}/tests/test_clientsecrets.pyo
154${PYSITELIB}/tests/test_crypt.py 202${PYSITELIB}/tests/test_crypt.py
@@ -156,16 +204,16 @@ ${PYSITELIB}/tests/test_crypt.pyc @@ -156,16 +204,16 @@ ${PYSITELIB}/tests/test_crypt.pyc
156${PYSITELIB}/tests/test_crypt.pyo 204${PYSITELIB}/tests/test_crypt.pyo
157${PYSITELIB}/tests/test_file.py 205${PYSITELIB}/tests/test_file.py
158${PYSITELIB}/tests/test_file.pyc 206${PYSITELIB}/tests/test_file.pyc
159${PYSITELIB}/tests/test_file.pyo 207${PYSITELIB}/tests/test_file.pyo
160${PYSITELIB}/tests/test_jwt.py 208${PYSITELIB}/tests/test_jwt.py
161${PYSITELIB}/tests/test_jwt.pyc 209${PYSITELIB}/tests/test_jwt.pyc
162${PYSITELIB}/tests/test_jwt.pyo 210${PYSITELIB}/tests/test_jwt.pyo
163${PYSITELIB}/tests/test_service_account.py 211${PYSITELIB}/tests/test_service_account.py
164${PYSITELIB}/tests/test_service_account.pyc 212${PYSITELIB}/tests/test_service_account.pyc
165${PYSITELIB}/tests/test_service_account.pyo 213${PYSITELIB}/tests/test_service_account.pyo
166${PYSITELIB}/tests/test_tools.py 214${PYSITELIB}/tests/test_tools.py
167${PYSITELIB}/tests/test_tools.pyc 215${PYSITELIB}/tests/test_tools.pyc
168${PYSITELIB}/tests/test_tools.pyo 216${PYSITELIB}/tests/test_tools.pyo
169${PYSITELIB}/tests/test_util.py 217${PYSITELIB}/tests/test_transport.py
170${PYSITELIB}/tests/test_util.pyc 218${PYSITELIB}/tests/test_transport.pyc
171${PYSITELIB}/tests/test_util.pyo 219${PYSITELIB}/tests/test_transport.pyo

cvs diff -r1.5 -r1.6 pkgsrc/security/py-oauth2client/distinfo (expand / switch to unified diff)

--- pkgsrc/security/py-oauth2client/distinfo 2016/03/03 12:59:55 1.5
+++ pkgsrc/security/py-oauth2client/distinfo 2016/10/19 13:02:48 1.6
@@ -1,6 +1,6 @@ @@ -1,6 +1,6 @@
1$NetBSD: distinfo,v 1.5 2016/03/03 12:59:55 wiz Exp $ 1$NetBSD: distinfo,v 1.6 2016/10/19 13:02:48 wiz Exp $
2 2
3SHA1 (oauth2client-2.0.0.tar.gz) = 4f5e710b85d18df312fed8ecec56e82f73fc5591 3SHA1 (oauth2client-4.0.0.tar.gz) = bdce685cd0586e03f75aa1963751373e3850eb79
4RMD160 (oauth2client-2.0.0.tar.gz) = d952d17777a52754458107c7a5818f9e816ae666 4RMD160 (oauth2client-4.0.0.tar.gz) = 654f15187861515992db1c3e66cbb7008400e2da
5SHA512 (oauth2client-2.0.0.tar.gz) = 4839f9ea6384fa19ee55ee953ef4e38211afd7e409a77658e535534632dd182aabb857cebc1969bcba5d80c63fa79f965a2c0b1bb2832975c1ed8dd3cd6d3042 5SHA512 (oauth2client-4.0.0.tar.gz) = b59805702c7acb306801a04a92b7f700c0f58d5937b4b27a497018d313922512b5ec3f1711bacf13bc7e01c4f006eda5344a9055f981ba34e116c34c56c5dfec
6Size (oauth2client-2.0.0.tar.gz) = 148575 bytes 6Size (oauth2client-4.0.0.tar.gz) = 183288 bytes