API 概要
Source
class DisplayNameFuncError
Source
class OpCallError
Source
class OpKwargs
op() のキーワード引数用の TypedDict です。
Source
class Sentinel
Sentinel(package: ‘str’, path: ‘str’, name: ‘str’)
Source
method __init__
Source
class WeaveKwargs
Source
function as_op
@weave.op でデコレートされた関数が与えられた場合、その Op を返します。
@weave.op でデコレートされた関数はすでに Op のインスタンスであるため、この関数は実行時には no-op(何もしない操作)となるはずです。しかし、型安全な方法で OpDef 属性にアクセスする必要がある場合に、型チェッカーを満足させるために使用できます。
引数:
fn:weave.opでデコレートされた関数。 結果: 関数のOp。
Source
function call
op を実行し、その 結果 と実行を表す Call の両方を返します。
この関数は例外を発生させません。エラーが発生した場合は Call オブジェクトに記録されます。
このメソッドは @weave.op でデコレートされた任意の関数に自動的にバインドされ、以下のような使い方が可能です:
Source
function calls
op に対するすべての呼び出し(calls)を反復処理するイテレータを取得します。
このメソッドは @weave.op でデコレートされた任意の関数に自動的にバインドされ、以下のような使い方が可能です:
Source
function get_captured_code
op のキャプチャされた コード を取得します。
これは ref から op を取得した場合にのみ機能します。パターンは以下の通りです:
ref = weave.publish(func) op = ref.get() captured_code = op.get_captured_code()
Source
function is_op
Op であるかどうかを確認します。
Source
function is_placeholder_call
Source
function is_tracing_setting_disabled
Source
function maybe_bind_method
self が None の場合、関数をそのまま返します。
Source
function maybe_unbind_method
partial を、プレーンな Op 関数にアンバインドします。
対象:
- メソッドの場合:設定された
selfパラメータを削除します - partial の場合:あらかじめ設定されたパラメータをすべて削除します
Source
function op
op に変換するためのデコレータです。同期・非同期の両方に対応しています。イテレータ関数を自動的に検出し、適切な 振る舞い を適用します。
Source
function placeholder_call
Source
function setup_dunder_weave_dict
op に渡すために使用される __weave 辞書をセットアップします。
引数:
d: 更新対象となる既存のWeaveKwargs辞書(任意)。op:kindとcolorを抽出するためのOp。 結果:attributes、display_name、およびオプションでkind/colorが設定されたWeaveKwargs辞書。
Source