diff --git a/Context_update/main.py b/Context_update/main.py index 5c0ca5a..a3046d7 100644 --- a/Context_update/main.py +++ b/Context_update/main.py @@ -17,28 +17,28 @@ for item in data: name = item.get("qanon_title") current_id = item.get("parent_id") parents_content = [] - - while current_id != "0": - parent_content = id_content.get(current_id) - parents_content.append(parent_content) - current_id = parent_map.get(current_id, "0") - item.update({ - "context": { - "qanon_name": name, - "parents_content": parents_content, - "meaning_change": [{ - "term": "str1", - "meaning": "def", - "Confidence_level": "0" - }], - "referential term": [{ - "term": "this", - "referent": "that" - }] - } - }) + item.update({ + "context": { + "qanon_name": name, + "parents_content": parents_content, + "meaning_change": [{ + "term": "str1", + "meaning": "def", + "Confidence_level": "0" + }], + "referential term": [{ + "term": "this", + "referent": "that" + }] + } + }) + if isinstance(item, dict) and "parents_content" in item.get("context" , []): + while current_id != "0": + parent_content = id_content.get(current_id) + parents_content.append(parent_content) + current_id = parent_map.get(current_id, "0") print("done")