From 915419768fd8499662809a5542c0b1f200a075d5 Mon Sep 17 00:00:00 2001 From: Marcel Telka <marcel@telka.sk> Date: Thu, 08 Dec 2022 21:24:52 +0100 Subject: [PATCH] tools/python-requires: handle comments and invalid lines --- tools/python-requires | 6 ++++-- 1 files changed, 4 insertions(+), 2 deletions(-) diff --git a/tools/python-requires b/tools/python-requires index c24a1db..741d9c4 100755 --- a/tools/python-requires +++ b/tools/python-requires @@ -30,7 +30,6 @@ except ImportError: from importlib_metadata import requires from packaging.requirements import Requirement - from packaging.markers import UndefinedEnvironmentName except: exit() @@ -49,7 +48,10 @@ try: for req in reqs: - r = Requirement(req) + try: + r = Requirement(re.sub(r"#.*", "", req)) + except: + continue m = r.marker if (not m and not e) or m and ((not e and m.evaluate(noe)) or (e and not m.evaluate(noe) and m.evaluate(e))): print(re.sub(r"[-_.]+", "-", r.name).lower()) -- Gitblit v1.9.3