ModuleVersion クラス
- 継承
-
builtins.objectModuleVersion
コンストラクター
ModuleVersion(workspace, module_entity, version, _module_version_provider)
パラメーター
名前 | 説明 |
---|---|
workspace
必須
|
このモジュールが属しているワークスペース オブジェクト。 |
module_entity
必須
|
<xref:azureml.pipeline.core._restclients.aeva.models.azure_ml_module_version.AzureMLModuleVersion>
ModuleEntity オブジェクト。 |
_module_version_provider
必須
|
<xref:azureml.pipeline.core._aeva_provider._AevaMlModuleVersionProvider>
(内部使用のみ)。バージョン プロバイダー。 |
version
必須
|
バージョン番号。 |
workspace
必須
|
このモジュールが属しているワークスペース オブジェクト。 |
module_entity
必須
|
<xref:azureml.pipeline.core._restclients.aeva.models.azure_ml_module_version.AzureMLModuleVersion>
ModuleEntity オブジェクト。 |
version
必須
|
バージョン番号。 |
_module_version_provider
必須
|
<xref:azureml.pipeline.core._aeva_provider._AevaMlModuleVersionProvider>
バージョン プロバイダー。 |
注釈
次の例は、Module クラスの publish メソッドを使用して ModuleVersion を作成する方法を示しています。
in1_mid = InputPortDef(name="in1", default_datastore_mode="mount",
default_data_reference_name=datastore.name, label="First input number")
in2_mid = InputPortDef(name="in2", default_datastore_mode="mount",
default_data_reference_name=datastore.name, label="Second input number")
out_sum_mid = OutputPortDef(name="out_sum", default_datastore_name=datastore.name, default_datastore_mode="mount",
label="Sum of two numbers")
out_prod_mid = OutputPortDef(name="out_prod", default_datastore_name=datastore.name, default_datastore_mode="mount",
label="Product of two numbers")
module.publish_python_script(
"calculate.py", "middle", inputs=[in1_mid, in2_mid], outputs=[out_sum_mid, out_prod_mid], version="2", is_default=True,
source_directory="./calc")
メソッド
deprecate |
ModuleVersion の状態を "非推奨" に設定します。 |
disable |
ModuleVersion の状態を "無効" に設定します。 |
enable |
ModuleVersion の状態を "アクティブ" に設定します。 |
get |
名前または ID でモジュールを取得します。どちらも指定されていない場合、例外をスローします。 |
module |
含んでいるモジュール要素を返します。 |
set_description |
モジュールの説明を設定します。 |
deprecate
ModuleVersion の状態を "非推奨" に設定します。
deprecate()
disable
ModuleVersion の状態を "無効" に設定します。
disable()
enable
ModuleVersion の状態を "アクティブ" に設定します。
enable()
get
名前または ID でモジュールを取得します。どちらも指定されていない場合、例外をスローします。
static get(workspace, module_version_id=None, _workflow_provider=None)
パラメーター
名前 | 説明 |
---|---|
workspace
必須
|
モジュールが作成されたワークスペース。 |
module_version_id
|
ModuleVersion の ID。 規定値: None
|
_workflow_provider
|
<xref:azureml.pipeline.core._aeva_provider._AevaWorkflowProvider>
(内部使用のみ)。ワークフロー プロバイダー。 規定値: None
|
戻り値
型 | 説明 |
---|---|
モジュール オブジェクト。 |
module
含んでいるモジュール要素を返します。
module(_workflow_provider=None)
パラメーター
名前 | 説明 |
---|---|
_workflow_provider
|
<xref:azureml.pipeline.core._aeva_provider._AevaWorkflowProvider>
(内部使用のみ)。ワークフロー プロバイダー。 規定値: None
|
戻り値
型 | 説明 |
---|---|
モジュール オブジェクト |
set_description
モジュールの説明を設定します。
set_description(description)
パラメーター
名前 | 説明 |
---|---|
description
必須
|
設定する説明。 |
例外
型 | 説明 |
---|---|
属性
category
description
interface
モジュールのインターフェイスを取得します。
戻り値
型 | 説明 |
---|---|
<xref:azureml.pipeline.core._aeva_provider.StructuredInterface>
|
structuredInterface。 |