147 Commits

Author SHA256 Message Date
6801943dce Accepting request 1320343 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/1320343
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-keyring?expand=0&rev=64
2025-11-28 15:50:42 +00:00
c4b0543a1d Accepting request 1320333 from home:glaubitz:branches:devel:languages:python
- Update to 25.7.0
  * Improved support for KWallet 6. (#728)
  * Removed cruft from Python 3.8. (#722)

OBS-URL: https://build.opensuse.org/request/show/1320333
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-keyring?expand=0&rev=142
2025-11-27 13:27:07 +00:00
a4c4f90aa8 Accepting request 1307742 from devel:languages:python
- update to 25.6.0:
  * Avoid logging a warning when config does not specify a
    backend.
  * When parsing keyring_path from the config, the home directory
    is now expanded from ~.
  * In get_credential, now returns None when the indicated
    username is not found.
  * Fixed ValueError for AnonymousCredentials in CLI.
  * Refined type spec and interfaces on credential objects.
    Introduced AnonymousCredential to model a secret without a
    username.
  * Deprecated support for empty usernames. Now all backends will
    reject an empty string as input for the 'username' field when
    setting a password. Later this deprecation will become a more
    visible user warning and even later an error. If this warning
    is triggered in your environment, please consider using a
    static value (even 'username') or comment in the issue and
    describe the use-case that demands support for empty
    usernames.

OBS-URL: https://build.opensuse.org/request/show/1307742
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-keyring?expand=0&rev=63
2025-09-30 15:34:46 +00:00
e13ce6d58c OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-keyring?expand=0&rev=140 2025-09-29 10:55:32 +00:00
bad9941d2a - update to 25.6.0:
* Avoid logging a warning when config does not specify a
    backend.
  * When parsing keyring_path from the config, the home directory
    is now expanded from ~.
  * In get_credential, now returns None when the indicated
    username is not found.
  * Fixed ValueError for AnonymousCredentials in CLI.
  * Refined type spec and interfaces on credential objects.
    Introduced AnonymousCredential to model a secret without a
    username.
  * Deprecated support for empty usernames. Now all backends will
    reject an empty string as input for the 'username' field when
    setting a password. Later this deprecation will become a more
    visible user warning and even later an error. If this warning
    is triggered in your environment, please consider using a
    static value (even 'username') or comment in the issue and
    describe the use-case that demands support for empty
    usernames.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-keyring?expand=0&rev=139
2025-09-29 10:42:27 +00:00
a558848ac6 Accepting request 1300741 from devel:languages:python
- Convert to libalternatives on SLE-16-based and newer systems only

OBS-URL: https://build.opensuse.org/request/show/1300741
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-keyring?expand=0&rev=62
2025-08-22 15:46:56 +00:00
af3f56be75 - Convert to libalternatives on SLE-16-based and newer systems only
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-keyring?expand=0&rev=137
2025-08-21 09:29:01 +00:00
135c32c593 Accepting request 1291938 from devel:languages:python
- Convert to libalternatives

OBS-URL: https://build.opensuse.org/request/show/1291938
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-keyring?expand=0&rev=61
2025-07-15 14:42:31 +00:00
4f1a36932b - Convert to libalternatives
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-keyring?expand=0&rev=135
2025-07-11 10:43:21 +00:00
ddb9bec1f5 Accepting request 1173912 from devel:languages:python
- update to 25.2.1:
  * Fix typo in CLI creds mode.

- update to 25.2.0:
  * Added options for 'keyring get' command to support credential
    retrieval and emit as JSON.

OBS-URL: https://build.opensuse.org/request/show/1173912
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-keyring?expand=0&rev=60
2024-05-15 19:25:54 +00:00
bf6550c829 - update to 25.2.1:
* Fix typo in CLI creds mode.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-keyring?expand=0&rev=133
2024-05-14 08:12:12 +00:00
27e55e808d - update to 25.2.0:
* Added options for 'keyring get' command to support credential
    retrieval and emit as JSON.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-keyring?expand=0&rev=132
2024-05-10 13:33:06 +00:00
1e1e4c11e6 Accepting request 1165958 from devel:languages:python
- update to 25.1.0:
  * Replace ExceptionRaisedContext with ExceptionTrap.
  * When completion is unavailable, exit with non-zero status and
    emit message to stderr.
  * Removed check for config in XDG_DATA_HOME on Linux systems.
  * In platform config support, remove support for Windows XP,
    now 10 years sunset.

OBS-URL: https://build.opensuse.org/request/show/1165958
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-keyring?expand=0&rev=59
2024-04-07 20:04:43 +00:00
d858624794 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-keyring?expand=0&rev=130 2024-04-07 09:29:42 +00:00
2e4bce0451 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-keyring?expand=0&rev=129 2024-04-07 09:19:54 +00:00
7b5d8433c6 - update to 25.1.0:
* Replace ExceptionRaisedContext with ExceptionTrap.
  * When completion is unavailable, exit with non-zero status and
    emit message to stderr.
  * Removed check for config in XDG_DATA_HOME on Linux systems.
  * In platform config support, remove support for Windows XP,
    now 10 years sunset.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-keyring?expand=0&rev=128
2024-04-06 19:39:16 +00:00
8b96792b6f Accepting request 1159130 from devel:languages:python
- update to 24.3.1:
  * Minor fixes to account for emergent typing and linter
    concerns.

OBS-URL: https://build.opensuse.org/request/show/1159130
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-keyring?expand=0&rev=58
2024-03-20 20:09:43 +00:00
751df82839 - update to 24.3.1:
* Minor fixes to account for emergent typing and linter
    concerns.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-keyring?expand=0&rev=126
2024-03-16 09:03:47 +00:00
f13dccd9dc Accepting request 1129228 from devel:languages:python
- update to 24.3.0:
  * Added bash completion support. (#643)

- Update to version 23.11.0
- Inject multibuild to prevent a build cycle
- update to 23.6.0
- Added keyring-import-gi.patch: gi.require_version is called and not
- reduce/fix build requires
  * All code now runs natively on both Python 2 and Python 3,
  * Renamed ``keyring.util.platform`` to ``keyring.util.platform_``.
  Introspection, not the obsolete python-gnomekeyring module

OBS-URL: https://build.opensuse.org/request/show/1129228
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-keyring?expand=0&rev=57
2023-11-28 21:18:52 +00:00
d2295af720 - update to 24.3.0:
* Added bash completion support. (#643)
- Update to version 23.11.0
- Inject multibuild to prevent a build cycle
- update to 23.6.0
- Added keyring-import-gi.patch: gi.require_version is called and not
- reduce/fix build requires
  * All code now runs natively on both Python 2 and Python 3,
  * Renamed ``keyring.util.platform`` to ``keyring.util.platform_``.
  Introspection, not the obsolete python-gnomekeyring module

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-keyring?expand=0&rev=124
2023-11-27 19:30:35 +00:00
233363909f Accepting request 1099483 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/1099483
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-keyring?expand=0&rev=56
2023-07-24 16:12:22 +00:00
216835091d Accepting request 1099406 from home:ecsos:python
- %{?sle15_python_module_pythons} must at the beginning to work.

OBS-URL: https://build.opensuse.org/request/show/1099406
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-keyring?expand=0&rev=122
2023-07-19 11:10:39 +00:00
37d9dcfd29 Accepting request 1098501 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/1098501
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-keyring?expand=0&rev=55
2023-07-15 21:14:25 +00:00
256850419f Accepting request 1098435 from home:apersaud:branches:devel:languages:python
update to latest version

OBS-URL: https://build.opensuse.org/request/show/1098435
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-keyring?expand=0&rev=120
2023-07-13 09:58:52 +00:00
2054cb90ee Accepting request 1081478 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/1081478
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-keyring?expand=0&rev=54
2023-04-22 19:57:31 +00:00
0ce67f9ab7 Accepting request 1081474 from home:dirkmueller:acdc:as_python3_module
SR for python stack proposal

OBS-URL: https://build.opensuse.org/request/show/1081474
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-keyring?expand=0&rev=118
2023-04-21 13:18:27 +00:00
9b0b561248 Accepting request 1055998 from devel:languages:python
- update to 23.13.1:
  * #608: Added support for tab completion on the ``keyring`` command
  if the ``completion`` extra is installed (``keyring[completion]``).
  * #612: Prevent installation of ``pywin32-ctypes 0.1.2`` with broken
  ``use2to3`` directive.
  * #607: Removed PSF license as it was unused and confusing. Project
  remains MIT licensed as always.

OBS-URL: https://build.opensuse.org/request/show/1055998
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-keyring?expand=0&rev=53
2023-01-06 16:04:48 +00:00
90478d000c OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-keyring?expand=0&rev=116 2023-01-03 12:47:35 +00:00
b4dd9c15b3 - update to 23.13.1:
* #608: Added support for tab completion on the ``keyring`` command
  if the ``completion`` extra is installed (``keyring[completion]``).
  * #612: Prevent installation of ``pywin32-ctypes 0.1.2`` with broken
  ``use2to3`` directive.
  * #607: Removed PSF license as it was unused and confusing. Project
  remains MIT licensed as always.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-keyring?expand=0&rev=115
2023-01-02 18:38:01 +00:00
159e3cde5c Accepting request 1035041 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/1035041
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-keyring?expand=0&rev=52
2022-11-10 13:21:26 +00:00
78ee647e36 Accepting request 1034864 from home:bnavigator:branches:devel:languages:python
- Fix dependencies, remove workaround for gh#jaraco/keyring#526

OBS-URL: https://build.opensuse.org/request/show/1034864
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-keyring?expand=0&rev=113
2022-11-10 10:44:29 +00:00
5f824a38eb Accepting request 1034589 from home:yarunachalam:branches:devel:languages:python
- Update to version 23.11.0 
  #603: In libsecret, check that the service is available before declaring viability.
- Update to version 23.10.0
  #526: Bump requirement on importlib_metadata to pull in fix for improperly-normalized names on egg-info.

OBS-URL: https://build.opensuse.org/request/show/1034589
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-keyring?expand=0&rev=112
2022-11-08 21:15:17 +00:00
56769f847f Accepting request 1032377 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/1032377
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-keyring?expand=0&rev=51
2022-11-01 12:40:26 +00:00
cb2c50e848 Accepting request 1032309 from home:bnavigator:branches:devel:languages:python
- Drop support-new-importlib.patch
  * "New" importlib 5.0 dropped deprecated indexing support
    gh#python/importlib_metadata#405
  * See also gh#jaraco/keyring#526

OBS-URL: https://build.opensuse.org/request/show/1032309
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-keyring?expand=0&rev=110
2022-10-31 07:50:59 +00:00
120f86850d Accepting request 1009752 from devel:languages:python
- Add the missing python-jaraco.classes dependency (bsc#1203659)

OBS-URL: https://build.opensuse.org/request/show/1009752
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-keyring?expand=0&rev=50
2022-10-12 16:24:04 +00:00
3ba87d7cb5 - Add the missing python-jaraco.classes dependency (bsc#1203659)
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-keyring?expand=0&rev=108
2022-10-11 09:47:02 +00:00
8d0020e147 Accepting request 1005709 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/1005709
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-keyring?expand=0&rev=49
2022-09-25 13:34:33 +00:00
360f7592da Accepting request 1005672 from home:bnavigator:branches:devel:languages:python
- Clean specfile from setuptools cruft, this is a PEP517 package
- Only python >= 3.7 is supported
- Fix more runtime requirements

OBS-URL: https://build.opensuse.org/request/show/1005672
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-keyring?expand=0&rev=106
2022-09-24 06:33:31 +00:00
6ea6e25bfe Accepting request 1005041 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/1005041
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-keyring?expand=0&rev=48
2022-09-21 12:41:51 +00:00
c5b6abadc4 Accepting request 1005031 from home:XRevan86
- Update to version 23.9.3.

OBS-URL: https://build.opensuse.org/request/show/1005031
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-keyring?expand=0&rev=104
2022-09-20 19:13:52 +00:00
2ea8c7688e Accepting request 1004358 from devel:languages:python
- update to 23.9.1:
  * #593: Restore ``keyring.util.properties`` with deprecation warning for
    backward compatibility.
  * #588: Project now depends on ``jaraco.classes`` for class property support.
  * #581: Corrected regression in ``libsecret`` tests (``.collection`` property).
  * #587: Fix regression in ``libsecret``.
  * #448: ``SecretService`` and ``libsecret`` backends now support a
    new ``SelectableScheme``, allowing the keys for "username" and
    "service" to be overridden for compatibility with other schemes
    such as KeePassXC.
  * Introduced a new ``.with_properties`` method on backends to
    produce a new keyring with different properties. Use for example
    to get a keyring with a different ``keychain`` (macOS) or
    ``scheme`` (SecretService/libsecret). e.g.::
      keypass = keyring.get_keyring().with_properties(scheme='KeePassXC')
  * ``.with_keychain`` method on macOS is superseded by ``.with_properties``
    and so is now deprecated.

OBS-URL: https://build.opensuse.org/request/show/1004358
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-keyring?expand=0&rev=47
2022-09-18 15:31:58 +00:00
af50af4ced - update to 23.9.1:
* #593: Restore ``keyring.util.properties`` with deprecation warning for
    backward compatibility.
  * #588: Project now depends on ``jaraco.classes`` for class property support.
  * #581: Corrected regression in ``libsecret`` tests (``.collection`` property).
  * #587: Fix regression in ``libsecret``.
  * #448: ``SecretService`` and ``libsecret`` backends now support a
    new ``SelectableScheme``, allowing the keys for "username" and
    "service" to be overridden for compatibility with other schemes
    such as KeePassXC.
  * Introduced a new ``.with_properties`` method on backends to
    produce a new keyring with different properties. Use for example
    to get a keyring with a different ``keychain`` (macOS) or
    ``scheme`` (SecretService/libsecret). e.g.::
      keypass = keyring.get_keyring().with_properties(scheme='KeePassXC')
  * ``.with_keychain`` method on macOS is superseded by ``.with_properties``
    and so is now deprecated.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-keyring?expand=0&rev=102
2022-09-17 08:35:16 +00:00
08f4d419af Accepting request 999759 from devel:languages:python
- Inject multibuild to prevent a build cycle

OBS-URL: https://build.opensuse.org/request/show/999759
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-keyring?expand=0&rev=46
2022-08-30 12:48:10 +00:00
883c5d5551 - Inject multibuild to prevent a build cycle
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-keyring?expand=0&rev=100
2022-08-29 04:51:03 +00:00
be207d9e6e Accepting request 990874 from devel:languages:python
- update to 23.7.0:
  * #582: Suppress KeyringErrors for devpi client.

OBS-URL: https://build.opensuse.org/request/show/990874
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-keyring?expand=0&rev=45
2022-07-26 17:42:06 +00:00
38319e6daf - update to 23.7.0:
* #582: Suppress KeyringErrors for devpi client.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-keyring?expand=0&rev=98
2022-07-24 09:13:11 +00:00
f12dff9882 Accepting request 982899 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/982899
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-keyring?expand=0&rev=44
2022-06-17 19:18:38 +00:00
acafd0c0f2 Accepting request 982884 from home:yarunachalam:branches:devel:languages:python
- update to 23.6.0 
  #575: Only require importlib_metadata on older Pythons.
  #579: Add .with_keychain method on macOS for easy reference to alternate keychains.

OBS-URL: https://build.opensuse.org/request/show/982884
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-keyring?expand=0&rev=96
2022-06-15 22:48:28 +00:00
fe3320de69 Accepting request 981383 from devel:languages:python
- update to 23.5.1:
  * The correct config root is now used on Windows

OBS-URL: https://build.opensuse.org/request/show/981383
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-keyring?expand=0&rev=43
2022-06-10 13:57:11 +00:00
f57177137d - update to 23.5.1:
* The correct config root is now used on Windows

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-keyring?expand=0&rev=94
2022-06-08 20:05:47 +00:00