defset_value(value_list: list): cache = [] for i in value_list: ifisinstance(i, float): if math.isnan(i): cache.append(None) else: cache.append(i) return cache
realtime_cache = realtime.Realtime() storm_list = realtime_cache.list_active_storms() result = [] for storm in storm_list: ele = realtime_cache.get_storm(storm).to_dict() for key in ele.keys(): ifisinstance(ele[key], list): ele[key] = set_value(ele[key]) result.append(ele) print(json.dumps(result))