aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMartin Czygan <martin.czygan@gmail.com>2020-11-19 12:07:39 +0100
committerMartin Czygan <martin.czygan@gmail.com>2020-11-19 12:07:39 +0100
commitcf5a67cdf7b7c5671a97e8c60c048e0d01948bc5 (patch)
tree341ffc41501f033079144cf97e1fdb61c565b4e1
parent501360998dd27484b3731e003bd25137e5710f66 (diff)
downloadfuzzycat-cf5a67cdf7b7c5671a97e8c60c048e0d01948bc5.tar.gz
fuzzycat-cf5a67cdf7b7c5671a97e8c60c048e0d01948bc5.zip
verify: ignore ids like solv-int/9606010v1 for now
-rw-r--r--fuzzycat/verify.py12
1 files changed, 8 insertions, 4 deletions
diff --git a/fuzzycat/verify.py b/fuzzycat/verify.py
index 7c3cf0d..786d098 100644
--- a/fuzzycat/verify.py
+++ b/fuzzycat/verify.py
@@ -185,10 +185,14 @@ def compare(a, b):
arxiv_id_a = a.get("ext_ids", {}).get("arxiv")
arxiv_id_b = b.get("ext_ids", {}).get("arxiv")
if arxiv_id_a and arxiv_id_b:
- id_a, version_a = arxiv_id_a.split("v")
- id_b, version_b = arxiv_id_b.split("v")
- if id_a == id_b:
- return (Status.STRONG, OK.ARXIV_VERSION)
+ try:
+ id_a, version_a = arxiv_id_a.split("v")
+ id_b, version_b = arxiv_id_b.split("v")
+ if id_a == id_b:
+ return (Status.STRONG, OK.ARXIV_VERSION)
+ except ValueError as err:
+ # TODO: solv-int/9606010v1
+ print("[arxiv] unexpected ids {} {}".format(arxiv_id_a, arxiv_id_b), file=sys.stderr)
if a.get("release_type") and b.get(
"release_type") and a.get("release_type") != b.get("release_type"):