From f3d61d07e1d595109f1964c5533de26b7bded4fe Mon Sep 17 00:00:00 2001 From: Nico Matentzoglu Date: Fri, 12 Apr 2024 14:48:55 +0300 Subject: [PATCH] Fix Error with curie parsing in sssom parse #519 (#520) Fixes #519 Seems that in the new sssom py versions, the type of the inputs is "tuple", not list. --- src/sssom/io.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/sssom/io.py b/src/sssom/io.py index 57458c28..98f2d3c6 100644 --- a/src/sssom/io.py +++ b/src/sssom/io.py @@ -185,6 +185,8 @@ def extract_iris( return sorted(set(chain.from_iterable(extract_iris(p, converter) for p in pred_list))) if isinstance(input, list): return sorted(set(chain.from_iterable(extract_iris(p, converter) for p in input))) + if isinstance(input, tuple): + return sorted(set(chain.from_iterable(extract_iris(p, converter) for p in input))) if converter.is_uri(input): return [converter.standardize_uri(input, strict=True)] if converter.is_curie(input):