INNER CODE UNIT · Python
export
stanfrbd/cyberbro · app.py:297
def export(analysis_id: str) -> Response | tuple[Response, int]:
"""Export the analysis results."""
format: str | None = request.args.get("format")
analysis_results = db.session.get(AnalysisResult, analysis_id)
data: list[dict] = prepare_data_for_export(analysis_results)
timestamp = time.strftime("%Y-%m-%d_%H_%M_%S", time.localtime())
if format == "csv":
return export_to_csv(data, timestamp)
if format == "excel":
return export_to_excel(data, timestamp)
return jsonify({"error": "Invalid export format requested."}), 400
@app.route("/favicon.ico")
def favicon() -> Response:
"""Serve the favicon."""
return send_from_directory(