In tests, rely on pycryptodome instead of pycrypto for improved compatibility.
In tests, rely on pytest instead of unittest.
3.1.1
=====
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.
3.1
===
``keyrings.alt`` no longer depends on the ``keyring.util.escape`` module.
3.0.5
=====
* Issue 114: Fix logic in pyfs detection.
3.0.4
=====
* Issue 114: Fix detection of pyfs under Mercurial Demand Import.
3.0.3
=====
* Simplified the implementation of ``keyring.core.load_keyring``. It now uses ``__import__`` instead of loading modules explicitly. The ``keyring_path`` parameter to ``load_keyring`` is now deprecated. Callers should instead ensure their module is available on ``sys.path`` before calling ``load_keyring``. Keyring still honors ``keyring-path``. This change fixes Issue 113 in which the explicit module loading of keyring modules was breaking package-relative imports.