def _jsonToSortedTab(self, json): strTab = [] outTab = [] for v, k in json.iteritems(): strTab.append(int(v)) strTab.append(k) outTab.append(strTab) strTab = [] outTab.sort(key=lambda x: x[0]) return outTab
def _do_update_from_json( self, json, parse_def, aliases, context, permissions, user_id, duplicate_error=True, jsonld=None): for key, value in json.iteritems(): if key == '@id': if value != self.uri(): raise RuntimeError("Wrong id") else: self[key] = value return self
def _jsonToSortedTab(self, json): strTab = [] outTab = [] for v,k in json.iteritems(): strTab.append(int(v)) strTab.append(k) outTab.append(strTab) strTab = [] outTab.sort(key=lambda x: x[0]) return outTab
def shallow_diver(self,json,shell): for key, value in json.iteritems(): if shell == key: data = json.get(shell) break else: if shell in value: data = json.get(key) data = self.shallow_diver(data,shell) return data
def _do_update_from_json( self, json, parse_def, aliases, context, permissions, user_id, duplicate_handling=None, jsonld=None): for key, value in json.iteritems(): if key == '@id': if value != self.uri(): raise RuntimeError("Wrong id") else: self[key] = value return self
def shallow_diver(self, json, shell): for key, value in json.iteritems(): if shell == key: data = json.get(shell) break else: if shell in value: data = json.get(key) data = self.shallow_diver(data, shell) return data