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)

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…