Wed Feb 27 13:27:22 2019 UTC ()
py-keyring: updated to 18.0.0

18.0.0
* On macOS, the backend now raises a KeyringLocked
  when access to the keyring is denied (on get or set) instead
  of PasswordSetError or KeyringError. Any API users
  may need to account for this change, probably by catching
  the parent KeyringError.
  Additionally, the error message from the underying error is
  now included in any errors that occur.

17.1.1
* Update packaging technique to avoid 0.0.0 releases.

17.1.0
* When calling keyring.core.init_backend, if any
  limit function is supplied, it is saved and later honored by
  the ChainerBackend as well.

17.0.0
* Remove application attribute from stored passwords
  using SecretService, addressing regression introduced in
  10.5.0. Impacted Linux keyrings will once again
  prompt for a password for "Python program".

16.1.1
* Fix error on import due to circular imports
  on Python 3.4.

16.1.0
* Refactor ChainerBackend, introduced in 16.0 to function
  as any other backend, activating when relevant.

16.0.2
* In Windows backend, trap all exceptions when
  attempting to import pywin32.

16.0.1
* Once again allow all positive, non-zero priority
  keyrings to participate.

16.0.0
* Fix race condition in delete_password on Windows.
* All suitable backends (priority 1 and greater) are
  allowed to participate.

15.2.0
* Added new API for get_credentials, for backends
  that can resolve both a username and password for a service.

15.1.0
* Add the Null keyring, disabled by default.
* Added --disable option to command-line
  interface.
* Now honor a PYTHON_KEYRING_BACKEND
  environment variable to select a backend. Environments
  may set to keyring.backends.null.Keyring to disable
  keyring.


(adam)
diff -r1.21 -r1.22 pkgsrc/security/py-keyring/Makefile
diff -r1.4 -r1.5 pkgsrc/security/py-keyring/PLIST
diff -r1.11 -r1.12 pkgsrc/security/py-keyring/distinfo

cvs diff -r1.21 -r1.22 pkgsrc/security/py-keyring/Makefile (expand / switch to unified diff)

--- pkgsrc/security/py-keyring/Makefile 2017/12/21 14:06:32 1.21
+++ pkgsrc/security/py-keyring/Makefile 2019/02/27 13:27:22 1.22
@@ -1,26 +1,28 @@ @@ -1,26 +1,28 @@
1# $NetBSD: Makefile,v 1.21 2017/12/21 14:06:32 adam Exp $ 1# $NetBSD: Makefile,v 1.22 2019/02/27 13:27:22 adam Exp $
2 2
3DISTNAME= keyring-10.5.1 3DISTNAME= keyring-18.0.0
4PKGNAME= ${PYPKGPREFIX}-${DISTNAME} 4PKGNAME= ${PYPKGPREFIX}-${DISTNAME}
5CATEGORIES= security python 5CATEGORIES= security python
6MASTER_SITES= ${MASTER_SITE_PYPI:=k/keyring/} 6MASTER_SITES= ${MASTER_SITE_PYPI:=k/keyring/}
7 7
8MAINTAINER= pkgsrc.gnome@gmail.com 8MAINTAINER= pkgsrc.gnome@gmail.com
9HOMEPAGE= https://github.com/jaraco/keyring 9HOMEPAGE= https://github.com/jaraco/keyring
10COMMENT= Store and access your passwords safely 10COMMENT= Store and access your passwords safely
11LICENSE= python-software-foundation 11LICENSE= python-software-foundation
12 12
13BUILD_DEPENDS+= ${PYPKGPREFIX}-setuptools_scm>=1.15.0:../../devel/py-setuptools_scm 13BUILD_DEPENDS+= ${PYPKGPREFIX}-setuptools_scm>=1.15.0:../../devel/py-setuptools_scm
14BUILD_DEPENDS+= ${PYPKGPREFIX}-test>=2.8:../../devel/py-test 14DEPENDS+= ${PYPKGPREFIX}-entrypoints-[0-9]*:../../devel/py-entrypoints
15BUILD_DEPENDS+= ${PYPKGPREFIX}-test-sugar-[0-9]*:../../devel/py-test-sugar 15TEST_DEPENDS+= ${PYPKGPREFIX}-test>=3.5:../../devel/py-test
 16TEST_DEPENDS+= ${PYPKGPREFIX}-test-flake8-[0-9]*:../../devel/py-test-flake8
