ModuleVersion 類別
- 繼承
-
builtins.objectModuleVersion
建構函式
ModuleVersion(workspace, module_entity, version, _module_version_provider)
參數
名稱 | Description |
---|---|
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 狀態設定為 'Deprecated'。 |
disable |
將 ModuleVersion 狀態設定為 'Disabled'。 |
enable |
將 ModuleVersion 狀態設定為 'Active'。 |
get |
依名稱或識別碼取得模組;如果未提供例外狀況,則會擲回例外狀況。 |
module |
傳回包含的模組專案。 |
set_description |
設定模組的描述。 |
deprecate
將 ModuleVersion 狀態設定為 'Deprecated'。
deprecate()
disable
將 ModuleVersion 狀態設定為 'Disabled'。
disable()
enable
將 ModuleVersion 狀態設定為 'Active'。
enable()
get
依名稱或識別碼取得模組;如果未提供例外狀況,則會擲回例外狀況。
static get(workspace, module_version_id=None, _workflow_provider=None)
參數
名稱 | Description |
---|---|
workspace
必要
|
模組建立所在的工作區。 |
module_version_id
|
ModuleVersion 的識別碼。 預設值: None
|
_workflow_provider
|
<xref:azureml.pipeline.core._aeva_provider._AevaWorkflowProvider>
(內部僅使用。) 工作流程提供者。 預設值: None
|
傳回
類型 | Description |
---|---|
Module 物件。 |
module
傳回包含的模組專案。
module(_workflow_provider=None)
參數
名稱 | Description |
---|---|
_workflow_provider
|
<xref:azureml.pipeline.core._aeva_provider._AevaWorkflowProvider>
(內部僅使用。) 工作流程提供者。 預設值: None
|
傳回
類型 | Description |
---|---|
Module 物件 |
set_description
設定模組的描述。
set_description(description)
參數
名稱 | Description |
---|---|
description
必要
|
要設定的描述。 |
例外狀況
類型 | Description |
---|---|
屬性
category
description
interface
取得模組的介面。
傳回
類型 | Description |
---|---|
<xref:azureml.pipeline.core._aeva_provider.StructuredInterface>
|
structuredInterface。 |