From ec003671860130c3b0cf85e6d7a791b2d7e51199 Mon Sep 17 00:00:00 2001 From: Scott Black Date: Tue, 16 Nov 2021 12:56:18 -0800 Subject: [PATCH] exclude empty strings from rdf graph parsing --- hsmodels/schemas/__init__.py | 4 +++- setup.py | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/hsmodels/schemas/__init__.py b/hsmodels/schemas/__init__.py index e04abf5..1112184 100644 --- a/hsmodels/schemas/__init__.py +++ b/hsmodels/schemas/__init__.py @@ -184,8 +184,10 @@ def class_rdf_type(schema): elif f.sub_fields: parsed.append([]) else: + parsed_value = str(value.toPython()) # primitive value - parsed.append(str(value.toPython())) + if parsed_value: + parsed.append(parsed_value) if len(parsed) > 0: if f.sub_fields: # list diff --git a/setup.py b/setup.py index f6e5fff..567b8ac 100644 --- a/setup.py +++ b/setup.py @@ -4,7 +4,7 @@ setup( name='hsmodels', - version='0.4.1', + version='0.4.2', packages=find_packages(include=['hsmodels', 'hsmodels.*', 'hsmodels.schemas.*', 'hsmodels.schemas.rdf.*'], exclude=("tests",)), install_requires=[