コード例 #1
0
ファイル: __init__.py プロジェクト: quanted/pram_flask
 def post(self, jobId="000000100000011"):
     """
     SIP post handler.
     :param jobId:
     :return:
     """
     inputs = rest_validation.parse_inputs(request.json)
     print("ScreenipPost")
     if inputs:
         return rest_model_caller.model_run(self.name, jobId, inputs, module=screenip)
     else:
         return rest_model_caller.error(self.name, jobId, inputs)
コード例 #2
0
ファイル: __init__.py プロジェクト: quanted/pram_flask
    def post(self, jobId="000000100000011"):
        """
        Exponential post handler.
        :param jobId:
        :return:
        """
        inputs = rest_validation.parse_inputs(request.json)

        if inputs:
            return rest_model_caller.model_run(self.name, jobId, inputs, module=exponential)
        else:
            return rest_model_caller.error(self.name, jobId, inputs)
コード例 #3
0
ファイル: __init__.py プロジェクト: quanted/pram_flask
    def post(self, jobId="000000100000011"):
        """
        Varroapop post handler.
        :param jobId:
        :return:
        """
        inputs = rest_validation.parse_inputs(request.json)

        if inputs:
            data = rest_model_caller.model_run(self.name, jobId, inputs, module=varroapop)
            return jsonify(**data)
        else:
            return rest_model_caller.error(self.name, jobId, inputs)
コード例 #4
0
ファイル: __init__.py プロジェクト: quanted/pram_flask
    def post(self, jobId="000000100000011"):
        """
        LeslieProbit post handler.
        :param jobId:
        :return:
        """
        inputs = rest_validation.parse_inputs(request.json)

        if inputs:
            return rest_model_caller.model_run(self.name,
                                               jobId,
                                               inputs,
                                               module=leslie_probit)
        else:
            return rest_model_caller.error(self.name, jobId, inputs)
コード例 #5
0
ファイル: __init__.py プロジェクト: quanted/pram_flask
    def post(self, jobId="000000100000011"):
        """
        SAM post handler.
        :param jobId:
        :return:
        """

        inputs = rest_validation.parse_inputs(request.json)

        if inputs:
            # return rest_model_caller.model_run(self.name, jobId, inputs, module=sam)
            tasks.sam_run(jobId, request.json)
            return
        else:
            return rest_model_caller.error(self.name, jobId, inputs)
コード例 #6
0
ファイル: __init__.py プロジェクト: quanted/pram_flask
    def post(self, jobId="000000100000011"):
        """
        Agdrift post handler.
        :param jobId:
        :return:
        """

        inputs = rest_validation.parse_inputs(request.json)


        if inputs:
            data = rest_model_caller.model_run(self.name, jobId, inputs, module=agdrift)
            mongo_db_dict = {"jobid": jobId, "inputs": inputs, "outputs": data}
            self.insert_into_db(mongo_db_dict)

            return jsonify(**data)
        else:
            return rest_model_caller.error(self.name, jobId, inputs)