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 状态设置为“Deprecated”。 |
disable |
将 ModuleVersion 状态设置为“Disabled”。 |
enable |
将 ModuleVersion 状态设置为“Active”。 |
get |
按名称或 ID 获取模块;如果未提供名称或 ID,则引发异常。 |
module |
返回包含模块元素。 |
set_description |
设置模块的说明。 |
deprecate
将 ModuleVersion 状态设置为“Deprecated”。
deprecate()
disable
将 ModuleVersion 状态设置为“Disabled”。
disable()
enable
将 ModuleVersion 状态设置为“Active”。
enable()
get
按名称或 ID 获取模块;如果未提供名称或 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
属性
category
description
interface
获取模块的接口。
返回
类型 | 说明 |
---|---|
<xref:azureml.pipeline.core._aeva_provider.StructuredInterface>
|
structuredInterface。 |