ブロックをプラグインにバンドル
Workflowブロックをプラグインとしてパッケージ化します: 必要なインターフェース、型、初期化処理、シリアライザー、読み込み。
プラグインの提案構成
.
├── requirements.txt # 要件を記載したファイル
├── setup.py # 必要なら別のパッケージ作成方法を使ってください
├── {plugin_name}
│ ├── __init__.py # ローダーを含むメインモジュール
│ ├── kinds.py # 任意 - カスタムkindの定義
│ ├── {block_name} # あなたのブロック用パッケージ
│ │ ├── v1.py # あなたのブロックのバージョン1
│ │ ├── ... # ... 次のバージョン
│ │ └── v5.py # あなたのブロックのバージョン5
│ └── {block_name} # 別のブロック用パッケージ
└── tests # ブロックのテスト必須インターフェース
load_blocks() 関数
load_kinds() 関数
REGISTERED_INITIALIZERS 辞書
のシリアライザとデシリアライザ Kinds
ヒントとコツ
Workflowsエコシステムでプラグインを有効にする
最終更新
役に立ちましたか?