From 92d7b47e44e579b6a14d81004f1e9c4786c23b61 Mon Sep 17 00:00:00 2001 From: Kesara Rathnayake Date: Wed, 17 Jan 2024 17:51:56 +1300 Subject: [PATCH] fix: Improve xml2rfc version information logic --- xml2rfc/__init__.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/xml2rfc/__init__.py b/xml2rfc/__init__.py index 07b3a3fe..ebe13b76 100644 --- a/xml2rfc/__init__.py +++ b/xml2rfc/__init__.py @@ -48,8 +48,9 @@ def get_versions(): versions = [] try: from importlib import metadata + from re import split this = metadata.distribution(NAME) - for p in [x.split()[0] for x in this.requires]: + for p in [split(r'[\s=<>!]', x)[0] for x in this.requires]: try: dist = metadata.distribution(p) versions.append((dist.metadata['name'], dist.metadata['version']))