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