diff --git a/CHANGES.rst b/CHANGES.rst index 2583bd17..0e3cff47 100644 --- a/CHANGES.rst +++ b/CHANGES.rst @@ -4,14 +4,14 @@ v23.8.0 * #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 KeypassXC. + 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='KeypassXC') + keypass = keyring.get_keyring().with_properties(scheme='KeePassXC') * ``.with_keychain`` method on macOS is superseded by ``.with_properties`` and so is now deprecated. diff --git a/keyring/backend.py b/keyring/backend.py index 6d3b66f3..05b5d5ab 100644 --- a/keyring/backend.py +++ b/keyring/backend.py @@ -230,7 +230,7 @@ class SchemeSelectable: {'username': 'alice', 'service': 'contoso'} >>> backend._query('contoso') {'service': 'contoso'} - >>> backend.scheme = 'KeypassXC' + >>> backend.scheme = 'KeePassXC' >>> backend._query('contoso', 'alice') {'UserName': 'alice', 'Title': 'contoso'} >>> backend._query('contoso', 'alice', foo='bar') @@ -240,7 +240,7 @@ class SchemeSelectable: scheme = 'default' schemes = dict( default=dict(username='username', service='service'), - KeypassXC=dict(username='UserName', service='Title'), + KeePassXC=dict(username='UserName', service='Title'), ) def _query(self, service, username=None, **base):