- 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
* 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
* 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
- 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
* 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
* #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
- 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
* #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
- update to 23.5.0:
* Require Python 3.7 or later.
* #551: Fixed docs warnings.
* #549: EnvironCredential now allows for equality
comparison.
* #529: macOS backend is no longer viable if the API module
cannot be loaded. Prevents "symbol not found" errors on
macOS 11 (Big Sur) and later when a "universal2" binary
is not used (available for Python 3.8.7 and later).
* #547: Tests no longer attempt to run macOS backends even
on macOS when the backend is non-viable.
* #542: Change get_credential to return generic Credential.
OBS-URL: https://build.opensuse.org/request/show/945432
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-keyring?expand=0&rev=42
* Require Python 3.7 or later.
* #551: Fixed docs warnings.
* #549: EnvironCredential now allows for equality
comparison.
* #529: macOS backend is no longer viable if the API module
cannot be loaded. Prevents "symbol not found" errors on
macOS 11 (Big Sur) and later when a "universal2" binary
is not used (available for Python 3.8.7 and later).
* #547: Tests no longer attempt to run macOS backends even
on macOS when the backend is non-viable.
* #542: Change get_credential to return generic Credential.
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-keyring?expand=0&rev=93