From 017959581cf1ddeb932541736a81941eb9449eee Mon Sep 17 00:00:00 2001 From: Florian Bezannier Date: Sat, 23 Oct 2021 18:05:39 +0200 Subject: [PATCH] update requirements --- libs/requirements.py | 12 ++++++------ requirements.txt | 5 +++-- 2 files changed, 9 insertions(+), 8 deletions(-) diff --git a/libs/requirements.py b/libs/requirements.py index 2a0d7f4..b7e64cf 100644 --- a/libs/requirements.py +++ b/libs/requirements.py @@ -1,10 +1,11 @@ import sys -import traceback import pkg_resources from pathlib import Path from mylogger import logger + + class TestRequirements: """Test availability of required packages.""" @@ -19,9 +20,8 @@ class TestRequirements: requirement = str(requirement) try: pkg_resources.require(requirement) - except pkg_resources.VersionConflict: - logger.debug(traceback.format_exc()) - logger.error("You need to install or update some dependencies: pip3 install -U %s", requirement) - missing_requirement=True + except (pkg_resources.VersionConflict, pkg_resources.DistributionNotFound) as ex: + logger.error("%s\nYou need to install or update %s: pip3 install -U %s", ex, requirement, requirement) + missing_requirement = True if missing_requirement: - sys.exit(10) \ No newline at end of file + sys.exit(10) diff --git a/requirements.txt b/requirements.txt index 5b1b714..da9c649 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,7 +1,7 @@ paho-mqtt>=1.5.0 dash>=2 dash_daq -plotly>=4 +plotly>=5 cryptography>=2.6 Werkzeug>=1.0.0 pandas @@ -21,4 +21,5 @@ pycryptodomex certifi >= 14.05.14 six >= 1.10 python_dateutil >= 2.5.3 -urllib3 >= 1.15.1 \ No newline at end of file +urllib3 >= 1.15.1 +