No significant changes.
- Fix encoding warnings.
- Require Python 3.8 or later.
- Removed the pyfs backend, as it has eroded beyond repair. (#49)
#46: EncryptedFileKeyring now supports both pycryptodome and pycryptodomex (preferring the latter).
Updated to work with keyring 23.9+ (no longer depending on properties module).
Refresh package metadata.
Enrolled with Tidelift.
#44: Bump upper bound on pyfs.
Refresh package metadata.
#43: Tests are no longer included in the install.
Package refresh and minor cleanup.
#41: Instead of PyCrypto or PyCryptodome, the encrypting backend now relies on PyCryptodomex.
#39: Replace use of deprecated base64.encode/decodestring
with encode/decodebytes
.
#38: Fixed test suite to work with pytest-based fixtures.
Refresh package metadata.
#33: Rely on keyring.testing (keyring 20) for tests.
In tests, pin keyring major version.
Drop support for Python 3.5 and earlier.
In tests, rely on pycryptodome instead of pycrypto for improved compatibility.
In tests, rely on pytest instead of unittest.
#31: Trap AttributeError in Gnome backend as in some environments it seems that will happen.
#30: Fix issue where a backslash in the service name would cause errors on Registry backend on Windows.
keyrings.alt
no longer depends on the keyring.util.escape
module.
keyrings
namespace should now use the pkgutil native technique
rather than relying on pkg_resources.
#24: File based backends now reject non-string types for passwords.
#21: Raise ValueError on blank username in plaintext keyring, unsupported in the storage format.
#17: Drop dependency on keyring.py27compat and use six instead.
#16: Minor tweaks to file-based backends.
Add persistent scheme and version tags for file based backends. Prepare for associated data handling in file based schemes.
#12: Drop kwallet support, now superseded by the dual kwallet support in keyring.
#9: Moved base file backend functionality from 'keyrings.alt.file' to 'keyrings.alt.base_file'. This allows the 'Windows' module to no longer trigger a circular import with the 'file' module.
Updated project skeleton. Tests now run under tox. Tagged commits are automatically released to PyPI.
#6: Added license file.
Test cleanup.
Exclude tests during install.
FileBacked backends now have a repr
that includes the file path.
Initial release based on Keyring 7.3.