def get(self): importer = ImportFromJson(True) #json_file = json.load(open(config['importer']['json_users_path'])) #importer.create_users(json_file) json_file = json.load(open(config['importer']['json_posts_path'])) importer.create_posts(json_file) json_file = json.load(open(config['importer']['json_comments_path'])) importer.create_comments(json_file) json_file = json.load(open(config['importer']['json_tags_path'])) importer.create_tags(json_file) json_file = json.load(open( config['importer']['json_annotations_path'])) importer.create_annotations(json_file) return makeResponse(importer.end_import(), 200)
def get(self): importer = ImportFromJson(True) #req= requests.get(config['importer_edgeryders']['json_users_path']) #json_file = req.json() #importer.create_users(json_file) req = requests.get(config['importer_edgeryders']['json_posts_path']) if req.status_code != 200: print("Error req posts: " + str(req.status_code)) else: json_file = req.json() importer.create_posts(json_file) req = requests.get(config['importer_edgeryders']['json_comments_path']) if req.status_code != 200: print("Error req comments: " + str(req.status_code)) else: json_file = req.json() importer.create_comments(json_file) req = requests.get(config['importer_edgeryders']['json_tags_path']) if req.status_code != 200: print("Error req tags: " + str(req.status_code)) else: json_file = req.json() importer.create_tags(json_file) req = requests.get( config['importer_edgeryders']['json_annotations_path']) if req.status_code != 200: print("Error req annotations: " + str(req.status_code)) else: json_file = req.json() importer.create_annotations(json_file) return makeResponse(importer.end_import(), 200)
def get(self): importer = ImportFromJson(False) json_file = json.load(open( config['importer']['json_annotations_path'])) importer.create_annotations(json_file) return makeResponse(importer.end_import(), 200)
def get(self): importer = ImportFromJson(False) # no user update # first update tag req = requests.get(config['importer_edgeryders']['json_tags_path']) json_file = req.json() importer.create_tags(json_file) # then the rest updateList = ['post', 'comment', 'annotation'] for elem in updateList: req = "MATCH (n:" + elem + ") RETURN max(n.timestamp) AS max" result = neo4j.query_neo4j(req) try: most_recent = time.gmtime(int(result.single()['max']) / 1000) except ResultError: print("Problem from neo4j request.") since_str = time.strftime('%Y%m%d', most_recent) req = requests.get(config['importer_edgeryders']['json_' + elem + 's_path'] + "?since=" + since_str) json_file = req.json() if elem == 'post': importer.create_posts(json_file) if elem == 'comment': importer.create_comments(json_file) if elem == 'annotation': importer.create_annotations(json_file) return makeResponse(importer.end_import(), 200)