Skip to content

Commit d444be3

Browse files
committed
Merge pull request #805 from satra/fix/provencode
fix: encode empty lists
2 parents 504858e + 1efe610 commit d444be3

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

nipype/utils/provenance.py

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -184,7 +184,12 @@ def safe_encode(x, as_literal=True):
184184

185185
def prov_encode(graph, value, create_container=True):
186186
if isinstance(value, list) and create_container:
187-
if len(value) > 1:
187+
if len(value) == 0:
188+
encoded_literal = safe_encode(value)
189+
attr = {pm.PROV['value']: encoded_literal}
190+
id = get_attr_id(attr)
191+
entity = graph.entity(id, attr)
192+
elif len(value) > 1:
188193
try:
189194
entities = []
190195
for item in value:

0 commit comments

Comments
 (0)