From 3b41bbf445363b156d50c4edc6276ac1dcc1f943 Mon Sep 17 00:00:00 2001 From: Felipe Buson <55743903+fxbuson@users.noreply.github.com> Date: Fri, 27 Sep 2024 10:53:45 +0100 Subject: [PATCH] handle case without sbol2 version Co-authored-by: Jacob Beal --- sbol_utilities/sbol3_sbol2_conversion.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sbol_utilities/sbol3_sbol2_conversion.py b/sbol_utilities/sbol3_sbol2_conversion.py index 088d03f..401fec5 100644 --- a/sbol_utilities/sbol3_sbol2_conversion.py +++ b/sbol_utilities/sbol3_sbol2_conversion.py @@ -346,7 +346,7 @@ def _convert_toplevel(self, obj2: sbol2.TopLevel, obj3: sbol3.TopLevel): obj3.attachments = [a.identity for a in obj2.attachments] def _sbol3_identity(self, obj2: sbol2.Identified): - if obj2.identity.endswith("/" + obj2.version): + if obj2.version and obj2.identity.endswith("/" + obj2.version): return obj2.identity[:-len("/" + obj2.version)] return obj2.identity