From 972beac29ab676c8244ece680a7eba2ca8108a55 Mon Sep 17 00:00:00 2001 From: Tomas Orsava Date: Mon, 20 Apr 2020 16:39:28 +0200 Subject: [PATCH] scripts/pythondistdeps: Version handling exception with better information --- pythondistdeps.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/pythondistdeps.py b/pythondistdeps.py index 9787dc8..76ae93b 100755 --- a/pythondistdeps.py +++ b/pythondistdeps.py @@ -134,7 +134,11 @@ OPERATORS = {'~=': convert_compatible, def convert(name, operator, version_id): - return OPERATORS[operator](name, operator, version_id) + try: + return OPERATORS[operator](name, operator, version_id) + except Exception as exc: + raise RuntimeError("Cannot process Python package version `{}` for name `{}`". + format(version_id, name)) from exc def normalize_name(name):