INNER CODE UNIT · Python
is_analysis_complete
stanfrbd/cyberbro · app.py:290
def is_analysis_complete(analysis_id: str) -> Response:
"""Check if the analysis is complete."""
complete = not check_analysis_in_progress(analysis_id)
return jsonify({"complete": complete})
@app.route("/export/<analysis_id>")
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)