Beispiel #1
0
    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')
Beispiel #2
0
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
Beispiel #3
0
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')
Beispiel #6
0
    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')
Beispiel #7
0
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
Beispiel #8
0
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
Beispiel #9
0
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
Beispiel #10
0
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
Beispiel #11
0
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
Beispiel #12
0
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
Beispiel #13
0
 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()