def requester_launch_options(requester_type): db = app.extensions["db"] requesters = db.find_requesters(requester_name=requester_name) if len(requesters) == 0: return jsonify({ "success": False, "msg": f"No requester available with name: {requester_name}", }) provider_type = requesters[0].provider_type CrowdProviderClass = get_crowd_provider_from_type(requester_type) params = get_extra_argument_dicts(CrowdProviderClass) return jsonify({"success": True, "options": params})
def get_architect_arguments(architect_type): if architect_type == "none": return jsonify({"success": True, "options": {}}) ArchitectClass = get_architect_from_type(architect_type) params = get_extra_argument_dicts(ArchitectClass) return jsonify({"success": True, "options": params})
def get_blueprint_arguments(blueprint_type): if blueprint_type == "none": return jsonify({"success": True, "options": {}}) BlueprintClass = get_blueprint_from_type(blueprint_type) params = get_extra_argument_dicts(BlueprintClass) return jsonify({"success": True, "options": params})
def requester_details(requester_type): crowd_provider = get_crowd_provider_from_type(requester_type) RequesterClass = crowd_provider.RequesterClass params = get_extra_argument_dicts(RequesterClass) return jsonify(params)
def get_basic_task_options(): params = get_extra_argument_dicts(TaskRun) return jsonify({"success": True, "options": params})