So, I have some code that looks like this:
def get_tree(args):
sensor_ids = argToList(args.get("sensor_ids"))
process_ids = argToList(args.get("process_ids"))
all_results = {}
for sensor_id in sensor_ids:
sensor_id_str = str(sensor_id)
for process_id in process_ids:
process_id_str = str(process_id)
main_process = query_process(sensor_id_str, process_id_str)
results = {}
json_response = main_process.json()
for vertex in json_response["resources"]:
if vertex["vertex_type"] == "process":
results["main_process"] = {"sensor_id": sensor_id_str,
"process_id": process_id_str,
"properties": vertex["properties"]}
for edge in vertex["edges"]:
if edge == "child_process":
results["child_processes"] = []
MyPy is creating this error and I'm not sure how to fix, flake is quite happy:
Incompatible types in assignment (expression has type "List[]", target has type "Dict[str, Any]") [assignment] results["child_processes"] = [] ^