Skip to content

Commit ce329cb

Browse files
committed
Assigned variables to instance. #610
1 parent f4ad449 commit ce329cb

1 file changed

Lines changed: 16 additions & 16 deletions

File tree

isatools/convert/json2jsonld.py

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -120,24 +120,24 @@ def _inject_ld_split(self, schema_name, output, instance, reference=False):
120120
if "type" in field_props.keys() and field_props["type"] == "array":
121121
if "items" in field_props.keys() and "$ref" in field_props["items"]:
122122
ref = field_props["items"]["$ref"].replace("#", "")
123-
for value in instance[field]:
124-
value = self._inject_ld_split(ref, value, value)
123+
for index, value in enumerate(instance[field]):
124+
instance[field][index] = self._inject_ld_split(ref, value, value)
125125
else:
126126
if field == "inputs":
127-
for input_val in instance["inputs"]:
127+
for index, input_val in enumerate(instance["inputs"]):
128128
ref = self._get_any_of_ref(input_val["@id"])
129129
if ref:
130-
input_val = self._inject_ld_split(ref, input_val, input_val)
130+
instance["inputs"][index] = self._inject_ld_split(ref, input_val, input_val)
131131
elif field == "outputs":
132-
for output_val in instance["outputs"]:
132+
for index, output_val in enumerate(instance["outputs"]):
133133
ref = self._get_any_of_ref(output_val["@id"])
134134
if ref:
135-
output_val = self._inject_ld_split(ref, output_val, output_val)
135+
instance["outputs"][index] = self._inject_ld_split(ref, output_val, output_val)
136136
else:
137137
ref = field + "_schema.json"
138138
self.schemas[ref] = field_props
139-
for value in instance[field]:
140-
value = self._inject_ld_split(ref, value, value, schema_name)
139+
for index, value in enumerate(instance[field]):
140+
instance[field][index] = self._inject_ld_split(ref, value, value, schema_name)
141141
elif "type" in field_props.keys() and field_props["type"] == "object":
142142
ref = field + "_schema.json"
143143
self.schemas[ref] = field_props
@@ -171,24 +171,24 @@ def _inject_ld_collapsed(self, schema_name, output, instance):
171171
if "type" in field_props.keys() and field_props["type"] == "array":
172172
if "items" in field_props.keys() and "$ref" in field_props["items"]:
173173
ref = field_props["items"]["$ref"].replace("#", "")
174-
for value in instance[field]:
175-
value = self._inject_ld_collapsed(ref, value, value)
174+
for index, value in enumerate(instance[field]):
175+
instance[field][index] = self._inject_ld_collapsed(ref, value, value)
176176
else:
177177
if field == "inputs":
178-
for input_val in instance["inputs"]:
178+
for index, input_val in enumerate(instance["inputs"]):
179179
ref = self._get_any_of_ref(input_val["@id"])
180180
if ref:
181-
input_val = self._inject_ld_collapsed(ref, input_val, input_val)
181+
instance["inputs"][index] = self._inject_ld_collapsed(ref, input_val, input_val)
182182
elif field == "outputs":
183-
for output_val in instance["outputs"]:
183+
for index, output_val in enumerate(instance["outputs"]):
184184
ref = self._get_any_of_ref(output_val["@id"])
185185
if ref:
186-
output_val = self._inject_ld_collapsed(ref, output_val, output_val)
186+
instance["outputs"][index] = self._inject_ld_collapsed(ref, output_val, output_val)
187187
else:
188188
ref = field + "_schema.json"
189189
self.schemas[ref] = field_props
190-
for value in instance[field]:
191-
value = self._inject_ld_collapsed(ref, value, value)
190+
for index, value in enumerate(instance[field]):
191+
instance[field][index] = self._inject_ld_collapsed(ref, value, value)
192192
elif "type" in field_props.keys() and field_props["type"] == "object":
193193
ref = field + "_schema.json"
194194
self.schemas[ref] = field_props

0 commit comments

Comments
 (0)