次の方法で共有


ModuleDef クラス

実行とポートの定義を含むモジュールの定義。

ModuleDef を初期化します。

継承
builtins.object
ModuleDef

コンストラクター

ModuleDef(name, description=None, input_port_defs=None, output_port_defs=None, param_defs=None, module_execution_type=None, create_sequencing_ports=True, allow_reuse=True, version=None, module_type=None, step_type=None, arguments=None, runconfig=None, cloud_settings=None)

パラメーター

名前 説明
name
必須
str

モジュールの名前です。

description
str

モジュールの説明。

規定値: None
input_port_defs

モジュールの入力ポート定義の一覧。

規定値: None
output_port_defs

モジュールの出力ポート定義の一覧。

規定値: None
param_defs

パラメーター定義の一覧。

規定値: None
module_execution_type
str

モジュールの実行の種類。

規定値: None
create_sequencing_ports

シーケンス処理ポートを作成するかどうかを指定します。

規定値: True
allow_reuse

再利用を許可するかどうかを指定します。 既定値は True です。

規定値: True
version
str

モジュールのバージョン。

規定値: None
module_type
str

モジュールの種類。 2 つの値がサポートされています: "None" と "BatchInferencing"。

規定値: None
step_type
str

このモジュールに関連付けられているステップの種類 (例: "PythonScriptStep"、"HyperDriveStep")。

規定値: None
arguments

このモジュールを呼び出す際に使用する注釈付き引数リスト

規定値: None
runconfig
str

python_script_step に使用される runconfig

規定値: None
cloud_settings
<xref:azureml.pipeline.core._restclients.aeva.models.CloudSettings>

クラウドに使用される設定

規定値: None
name
必須
str

モジュールの名前です。

description
必須
str

モジュールの説明。

input_port_defs
必須

モジュールの入力ポート定義の一覧。

output_port_defs
必須

モジュールの出力ポート定義の一覧。

param_defs
必須

パラメーター定義の一覧。

module_execution_type
必須
str

モジュールの実行の種類。

create_sequencing_ports
必須

シーケンス処理ポートを作成するかどうかを指定します。

allow_reuse
必須

再利用を許可するかどうかを指定します。

version
必須
str

モジュールのバージョン。

module_type
必須
str

モジュールの種類。 2 つの値がサポートされています: "None" と "BatchInferencing"。

step_type
必須
str

このモジュールに関連付けられているステップの種類 (例: "PythonScriptStep"、"HyperDriveStep")。

arguments
必須

このモジュールを呼び出す際に使用する注釈付き引数リスト

runconfig
必須
str

python_script_step に使用される runconfig

cloud_settings
必須
<xref:azureml.pipeline.core._restclients.aeva.models.CloudSettings>

クラウドに使用される設定

メソッド

add_fake_sequencing_input_port

シーケンス処理用の偽の入力ポートを追加します。

calculate_hash

モジュールのハッシュを計算します。

add_fake_sequencing_input_port

シーケンス処理用の偽の入力ポートを追加します。

add_fake_sequencing_input_port()

戻り値

説明

偽の入力ポート。

calculate_hash

モジュールのハッシュを計算します。

calculate_hash()

戻り値

説明
str

16 進数のハッシュ。

属性

allow_reuse

モジュールの再利用を許可するかどうかを指定します。

戻り値

説明

再利用許可プロパティ。

cloud_settings

cloud_settings を取得します。

:return cloud_settings。 :rtype: str

description

モジュールの説明を取得します。

戻り値

説明
str

説明文字列。

input_port_defs

モジュールの入力ポート定義を取得します。

戻り値

説明

InputPortDef の一覧。

module_execution_type

モジュールの実行の種類を取得します。

戻り値

説明
str

モジュールの実行の種類。

module_type

モジュールの種類を取得します。

2 つの値がサポートされています: "None" と "BatchInferencing"。

戻り値

説明
str

モジュールの種類。

name

モジュールの名前。

戻り値

説明
str

名前。

output_port_defs

モジュールの出力ポート定義を取得します。

戻り値

説明

OutputPortDef の一覧。

param_defs

モジュールのパラメーター定義を取得します。

戻り値

説明

ParamDef の一覧。

runconfig

runconfig を取得します。

:return runconfig。 :rtype: str

step_type

ステップの種類を取得します。

値の例は、"PythonScriptStep"、"HyperDriveStep"、"ModuleStep" です。

戻り値

説明
str

ステップの種類。

fake_input_prefix

fake_input_prefix = '_run_after_input_'

fake_output_name

fake_output_name = '_run_after_output'