ModuleVersion Class
- Inheritance
-
builtins.objectModuleVersion
Constructor
ModuleVersion(workspace, module_entity, version, _module_version_provider)
Parameters
- module_entity
- <xref:azureml.pipeline.core._restclients.aeva.models.azure_ml_module_version.AzureMLModuleVersion>
The ModuleEntity object.
- _module_version_provider
- <xref:azureml.pipeline.core._aeva_provider._AevaMlModuleVersionProvider>
(Internal use only.) The version provider.
- module_entity
- <xref:azureml.pipeline.core._restclients.aeva.models.azure_ml_module_version.AzureMLModuleVersion>
The ModuleEntity object.
- _module_version_provider
- <xref:azureml.pipeline.core._aeva_provider._AevaMlModuleVersionProvider>
The version provider.
Remarks
The following example shows how to create a ModuleVersion using a publish method of the Module class:
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")
Full sample is available from https://github.com/Azure/MachineLearningNotebooks/blob/master/how-to-use-azureml/machine-learning-pipelines/intro-to-pipelines/aml-pipelines-how-to-use-modulestep.ipynb
Methods
deprecate |
Set the ModuleVersion state to 'Deprecated'. |
disable |
Set the ModuleVersion state to 'Disabled'. |
enable |
Set the ModuleVersion state to 'Active'. |
get |
Get the Module by name or by ID; throws an exception if either is not provided. |
module |
Return the containing module element. |
set_description |
Set the description of Module. |
deprecate
Set the ModuleVersion state to 'Deprecated'.
deprecate()
disable
Set the ModuleVersion state to 'Disabled'.
disable()
enable
Set the ModuleVersion state to 'Active'.
enable()
get
Get the Module by name or by ID; throws an exception if either is not provided.
static get(workspace, module_version_id=None, _workflow_provider=None)
Parameters
- _workflow_provider
- <xref:azureml.pipeline.core._aeva_provider._AevaWorkflowProvider>
(Internal use only.) The workflow provider.
Returns
Module object.
Return type
module
Return the containing module element.
module(_workflow_provider=None)
Parameters
- _workflow_provider
- <xref:azureml.pipeline.core._aeva_provider._AevaWorkflowProvider>
(Internal use only.) The workflow provider.
Returns
Module object
Return type
set_description
Set the description of Module.
set_description(description)
Parameters
Exceptions
Attributes
category
description
interface
Get the interface of the module.
Returns
The structuredInterface.
Return type
module_id
module_version_id
runconfig
status
version
Feedback
https://aka.ms/ContentUserFeedback.
Coming soon: Throughout 2024 we will be phasing out GitHub Issues as the feedback mechanism for content and replacing it with a new feedback system. For more information see:Submit and view feedback for