Exemple #1
0
def api_crud(audi_file_type=None, audi_file_id=None):
    try:
        if audi_file_type not in VALID_FORMAT:
            raise UnsupportedRequestError("Only formats {} are allowed".format(
                ", ".join(VALID_FORMAT)))
        request_method = request.method

        if request_method == "GET":
            data_obj = MongoCRUD(audi_file_type, id=audi_file_id)
            return jsonify(data_obj.read())

        if request_method == "DELETE":
            data_obj = MongoCRUD(audi_file_type, id=audi_file_id)
            return jsonify(data_obj.delete())

        if request_method == "PUT":
            data = request.json
            data_obj = MongoCRUD(audi_file_type, id=audi_file_id, data=data)
            return jsonify(data_obj.update())

        if request_method == "POST":
            data = request.json
            data_obj = MongoCRUD(audi_file_type, id=audi_file_id, data=data)
            return jsonify(data_obj.create())

    except UnsupportedRequestError as error:
        return {"result": {"error": error.message}}, 422

    except Exception as exc:
        return {"result": {"error": str(exc)}}, 500
Exemple #2
0
 def __init__(self, redis_que):
     self.crud = MongoCRUD()
     self.keys_count = app_keys
     self.keys = app_keys.keys()
     self.key_begin = self.app_keys_pop()
     # self.key = app_keys_count(self.key_begin)
     self.redis_queue = redis_que
Exemple #3
0
 def __init__(self, exit_flag, job_queue, done_queue, api_key_manager):
     Worker.__init__(self, exit_flag, job_queue, done_queue, -1)
     self.crud = MongoCRUD()
Exemple #4
0
 def save(self, results):
     mcrud = MongoCRUD()
     mcrud.save_circle_centers(results)