summaryrefslogtreecommitdiff
path: root/wheel/tool/__init__.py
diff options
context:
space:
mode:
Diffstat (limited to 'wheel/tool/__init__.py')
-rw-r--r--wheel/tool/__init__.py5
1 files changed, 3 insertions, 2 deletions
diff --git a/wheel/tool/__init__.py b/wheel/tool/__init__.py
index 389e619..95f0a9b 100644
--- a/wheel/tool/__init__.py
+++ b/wheel/tool/__init__.py
@@ -29,8 +29,9 @@ def get_keyring():
try:
from ..signatures import keys
import keyring
- except ImportError:
- raise WheelError("Install wheel[signatures] (requires keyring, pyxdg) for signatures.")
+ assert keyring.get_keyring().priority
+ except (ImportError, AssertionError):
+ raise WheelError("Install wheel[signatures] (requires keyring, keyrings.alt, pyxdg) for signatures.")
return keys.WheelKeys, keyring
def keygen(get_keyring=get_keyring):