Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package python-SecretStorage for openSUSE:Factory checked in at 2022-05-12 22:58:14 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python-SecretStorage (Old) and /work/SRC/openSUSE:Factory/.python-SecretStorage.new.1538 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-SecretStorage" Thu May 12 22:58:14 2022 rev:12 rq:976282 version:3.3.2 Changes: -------- --- /work/SRC/openSUSE:Factory/python-SecretStorage/python-SecretStorage.changes 2021-03-05 13:43:08.075505383 +0100 +++ /work/SRC/openSUSE:Factory/.python-SecretStorage.new.1538/python-SecretStorage.changes 2022-05-12 22:58:33.004650970 +0200 @@ -1,0 +2,7 @@ +Wed May 11 10:32:48 UTC 2022 - Dirk M??ller <dmuel...@suse.com> + +- update to 3.3.2: + * Fixed a deprecation warning with jeepney 0.8. + Thanks to Sam McKelvie for the pull request! + +------------------------------------------------------------------- Old: ---- SecretStorage-3.3.1.tar.gz New: ---- SecretStorage-3.3.2.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-SecretStorage.spec ++++++ --- /var/tmp/diff_new_pack.TN49ln/_old 2022-05-12 22:58:33.500651636 +0200 +++ /var/tmp/diff_new_pack.TN49ln/_new 2022-05-12 22:58:33.504651642 +0200 @@ -1,7 +1,7 @@ # # spec file for package python-SecretStorage # -# Copyright (c) 2021 SUSE LLC +# Copyright (c) 2022 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -19,7 +19,7 @@ %{?!python_module:%define python_module() python-%{**} python3-%{**}} %define skip_python2 1 Name: python-SecretStorage -Version: 3.3.1 +Version: 3.3.2 Release: 0 Summary: Python bindings to FreeDesktoporg Secret Service API License: BSD-3-Clause ++++++ SecretStorage-3.3.1.tar.gz -> SecretStorage-3.3.2.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/SecretStorage-3.3.1/PKG-INFO new/SecretStorage-3.3.2/PKG-INFO --- old/SecretStorage-3.3.1/PKG-INFO 2021-02-09 13:02:35.160884400 +0100 +++ new/SecretStorage-3.3.2/PKG-INFO 2022-04-19 10:41:14.055661700 +0200 @@ -1,99 +1,11 @@ Metadata-Version: 2.1 Name: SecretStorage -Version: 3.3.1 +Version: 3.3.2 Summary: Python bindings to FreeDesktop.org Secret Service API Home-page: https://github.com/mitya57/secretstorage Author: Dmitry Shachnev Author-email: mity...@gmail.com License: BSD 3-Clause License -Description: .. image:: https://github.com/mitya57/secretstorage/workflows/tests/badge.svg - :target: https://github.com/mitya57/secretstorage/actions - :alt: GitHub Actions status - .. image:: https://codecov.io/gh/mitya57/secretstorage/branch/master/graph/badge.svg - :target: https://codecov.io/gh/mitya57/secretstorage - :alt: Coverage status - .. image:: https://readthedocs.org/projects/secretstorage/badge/?version=latest - :target: https://secretstorage.readthedocs.io/en/latest/ - :alt: ReadTheDocs status - - Module description - ================== - - This module provides a way for securely storing passwords and other secrets. - - It uses D-Bus `Secret Service`_ API that is supported by GNOME Keyring, - KSecretsService and KeePassXC. - - The main classes provided are ``secretstorage.Item``, representing a secret - item (that has a *label*, a *secret* and some *attributes*) and - ``secretstorage.Collection``, a place items are stored in. - - SecretStorage supports most of the functions provided by Secret Service, - including creating and deleting items and collections, editing items, - locking and unlocking collections (asynchronous unlocking is also supported). - - The documentation can be found on `secretstorage.readthedocs.io`_. - - .. _`Secret Service`: https://specifications.freedesktop.org/secret-service/ - .. _`secretstorage.readthedocs.io`: https://secretstorage.readthedocs.io/en/latest/ - - Building the module - =================== - - .. note:: - SecretStorage 3.x supports Python 3.5 and newer versions. - If you have an older version of Python, install SecretStorage 2.x:: - - pip install "SecretStorage < 3" - - SecretStorage requires these packages to work: - - * Jeepney_ - * `python-cryptography`_ - - To build SecretStorage, use this command:: - - python3 setup.py build - - If you have Sphinx_ installed, you can also build the documentation:: - - python3 setup.py build_sphinx - - .. _Jeepney: https://pypi.org/project/jeepney/ - .. _`python-cryptography`: https://pypi.org/project/cryptography/ - .. _Sphinx: http://sphinx-doc.org/ - - Testing the module - ================== - - First, make sure that you have the Secret Service daemon installed. - The `GNOME Keyring`_ is the reference server-side implementation for the - Secret Service specification. - - .. _`GNOME Keyring`: https://download.gnome.org/sources/gnome-keyring/ - - Then, start the daemon and unlock the ``default`` collection, if needed. - The testsuite will fail to run if the ``default`` collection exists and is - locked. If it does not exist, the testsuite can also use the temporary - ``session`` collection, as provided by the GNOME Keyring. - - Then, run the Python unittest module:: - - python3 -m unittest discover -s tests - - If you want to run the tests in an isolated or headless environment, run - this command in a D-Bus session:: - - dbus-run-session -- python3 -m unittest discover -s tests - - Get the code - ============ - - SecretStorage is available under BSD license. The source code can be found - on GitHub_. - - .. _GitHub: https://github.com/mitya57/secretstorage - Platform: Linux Classifier: Development Status :: 5 - Production/Stable Classifier: License :: OSI Approved :: BSD License @@ -104,7 +16,99 @@ Classifier: Programming Language :: Python :: 3.7 Classifier: Programming Language :: Python :: 3.8 Classifier: Programming Language :: Python :: 3.9 +Classifier: Programming Language :: Python :: 3.10 Classifier: Topic :: Security Classifier: Topic :: Software Development :: Libraries :: Python Modules Requires-Python: >=3.6 Description-Content-Type: text/x-rst +License-File: LICENSE + +.. image:: https://github.com/mitya57/secretstorage/workflows/tests/badge.svg + :target: https://github.com/mitya57/secretstorage/actions + :alt: GitHub Actions status +.. image:: https://codecov.io/gh/mitya57/secretstorage/branch/master/graph/badge.svg + :target: https://codecov.io/gh/mitya57/secretstorage + :alt: Coverage status +.. image:: https://readthedocs.org/projects/secretstorage/badge/?version=latest + :target: https://secretstorage.readthedocs.io/en/latest/ + :alt: ReadTheDocs status + +Module description +================== + +This module provides a way for securely storing passwords and other secrets. + +It uses D-Bus `Secret Service`_ API that is supported by GNOME Keyring, +KSecretsService and KeePassXC. + +The main classes provided are ``secretstorage.Item``, representing a secret +item (that has a *label*, a *secret* and some *attributes*) and +``secretstorage.Collection``, a place items are stored in. + +SecretStorage supports most of the functions provided by Secret Service, +including creating and deleting items and collections, editing items, +locking and unlocking collections (asynchronous unlocking is also supported). + +The documentation can be found on `secretstorage.readthedocs.io`_. + +.. _`Secret Service`: https://specifications.freedesktop.org/secret-service/ +.. _`secretstorage.readthedocs.io`: https://secretstorage.readthedocs.io/en/latest/ + +Building the module +=================== + +.. note:: + SecretStorage 3.x supports Python 3.6 and newer versions. + If you have an older version of Python, install SecretStorage 2.x:: + + pip install "SecretStorage < 3" + +SecretStorage requires these packages to work: + +* Jeepney_ +* `python-cryptography`_ + +To build SecretStorage, use this command:: + + python3 setup.py build + +If you have Sphinx_ installed, you can also build the documentation:: + + python3 setup.py build_sphinx + +.. _Jeepney: https://pypi.org/project/jeepney/ +.. _`python-cryptography`: https://pypi.org/project/cryptography/ +.. _Sphinx: http://sphinx-doc.org/ + +Testing the module +================== + +First, make sure that you have the Secret Service daemon installed. +The `GNOME Keyring`_ is the reference server-side implementation for the +Secret Service specification. + +.. _`GNOME Keyring`: https://download.gnome.org/sources/gnome-keyring/ + +Then, start the daemon and unlock the ``default`` collection, if needed. +The testsuite will fail to run if the ``default`` collection exists and is +locked. If it does not exist, the testsuite can also use the temporary +``session`` collection, as provided by the GNOME Keyring. + +Then, run the Python unittest module:: + + python3 -m unittest discover -s tests + +If you want to run the tests in an isolated or headless environment, run +this command in a D-Bus session:: + + dbus-run-session -- python3 -m unittest discover -s tests + +Get the code +============ + +SecretStorage is available under BSD license. The source code can be found +on GitHub_. + +.. _GitHub: https://github.com/mitya57/secretstorage + + diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/SecretStorage-3.3.1/README.rst new/SecretStorage-3.3.2/README.rst --- old/SecretStorage-3.3.1/README.rst 2021-02-08 19:54:02.000000000 +0100 +++ new/SecretStorage-3.3.2/README.rst 2022-04-09 10:19:54.000000000 +0200 @@ -33,7 +33,7 @@ =================== .. note:: - SecretStorage 3.x supports Python 3.5 and newer versions. + SecretStorage 3.x supports Python 3.6 and newer versions. If you have an older version of Python, install SecretStorage 2.x:: pip install "SecretStorage < 3" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/SecretStorage-3.3.1/SecretStorage.egg-info/PKG-INFO new/SecretStorage-3.3.2/SecretStorage.egg-info/PKG-INFO --- old/SecretStorage-3.3.1/SecretStorage.egg-info/PKG-INFO 2021-02-09 13:02:34.000000000 +0100 +++ new/SecretStorage-3.3.2/SecretStorage.egg-info/PKG-INFO 2022-04-19 10:41:13.000000000 +0200 @@ -1,99 +1,11 @@ Metadata-Version: 2.1 Name: SecretStorage -Version: 3.3.1 +Version: 3.3.2 Summary: Python bindings to FreeDesktop.org Secret Service API Home-page: https://github.com/mitya57/secretstorage Author: Dmitry Shachnev Author-email: mity...@gmail.com License: BSD 3-Clause License -Description: .. image:: https://github.com/mitya57/secretstorage/workflows/tests/badge.svg - :target: https://github.com/mitya57/secretstorage/actions - :alt: GitHub Actions status - .. image:: https://codecov.io/gh/mitya57/secretstorage/branch/master/graph/badge.svg - :target: https://codecov.io/gh/mitya57/secretstorage - :alt: Coverage status - .. image:: https://readthedocs.org/projects/secretstorage/badge/?version=latest - :target: https://secretstorage.readthedocs.io/en/latest/ - :alt: ReadTheDocs status - - Module description - ================== - - This module provides a way for securely storing passwords and other secrets. - - It uses D-Bus `Secret Service`_ API that is supported by GNOME Keyring, - KSecretsService and KeePassXC. - - The main classes provided are ``secretstorage.Item``, representing a secret - item (that has a *label*, a *secret* and some *attributes*) and - ``secretstorage.Collection``, a place items are stored in. - - SecretStorage supports most of the functions provided by Secret Service, - including creating and deleting items and collections, editing items, - locking and unlocking collections (asynchronous unlocking is also supported). - - The documentation can be found on `secretstorage.readthedocs.io`_. - - .. _`Secret Service`: https://specifications.freedesktop.org/secret-service/ - .. _`secretstorage.readthedocs.io`: https://secretstorage.readthedocs.io/en/latest/ - - Building the module - =================== - - .. note:: - SecretStorage 3.x supports Python 3.5 and newer versions. - If you have an older version of Python, install SecretStorage 2.x:: - - pip install "SecretStorage < 3" - - SecretStorage requires these packages to work: - - * Jeepney_ - * `python-cryptography`_ - - To build SecretStorage, use this command:: - - python3 setup.py build - - If you have Sphinx_ installed, you can also build the documentation:: - - python3 setup.py build_sphinx - - .. _Jeepney: https://pypi.org/project/jeepney/ - .. _`python-cryptography`: https://pypi.org/project/cryptography/ - .. _Sphinx: http://sphinx-doc.org/ - - Testing the module - ================== - - First, make sure that you have the Secret Service daemon installed. - The `GNOME Keyring`_ is the reference server-side implementation for the - Secret Service specification. - - .. _`GNOME Keyring`: https://download.gnome.org/sources/gnome-keyring/ - - Then, start the daemon and unlock the ``default`` collection, if needed. - The testsuite will fail to run if the ``default`` collection exists and is - locked. If it does not exist, the testsuite can also use the temporary - ``session`` collection, as provided by the GNOME Keyring. - - Then, run the Python unittest module:: - - python3 -m unittest discover -s tests - - If you want to run the tests in an isolated or headless environment, run - this command in a D-Bus session:: - - dbus-run-session -- python3 -m unittest discover -s tests - - Get the code - ============ - - SecretStorage is available under BSD license. The source code can be found - on GitHub_. - - .. _GitHub: https://github.com/mitya57/secretstorage - Platform: Linux Classifier: Development Status :: 5 - Production/Stable Classifier: License :: OSI Approved :: BSD License @@ -104,7 +16,99 @@ Classifier: Programming Language :: Python :: 3.7 Classifier: Programming Language :: Python :: 3.8 Classifier: Programming Language :: Python :: 3.9 +Classifier: Programming Language :: Python :: 3.10 Classifier: Topic :: Security Classifier: Topic :: Software Development :: Libraries :: Python Modules Requires-Python: >=3.6 Description-Content-Type: text/x-rst +License-File: LICENSE + +.. image:: https://github.com/mitya57/secretstorage/workflows/tests/badge.svg + :target: https://github.com/mitya57/secretstorage/actions + :alt: GitHub Actions status +.. image:: https://codecov.io/gh/mitya57/secretstorage/branch/master/graph/badge.svg + :target: https://codecov.io/gh/mitya57/secretstorage + :alt: Coverage status +.. image:: https://readthedocs.org/projects/secretstorage/badge/?version=latest + :target: https://secretstorage.readthedocs.io/en/latest/ + :alt: ReadTheDocs status + +Module description +================== + +This module provides a way for securely storing passwords and other secrets. + +It uses D-Bus `Secret Service`_ API that is supported by GNOME Keyring, +KSecretsService and KeePassXC. + +The main classes provided are ``secretstorage.Item``, representing a secret +item (that has a *label*, a *secret* and some *attributes*) and +``secretstorage.Collection``, a place items are stored in. + +SecretStorage supports most of the functions provided by Secret Service, +including creating and deleting items and collections, editing items, +locking and unlocking collections (asynchronous unlocking is also supported). + +The documentation can be found on `secretstorage.readthedocs.io`_. + +.. _`Secret Service`: https://specifications.freedesktop.org/secret-service/ +.. _`secretstorage.readthedocs.io`: https://secretstorage.readthedocs.io/en/latest/ + +Building the module +=================== + +.. note:: + SecretStorage 3.x supports Python 3.6 and newer versions. + If you have an older version of Python, install SecretStorage 2.x:: + + pip install "SecretStorage < 3" + +SecretStorage requires these packages to work: + +* Jeepney_ +* `python-cryptography`_ + +To build SecretStorage, use this command:: + + python3 setup.py build + +If you have Sphinx_ installed, you can also build the documentation:: + + python3 setup.py build_sphinx + +.. _Jeepney: https://pypi.org/project/jeepney/ +.. _`python-cryptography`: https://pypi.org/project/cryptography/ +.. _Sphinx: http://sphinx-doc.org/ + +Testing the module +================== + +First, make sure that you have the Secret Service daemon installed. +The `GNOME Keyring`_ is the reference server-side implementation for the +Secret Service specification. + +.. _`GNOME Keyring`: https://download.gnome.org/sources/gnome-keyring/ + +Then, start the daemon and unlock the ``default`` collection, if needed. +The testsuite will fail to run if the ``default`` collection exists and is +locked. If it does not exist, the testsuite can also use the temporary +``session`` collection, as provided by the GNOME Keyring. + +Then, run the Python unittest module:: + + python3 -m unittest discover -s tests + +If you want to run the tests in an isolated or headless environment, run +this command in a D-Bus session:: + + dbus-run-session -- python3 -m unittest discover -s tests + +Get the code +============ + +SecretStorage is available under BSD license. The source code can be found +on GitHub_. + +.. _GitHub: https://github.com/mitya57/secretstorage + + diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/SecretStorage-3.3.1/changelog new/SecretStorage-3.3.2/changelog --- old/SecretStorage-3.3.1/changelog 2021-02-09 12:46:26.000000000 +0100 +++ new/SecretStorage-3.3.2/changelog 2022-04-19 10:38:17.000000000 +0200 @@ -1,3 +1,9 @@ +SecretStorage 3.3.2, 2022-04-19 +=============================== + +* Fixed a deprecation warning with jeepney 0.8. + Thanks to Sam McKelvie for the pull request! + SecretStorage 3.3.1, 2021-02-09 =============================== diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/SecretStorage-3.3.1/docs/conf.py new/SecretStorage-3.3.2/docs/conf.py --- old/SecretStorage-3.3.1/docs/conf.py 2021-02-09 12:57:26.000000000 +0100 +++ new/SecretStorage-3.3.2/docs/conf.py 2022-04-19 10:36:37.000000000 +0200 @@ -24,7 +24,7 @@ # General information about the project. project = 'SecretStorage' -copyright = '2021, Dmitry Shachnev' +copyright = '2022, Dmitry Shachnev' # The version info for the project you're documenting, acts as replacement for # |version| and |release|, also used in various other places throughout the @@ -33,7 +33,7 @@ # The short X.Y version. version = '3.3' # The full version, including alpha/beta/rc tags. -release = '3.3.1' +release = '3.3.2' # The name of the Pygments (syntax highlighting) style to use. pygments_style = 'sphinx' diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/SecretStorage-3.3.1/secretstorage/__init__.py new/SecretStorage-3.3.2/secretstorage/__init__.py --- old/SecretStorage-3.3.1/secretstorage/__init__.py 2021-02-09 13:01:22.000000000 +0100 +++ new/SecretStorage-3.3.2/secretstorage/__init__.py 2022-04-19 10:36:28.000000000 +0200 @@ -19,7 +19,7 @@ ItemNotFoundException, PromptDismissedException from secretstorage.util import add_match_rules -__version_tuple__ = (3, 3, 1) +__version_tuple__ = (3, 3, 2) __version__ = '.'.join(map(str, __version_tuple__)) __all__ = [ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/SecretStorage-3.3.1/secretstorage/util.py new/SecretStorage-3.3.2/secretstorage/util.py --- old/SecretStorage-3.3.1/secretstorage/util.py 2021-02-08 19:18:46.000000000 +0100 +++ new/SecretStorage-3.3.2/secretstorage/util.py 2022-04-09 10:20:53.000000000 +0200 @@ -43,7 +43,10 @@ def send_and_get_reply(self, msg: Message) -> Any: try: - return self._connection.send_and_get_reply(msg, unwrap=True) + resp_msg: Message = self._connection.send_and_get_reply(msg) + if resp_msg.header.message_type == MessageType.error: + raise DBusErrorResponse(resp_msg) + return resp_msg.body except DBusErrorResponse as resp: if resp.name in (DBUS_UNKNOWN_METHOD, DBUS_NO_SUCH_OBJECT): raise ItemNotFoundException('Item does not exist!') from resp diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/SecretStorage-3.3.1/setup.cfg new/SecretStorage-3.3.2/setup.cfg --- old/SecretStorage-3.3.1/setup.cfg 2021-02-09 13:02:35.160884400 +0100 +++ new/SecretStorage-3.3.2/setup.cfg 2022-04-19 10:41:14.059661900 +0200 @@ -1,6 +1,6 @@ [metadata] name = SecretStorage -version = 3.3.1 +version = 3.3.2 description = Python bindings to FreeDesktop.org Secret Service API long_description = file: README.rst long_description_content_type = text/x-rst @@ -18,6 +18,7 @@ Programming Language :: Python :: 3.7 Programming Language :: Python :: 3.8 Programming Language :: Python :: 3.9 + Programming Language :: Python :: 3.10 Topic :: Security Topic :: Software Development :: Libraries :: Python Modules platforms = Linux