From b24da7cc92f7d287bb683605dd96aa96756d2519 Mon Sep 17 00:00:00 2001 From: Shlomi Fish Date: Thu, 27 Aug 2020 12:04:42 +0300 Subject: [PATCH] Gracefully handle pypi pysol_cards dependency See: https://sourceforge.net/p/pysolfc/discussion/503708/thread/208461caee/ Thanks to Fred. --- pysollib/pysolrandom.py | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/pysollib/pysolrandom.py b/pysollib/pysolrandom.py index a3655ee7..79adb98f 100644 --- a/pysollib/pysolrandom.py +++ b/pysollib/pysolrandom.py @@ -25,7 +25,15 @@ # imports import re -import pysol_cards +try: + import pysol_cards +except ImportError: + import sys + sys.stderr.write( + "Please install pysol_cards.py from \"PyPI\"\r\n" + + "(e.g: using \"python3 -m pip install " + + "--user --upgrade pysol_cards\"\r\n") + sys.exit(1) assert getattr(pysol_cards, 'VERSION', (0, 0, 0)) >= (0, 8, 17), ( "Newer version of https://pypi.org/project/pysol-cards is required.") import pysol_cards.random # noqa: E402,I100