16 17
17USE_LANGUAGES= # none 18USE_LANGUAGES= # none
18 19
19REPLACE_PYTHON+= keyring/cli.py 20REPLACE_PYTHON+= keyring/cli.py
20 21
21post-install: 22post-install:
22 cd ${DESTDIR}${PREFIX}/bin && ${MV} keyring keyring-${PYVERSSUFFIX} || ${TRUE} 23 cd ${DESTDIR}${PREFIX}/bin && \
 24 ${MV} keyring keyring-${PYVERSSUFFIX} || ${TRUE}
23 25
24.include "../../lang/python/application.mk" 26.include "../../lang/python/application.mk"
25.include "../../lang/python/egg.mk" 27.include "../../lang/python/egg.mk"
26.include "../../mk/bsd.pkg.mk" 28.include "../../mk/bsd.pkg.mk"

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

--- pkgsrc/security/py-keyring/PLIST 2017/10/18 07:22:53 1.4
+++ pkgsrc/security/py-keyring/PLIST 2019/02/27 13:27:22 1.5
@@ -1,102 +1,107 @@ @@ -1,102 +1,107 @@
1@comment $NetBSD: PLIST,v 1.4 2017/10/18 07:22:53 adam Exp $ 1@comment $NetBSD: PLIST,v 1.5 2019/02/27 13:27:22 adam Exp $
2bin/keyring-${PYVERSSUFFIX} 2bin/keyring-${PYVERSSUFFIX}
3${PYSITELIB}/${EGG_INFODIR}/PKG-INFO 3${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
4${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt 4${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
5${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt 5${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
6${PYSITELIB}/${EGG_INFODIR}/entry_points.txt 6${PYSITELIB}/${EGG_INFODIR}/entry_points.txt
7${PYSITELIB}/${EGG_INFODIR}/namespace_packages.txt 
8${PYSITELIB}/${EGG_INFODIR}/requires.txt 7${PYSITELIB}/${EGG_INFODIR}/requires.txt
9${PYSITELIB}/${EGG_INFODIR}/top_level.txt 8${PYSITELIB}/${EGG_INFODIR}/top_level.txt
10${PYSITELIB}/keyring/__init__.py 9${PYSITELIB}/keyring/__init__.py
11${PYSITELIB}/keyring/__init__.pyc 10${PYSITELIB}/keyring/__init__.pyc
12${PYSITELIB}/keyring/__init__.pyo 11${PYSITELIB}/keyring/__init__.pyo
13${PYSITELIB}/keyring/__main__.py 12${PYSITELIB}/keyring/__main__.py
14${PYSITELIB}/keyring/__main__.pyc 13${PYSITELIB}/keyring/__main__.pyc
15${PYSITELIB}/keyring/__main__.pyo 14${PYSITELIB}/keyring/__main__.pyo
16${PYSITELIB}/keyring/backend.py 15${PYSITELIB}/keyring/backend.py
17${PYSITELIB}/keyring/backend.pyc 16${PYSITELIB}/keyring/backend.pyc
18${PYSITELIB}/keyring/backend.pyo 17${PYSITELIB}/keyring/backend.pyo
19${PYSITELIB}/keyring/backends/OS_X.py 18${PYSITELIB}/keyring/backends/OS_X.py
20${PYSITELIB}/keyring/backends/OS_X.pyc 19${PYSITELIB}/keyring/backends/OS_X.pyc
21${PYSITELIB}/keyring/backends/OS_X.pyo 20${PYSITELIB}/keyring/backends/OS_X.pyo
22${PYSITELIB}/keyring/backends/SecretService.py 21${PYSITELIB}/keyring/backends/SecretService.py
23${PYSITELIB}/keyring/backends/SecretService.pyc 22${PYSITELIB}/keyring/backends/SecretService.pyc
24${PYSITELIB}/keyring/backends/SecretService.pyo 23${PYSITELIB}/keyring/backends/SecretService.pyo
25${PYSITELIB}/keyring/backends/Windows.py 24${PYSITELIB}/keyring/backends/Windows.py
26${PYSITELIB}/keyring/backends/Windows.pyc 25${PYSITELIB}/keyring/backends/Windows.pyc
27${PYSITELIB}/keyring/backends/Windows.pyo 26${PYSITELIB}/keyring/backends/Windows.pyo
28${PYSITELIB}/keyring/backends/_OS_X_API.py 27${PYSITELIB}/keyring/backends/_OS_X_API.py
29${PYSITELIB}/keyring/backends/_OS_X_API.pyc 28${PYSITELIB}/keyring/backends/_OS_X_API.pyc
30${PYSITELIB}/keyring/backends/_OS_X_API.pyo 29${PYSITELIB}/keyring/backends/_OS_X_API.pyo
31${PYSITELIB}/keyring/backends/__init__.py 30${PYSITELIB}/keyring/backends/__init__.py
32${PYSITELIB}/keyring/backends/__init__.pyc 31${PYSITELIB}/keyring/backends/__init__.pyc
33${PYSITELIB}/keyring/backends/__init__.pyo 32${PYSITELIB}/keyring/backends/__init__.pyo
 33${PYSITELIB}/keyring/backends/chainer.py
 34${PYSITELIB}/keyring/backends/chainer.pyc
 35${PYSITELIB}/keyring/backends/chainer.pyo
34${PYSITELIB}/keyring/backends/fail.py 36${PYSITELIB}/keyring/backends/fail.py
35${PYSITELIB}/keyring/backends/fail.pyc 37${PYSITELIB}/keyring/backends/fail.pyc
36${PYSITELIB}/keyring/backends/fail.pyo 38${PYSITELIB}/keyring/backends/fail.pyo
37${PYSITELIB}/keyring/backends/kwallet.py 39${PYSITELIB}/keyring/backends/kwallet.py
38${PYSITELIB}/keyring/backends/kwallet.pyc 40${PYSITELIB}/keyring/backends/kwallet.pyc
39${PYSITELIB}/keyring/backends/kwallet.pyo 41${PYSITELIB}/keyring/backends/kwallet.pyo
 42${PYSITELIB}/keyring/backends/null.py
 43${PYSITELIB}/keyring/backends/null.pyc
 44${PYSITELIB}/keyring/backends/null.pyo
40${PYSITELIB}/keyring/cli.py 45${PYSITELIB}/keyring/cli.py
41${PYSITELIB}/keyring/cli.pyc 46${PYSITELIB}/keyring/cli.pyc
42${PYSITELIB}/keyring/cli.pyo 47${PYSITELIB}/keyring/cli.pyo
43${PYSITELIB}/keyring/core.py 48${PYSITELIB}/keyring/core.py
44${PYSITELIB}/keyring/core.pyc 49${PYSITELIB}/keyring/core.pyc
45${PYSITELIB}/keyring/core.pyo 50${PYSITELIB}/keyring/core.pyo
46${PYSITELIB}/keyring/credentials.py 51${PYSITELIB}/keyring/credentials.py
47${PYSITELIB}/keyring/credentials.pyc 52${PYSITELIB}/keyring/credentials.pyc
48${PYSITELIB}/keyring/credentials.pyo 53${PYSITELIB}/keyring/credentials.pyo
49${PYSITELIB}/keyring/devpi_client.py 54${PYSITELIB}/keyring/devpi_client.py
50${PYSITELIB}/keyring/devpi_client.pyc 55${PYSITELIB}/keyring/devpi_client.pyc
51${PYSITELIB}/keyring/devpi_client.pyo 56${PYSITELIB}/keyring/devpi_client.pyo
52${PYSITELIB}/keyring/errors.py 57${PYSITELIB}/keyring/errors.py
53${PYSITELIB}/keyring/errors.pyc 58${PYSITELIB}/keyring/errors.pyc
54${PYSITELIB}/keyring/errors.pyo 59${PYSITELIB}/keyring/errors.pyo
55${PYSITELIB}/keyring/getpassbackend.py 
56${PYSITELIB}/keyring/getpassbackend.pyc 
57${PYSITELIB}/keyring/getpassbackend.pyo 
58${PYSITELIB}/keyring/http.py 60${PYSITELIB}/keyring/http.py
59${PYSITELIB}/keyring/http.pyc 61${PYSITELIB}/keyring/http.pyc
60${PYSITELIB}/keyring/http.pyo 62${PYSITELIB}/keyring/http.pyo
61${PYSITELIB}/keyring/py27compat.py 63${PYSITELIB}/keyring/py27compat.py
62${PYSITELIB}/keyring/py27compat.pyc 64${PYSITELIB}/keyring/py27compat.pyc
63${PYSITELIB}/keyring/py27compat.pyo 65${PYSITELIB}/keyring/py27compat.pyo
 66${PYSITELIB}/keyring/py32compat.py
 67${PYSITELIB}/keyring/py32compat.pyc
 68${PYSITELIB}/keyring/py32compat.pyo
64${PYSITELIB}/keyring/py33compat.py 69${PYSITELIB}/keyring/py33compat.py
65${PYSITELIB}/keyring/py33compat.pyc 70${PYSITELIB}/keyring/py33compat.pyc
66${PYSITELIB}/keyring/py33compat.pyo 71${PYSITELIB}/keyring/py33compat.pyo
67${PYSITELIB}/keyring/tests/__init__.py 72${PYSITELIB}/keyring/tests/__init__.py
68${PYSITELIB}/keyring/tests/__init__.pyc 73${PYSITELIB}/keyring/tests/__init__.pyc
69${PYSITELIB}/keyring/tests/__init__.pyo 74${PYSITELIB}/keyring/tests/__init__.pyo
70${PYSITELIB}/keyring/tests/backends/__init__.py 75${PYSITELIB}/keyring/tests/backends/__init__.py
71${PYSITELIB}/keyring/tests/backends/__init__.pyc 76${PYSITELIB}/keyring/tests/backends/__init__.pyc
72${PYSITELIB}/keyring/tests/backends/__init__.pyo 77${PYSITELIB}/keyring/tests/backends/__init__.pyo
73${PYSITELIB}/keyring/tests/backends/test_OS_X.py 78${PYSITELIB}/keyring/tests/backends/test_OS_X.py
74${PYSITELIB}/keyring/tests/backends/test_OS_X.pyc 79${PYSITELIB}/keyring/tests/backends/test_OS_X.pyc
75${PYSITELIB}/keyring/tests/backends/test_OS_X.pyo 80${PYSITELIB}/keyring/tests/backends/test_OS_X.pyo
76${PYSITELIB}/keyring/tests/backends/test_SecretService.py 81${PYSITELIB}/keyring/tests/backends/test_SecretService.py
77${PYSITELIB}/keyring/tests/backends/test_SecretService.pyc 82${PYSITELIB}/keyring/tests/backends/test_SecretService.pyc
78${PYSITELIB}/keyring/tests/backends/test_SecretService.pyo 83${PYSITELIB}/keyring/tests/backends/test_SecretService.pyo
79${PYSITELIB}/keyring/tests/backends/test_Windows.py 84${PYSITELIB}/keyring/tests/backends/test_Windows.py
80${PYSITELIB}/keyring/tests/backends/test_Windows.pyc 85${PYSITELIB}/keyring/tests/backends/test_Windows.pyc
81${PYSITELIB}/keyring/tests/backends/test_Windows.pyo 86${PYSITELIB}/keyring/tests/backends/test_Windows.pyo
 87${PYSITELIB}/keyring/tests/backends/test_chainer.py
 88${PYSITELIB}/keyring/tests/backends/test_chainer.pyc
 89${PYSITELIB}/keyring/tests/backends/test_chainer.pyo
82${PYSITELIB}/keyring/tests/backends/test_kwallet.py 90${PYSITELIB}/keyring/tests/backends/test_kwallet.py
83${PYSITELIB}/keyring/tests/backends/test_kwallet.pyc 91${PYSITELIB}/keyring/tests/backends/test_kwallet.pyc
84${PYSITELIB}/keyring/tests/backends/test_kwallet.pyo 92${PYSITELIB}/keyring/tests/backends/test_kwallet.pyo
85${PYSITELIB}/keyring/tests/test_backend.py 93${PYSITELIB}/keyring/tests/test_backend.py
86${PYSITELIB}/keyring/tests/test_backend.pyc 94${PYSITELIB}/keyring/tests/test_backend.pyc
87${PYSITELIB}/keyring/tests/test_backend.pyo 95${PYSITELIB}/keyring/tests/test_backend.pyo
88${PYSITELIB}/keyring/tests/util.py 96${PYSITELIB}/keyring/tests/util.py
89${PYSITELIB}/keyring/tests/util.pyc 97${PYSITELIB}/keyring/tests/util.pyc
90${PYSITELIB}/keyring/tests/util.pyo 98${PYSITELIB}/keyring/tests/util.pyo
91${PYSITELIB}/keyring/util/__init__.py 99${PYSITELIB}/keyring/util/__init__.py
92${PYSITELIB}/keyring/util/__init__.pyc 100${PYSITELIB}/keyring/util/__init__.pyc
93${PYSITELIB}/keyring/util/__init__.pyo 101${PYSITELIB}/keyring/util/__init__.pyo
94${PYSITELIB}/keyring/util/escape.py 
95${PYSITELIB}/keyring/util/escape.pyc 
96${PYSITELIB}/keyring/util/escape.pyo 
97${PYSITELIB}/keyring/util/platform_.py 102${PYSITELIB}/keyring/util/platform_.py
98${PYSITELIB}/keyring/util/platform_.pyc 103${PYSITELIB}/keyring/util/platform_.pyc
99${PYSITELIB}/keyring/util/platform_.pyo 104${PYSITELIB}/keyring/util/platform_.pyo
100${PYSITELIB}/keyring/util/properties.py 105${PYSITELIB}/keyring/util/properties.py
101${PYSITELIB}/keyring/util/properties.pyc 106${PYSITELIB}/keyring/util/properties.pyc
102${PYSITELIB}/keyring/util/properties.pyo 107${PYSITELIB}/keyring/util/properties.pyo

cvs diff -r1.11 -r1.12 pkgsrc/security/py-keyring/distinfo (expand / switch to unified diff)

--- pkgsrc/security/py-keyring/distinfo 2017/12/21 14:06:32 1.11
+++ pkgsrc/security/py-keyring/distinfo 2019/02/27 13:27:22 1.12
@@ -1,6 +1,6 @@ @@ -1,6 +1,6 @@
1$NetBSD: distinfo,v 1.11 2017/12/21 14:06:32 adam Exp $ 1$NetBSD: distinfo,v 1.12 2019/02/27 13:27:22 adam Exp $
2 2
3SHA1 (keyring-10.5.1.tar.gz) = 7848b167f192e4dbe19f50a716aac48208113716 3SHA1 (keyring-18.0.0.tar.gz) = 98ee5f4c2bfce471899d7979802724e954c7e151
4RMD160 (keyring-10.5.1.tar.gz) = e65b88924adaeedf2f14f9b25117a9c29d690ffe 4RMD160 (keyring-18.0.0.tar.gz) = a419899468cef2a2212a61edee30eff940bf7101
5SHA512 (keyring-10.5.1.tar.gz) = 2e18487c061d67b866390e4f2f740ceb281b75e9ead01c00e2851aec9f56cffb6268334b35d64b498eaa719639fceceb29cf6adf46c6930e3506c04f672e897c 5SHA512 (keyring-18.0.0.tar.gz) = 3863f2cd89131d7e927e55691b4eb4b7c2599af189525293d0948aef5215efbbbd74d45db3cd4885ba5b18a79f0fa0b0edc3783a020a6702f6a6fb7ed86b2cf2
6Size (keyring-10.5.1.tar.gz) = 40755 bytes 6Size (keyring-18.0.0.tar.gz) = 48509 bytes