Add keyring backends to demandimport ignores
Without this patch, the extension only works under Python 3.9 if you disable demandimport.
Merge request reports
Activity
This caught my attention because I'm attempting to figure out #76 (closed), and I have it working with 3.9.1 with earlier versions of keyring (and failing on 3.7.4 with a later version of keyring). But applying this fix doesn't fix the thing I'm working on. Is it possible that the issue fixed here is platform specific?
This fixes the issue described in #76 (closed). My problem was that I was using keyring 21.6.0 (since it's the first version to break), which uses the following backends:
"keyring.backends.OS_X", "keyring.backends._OS_X_API",
IDK if it's the policy of this project to assume the latest underlying keyring package, but this seems easy enough to slip in these couple of lines, and support several recent older versions too. (And maybe update the description to reflect that it's keyring version specific, not python version specific?) I remember seeing mention of renaming the backends in recent documentation, so IDK if there are similar issues with non-macOS platforms too.
mentioned in issue #76 (closed)
mentioned in commit 5d32fee7a07f
mentioned in merge request !18 (merged)