def drop_analysis(self, modulename=''): if (modulename is None): raise RuntimeError("Module name is required") else: analysisMod = self.session.query(Analysis).filter_by( name=modulename).first() if analysisMod: localpath = self.config[ 'MODULES_DIR_LOCAL'] + analysisMod.filepath if (self.config['BACKEND'] == 'hdfs'): delete_item(self.config, filepath=self.config['MODULES_DIR'] + analysisMod.filepath, localpath=localpath) elif (self.config['BACKEND'] == 'swift'): pass # To be implemented elif (self.config['BACKEND'] == 'nfs'): delete_item( self.config, localpath=localpath) # Only local dirs required in nfs self.session.delete(analysisMod) self.session.commit() print('Module deleted') else: raise RuntimeError('Module does not exist')
def delete_item(id): #Delete item from the list res_data = helper.delete_item(id) if res_data is None: response = Response("{'error': 'Error deleting item - '" + str(id) + "}", status=400 , mimetype='application/json') return response #Return response response = Response(json.dumps(res_data), mimetype='application/json') return response
def delete_item(): req_data = request.get_json() item = req_data['item'] res_data = helper.delete_item(item) if res_data is None: response = Response("{'error': 'Error deleting item - '" + item + "}", status=400, mimetype='application/json') return response response = Response(json.dumps(res_data), mimetype='application/json') return response
def drop_dataset(self, datasetname=''): if(datasetname is None): raise RuntimeError("Dataset name is required") else: dataset = self.session.query(Dataset).filter_by(name=datasetname).first() if dataset: if(self.config['BACKEND'] == 'hdfs'): u = urlparse(dataset.filepath) delete_item(self.config, filepath=u.path) elif(self.config['BACKEND'] == 'swift'): pass # To be implemented elif(self.config['BACKEND'] == 'nfs'): u = urlparse(dataset.filepath) delete_item(self.config, localpath=u.path) self.session.delete(dataset) self.session.commit() print('Dataset deleted') else: raise RuntimeError('Dataset does not exist')
def drop_analysis(self, modulename=''): if(modulename is None): raise RuntimeError("Module name is required") else: analysisMod = self.session.query(Analysis).filter_by(name=modulename).first() if analysisMod: localpath = self.config['MODULES_DIR_LOCAL'] + analysisMod.filepath if(self.config['BACKEND'] == 'hdfs'): delete_item(self.config, filepath=self.config['MODULES_DIR'] + analysisMod.filepath, localpath=localpath) elif(self.config['BACKEND'] == 'swift'): pass # To be implemented elif(self.config['BACKEND'] == 'nfs'): delete_item(self.config, localpath=localpath) # Only local dirs required in nfs self.session.delete(analysisMod) self.session.commit() print('Module deleted') else: raise RuntimeError('Module does not exist')
def drop_dataset(self, datasetname=''): if (datasetname is None): raise RuntimeError("Dataset name is required") else: dataset = self.session.query(Dataset).filter_by( name=datasetname).first() if dataset: if (self.config['BACKEND'] == 'hdfs'): u = urlparse(dataset.filepath) delete_item(self.config, filepath=u.path) elif (self.config['BACKEND'] == 'swift'): pass # To be implemented elif (self.config['BACKEND'] == 'nfs'): u = urlparse(dataset.filepath) delete_item(self.config, localpath=u.path) self.session.delete(dataset) self.session.commit() print('Dataset deleted') else: raise RuntimeError('Dataset does not exist')
def delete_item(): #Get item from the POST body req_data = request.form item = req_data['item'] #Delete item from the list res_data = helper.delete_item(item) if res_data is None: response = Response("{'error': 'Error deleting item - '" + item + "}", status=400 , mimetype='application/json') return response #Return response response = Response(json.dumps(res_data), mimetype='application/json') return response
def delete_item(): # Get item from the POST body req_data = request.get_json() item = req_data['item'] # Delete item from the list res_data = helper.delete_item(item) # Return error if the item could not be deleted if res_data is None: response = Response("{'error': 'Error deleting item - '" + item + "}", status=400, mimetype='application/json') return Response response = Response(json.dumps(res_data), mimetype='application/json') print(response) return response
def delete_item(): req_data = request.get_json() title = req_data['title'] res_data = helper.delete_item(title) # Return error if the item could not be deleted if res_data is None: response = Response("{'error': 'Error deleting item - '" + title + "}", status=400, mimetype='application/json') return response # Return response response = Response(json.dumps(res_data), mimetype='application/json') return response
def delete_item(): # Get item from the POST body req_data = request.get_json() itemid = req_data['itemid'] # Delete item from the list res_data = helper.delete_item(itemid) # Return error if the item could not be deleted if res_data is None: respuesta = {"error": "No se encontró el item " + str(itemid) + "."} response = Response(json.dumps(respuesta), status=400, mimetype='application/json') return response # Return response response = Response(json.dumps(res_data), mimetype='application/json') return response
def delete_item(): # get item from POST body req_data = request.get_json() item = req_data["item"] # delete item from list res_data = helper.delete_item(item) # return error if unable to delete item if res_data is None: response = Response( "{'error': 'Error deleting item - '" + item + "}", status=400, mimetype="application/json", ) return response # return response response = Response(json.dumps(res_data), mimetype="application/json") return response
def delete_todo(): req_data = request.get_json() name = req_data["name"] data = helper.delete_item(name) response = Response(json.dumps(data), mimetype='application/json') return response
def delete(self, todo_id): item = get_item(todo_id) if not item: abort_if_todo_doesnt_exist(todo_id) delete_item(todo_id) return get_all_items()