Improve the error raised when the new dependency is missing

This commit is contained in:
Alexander Cecile
2020-08-27 21:37:54 -04:00
parent 06483cca1d
commit 1019c6ae00

View File

@@ -21,14 +21,20 @@ import tempfile
import time
from glob import glob
import requests
# Detecting Python 3 for version-dependent implementations
PY3 = sys.version_info >= (3, 0)
if not PY3:
raise Exception("We do not support Python 2 anymore.")
try:
import requests
except ModuleNotFoundError: # noqa: F821
raise ModuleNotFoundError("This project's dependencies have changed. The Requests library (" # noqa: F821
"https://requests.readthedocs.io/en/master/) is now required.")
# Syntactic sugar for "sudo" command in UNIX / Linux
if platform.system() == "OpenBSD":
SUDO = ["/usr/bin/doas"]