def worker6(json, sn=1): print(f"iteration {sn}") myjson = json if type(myjson) == dict: print("this is a dict [json]") myjson = json.popitem() sn+=1 return worker6(myjson, sn) if type(myjson) == tuple or type(myjson) == list: print(f"theda is a {type(myjson)}") for t in myjson: print("type from t = ", type(t)) if type(t) == list or type(t) == tuple: myjson = t[0] sn+=1 return worker6(myjson, sn) elif type(t) == dict: myjson = t return worker6(myjson) if sn == 20: print("done") return sn+=1 return worker6(myjson, sn)
def update(entity): '''update the entities via this interface''' json = flask_post_json() if request.method == 'PUT' or len(json) > 1: myWorld.set(entity,json) else: myWorld.update(entity, json.popitem()) return get_entity(entity)
def update(entity): '''update the entities via this interface''' json = flask_post_json() if request.method == 'PUT' or len(json) > 1: myWorld.set(entity, json) else: myWorld.update(entity, json.popitem()) return get_entity(entity)
def __init__(self, json_feed, method, params): json = json_feed.copy() self.on_this_page = int(json.pop('on_this_page')) self.perpage = int(json.pop('perpage')) self.page = int(json.pop('page')) if 'total' in json: self.total = int(json.pop('total')) else: self.total = None self.method = method self.params = params self.__current = 0 if len(json) == 1: (self.type, entries) = json.popitem() if isinstance(entries, list): self.__entries = entries elif isinstance(entries, dict): self.__entries = [entries] else: raise Exception('Cannot construct PymeoFeed')