From 25504b568e4988be6905853d4a66010f96ed5165 Mon Sep 17 00:00:00 2001 From: Peter Schubert <Peter.Schubert@hhu.de> Date: Fri, 9 Sep 2022 11:36:06 +0200 Subject: [PATCH] support empty sboterm field --- xbanalysis/model/xba_compartment.py | 2 +- xbanalysis/model/xba_parameter.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/xbanalysis/model/xba_compartment.py b/xbanalysis/model/xba_compartment.py index d156c4c..d243910 100644 --- a/xbanalysis/model/xba_compartment.py +++ b/xbanalysis/model/xba_compartment.py @@ -24,5 +24,5 @@ class XbaCompartment: attrs = sbmlxdf.extract_xml_attrs(s_compartment['xmlAnnotation'], ns=xml_rba_ns, token='density') if 'frac_gcdw' in attrs: self.rba_frac_gcdw = float(attrs['frac_gcdw']) - if 'sboterm' in s_compartment: + if ('sboterm' in s_compartment) and (type(s_compartment['sboterm']) is str): self.sboterm = SboTerm(s_compartment['sboterm']) diff --git a/xbanalysis/model/xba_parameter.py b/xbanalysis/model/xba_parameter.py index 591dd81..b86a0c3 100644 --- a/xbanalysis/model/xba_parameter.py +++ b/xbanalysis/model/xba_parameter.py @@ -13,5 +13,5 @@ class XbaParameter: self.value = s_parameter['value'] self.constant = s_parameter['constant'] self.units = s_parameter['units'] - if 'sboterm' in s_parameter: + if ('sboterm' in s_parameter) and (type(s_parameter['sboterm']) is str): self.sboterm = SboTerm(s_parameter['sboterm']) -- GitLab