アノテーション
@report

@report

report デコレータ


概要:

report デコレータは、Morphプラットフォーム上でPythonセルのレポーティング機能をサポートします。このデコレータを使用することで、関数から返される文字列がMarkdown形式として解釈され、ダッシュボード上でフォーマットされたテキストとして表示されます。

機能:

  • 関数が返す文字列をMarkdownとして処理し、ダッシュボード上でレンダリングします。
  • 関数の出力が文字列であることを確認し、そうでない場合はエラーを発生させます。

戻り値:

  • str: Markdown形式の文字列。この文字列はダッシュボード上でレンダリングされ、レポートとして表示されます。

使用例:

以下の例では、report デコレータを使用して、データ分析結果をMarkdown形式でレポーティングします。

from morphdb_utils.annotations import report
 
@report
def main(data: Dict[str, pd.DataFrame]):
    return generate_report(
        refs=[ref("python60096")],
        prompt="" # fill in prompt for report,
        language="en"
    )

この関数は分析結果をMarkdown形式で整形し、Morphのダッシュボード上で視覚的に魅力的なレポートとして表示します。

report