def post(self): self.response.headers['Access-Control-Allow-Origin'] = '*' if self.request.get('pwd') == _TEMP_SECRET: # use graphtools.store_triples() app_graph, cache_graph = store_triples(self.request.get('triple')) return self.response.write("GRAPH STORED OK: {} triples".format(len(cache_graph))) return self.response.set_status(405)
def post(self): self.response.headers['Access-Control-Allow-Origin'] = '*' if self.request.get('pwd') == _TEMP_SECRET: # use graphtools.store_triples() app_graph, cache_graph = store_triples(self.request.get('triple')) return self.response.write("GRAPH STORED OK: {} triples".format( len(cache_graph))) return self.response.set_status(405)
def post(self): self.response.headers['Access-Control-Allow-Origin'] = '*' if self.request.get('token') == _CLIENT_TOKEN: # use graphtools.store_triples() data = self.request.get('triple') graph_id = self.request.get('graph_id') app_graph, cache_graph = store_triples(data, graph_id) return self.response.write("GRAPH STORED OK: {} triples".format(len(cache_graph))) return self.response.set_status(405)
def post(self, perform): """ Handle dumping and monitoring for Triple Store. """ self.response.headers['Access-Control-Allow-Origin'] = '*' self.response.headers['Content-Type'] = 'text/html' if self.request.get('token') == _CLIENT_TOKEN: # authorized if perform == 'dump': # dump Webresource # 1. get a batch to be dumped _BATCH = int(self.request.get('batch')) query = WebResource.query(WebResource.in_graph == False).fetch(_BATCH) for q in query: triples = str() # 2. create triples representing the resource and its related concepts df, rl = self.build_triples(q) print df, rl triples += self.n_triplify(df) triples += " ".join([self.n_triplify(r) for r in rl]) print triples # 3. store triples _, cache_graph = store_triples(triples, _VOC_GRAPH_ID, format="n3") print "GRAPH STORED OK: {} triples".format(len(cache_graph)) # 4. set in_graph flag to True q.in_graph = True q.put() return self.response.write( "A batch of " + str(_BATCH) + " resources has been successfully stored in the triple store" ) elif perform == 'monitor': # gather statistics pass