in cloud9/stream.py [0:0]
def gen_dict_extract(var, key):
"""
Helper function for location dictionary
"""
if isinstance(var, dict):
for k, v in var.items():
if k == key:
yield v
if isinstance(v, (dict, list)):
yield from gen_dict_extract(v, key)
elif isinstance(var, list):
for d in var:
yield from gen_dict_extract(d, key)