def get_analytics(): try: args = json.dumps(request.json) args = json.loads(args) arg = args[0] analytic_object = Analytics(es_instance) result = [] if (arg == "category"): result = analytic_object.get_category_analytics() elif (arg == "entity"): result = analytic_object.get_entities_analytics() elif (arg == "reporter"): result = analytic_object.get_reporter_analytics() elif (arg == "avg_leads_cat"): result = analytic_object.get_avg_category_analytics() elif (arg == "avg_leads_ent"): result = analytic_object.get_avg_entity_analytics() else: result = ["Invalid choice"] logging.error("Invalid Choice") return jsonify({"success": True, "data": result}) except Exception as e: logging.error("In fetching analytics" + str(e)) return jsonify({"success": False})