in src/loading_manifest/csv_to_json.py [0:0]
def get_root_object(root_object_key_list, indexes):
root_object, root_keys = root_object_key_list[0]
parent_object, key = get_deepest_key_object(root_object, root_keys)
array_object = parent_object[key]
return_root = None
return_keys = None
for i in range(len(indexes)):
index = indexes[i]
child_object_template, child_keys = root_object_key_list[i+1]
if child_keys[0] == 0:
child_object_template = child_object_template[child_keys[0]]
child_keys = child_keys[1:]
while len(array_object) <= index:
array_object.append(copy.deepcopy(child_object_template))
return_root = array_object[index]
return_keys = child_keys
if type(return_root) is str:
return_root = array_object
return_keys = [index]
parent_object, key = get_deepest_key_object(return_root, return_keys)
array_object = parent_object[key]
return return_root, return_keys