Skip to main content
この@weave.opデコレータはWeaveで関数呼び出しを追跡するために使用されます。装飾された関数の入力、出力、およびメタデータを自動的に記録します。

基本的な使用方法

デコレータオプション

name

操作のカスタム名を設定します。

call_display_name

この操作のすべての呼び出しに表示名を設定します。
関数を使用して表示名を動的に生成することもできます:

postprocess_inputs

ログに記録される前に入力を変換します。

postprocess_output

ログに記録される前に出力を変換します。

Opメソッド

call

結果とCallオブジェクトの両方を取得します。

name

操作名を取得または設定します。

非同期関数の操作

Weaveは非同期操作をサポートしています:

ジェネレータの操作

Weaveはジェネレータ関数を追跡できます:

クラスメソッド

クラスのメソッドを装飾します:

静的メソッドとクラスメソッド

この@weave.opデコレータは、デコレータをスタックする場合、最も内側のデコレータである必要があります。