ModuleVersion Класс

Представляет фактическую единицу вычисления в Module.

Этот класс не следует использовать напрямую. Вместо этого используйте один из методов публикации класса Module.

Инициализация ModuleVersion.

Наследование
builtins.object
ModuleVersion

Конструктор

ModuleVersion(workspace, module_entity, version, _module_version_provider)

Параметры

workspace
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
str
Обязательно

Номер версии.

workspace
Workspace
Обязательно

Объект рабочей области, которому будет принадлежать этот модуль.

module_entity
<xref:azureml.pipeline.core._restclients.aeva.models.azure_ml_module_version.AzureMLModuleVersion>
Обязательно

Объект ModuleEntity.

version
str
Обязательно

Номер версии.

_module_version_provider
<xref:azureml.pipeline.core._aeva_provider._AevaMlModuleVersionProvider>
Обязательно

Поставщик версии.

Комментарии

В следующем примере показано, как создать объект ModuleVersion с помощью метода publish класса Module:


   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")

Полный пример можно найти по адресу: https://github.com/Azure/MachineLearningNotebooks/blob/master/how-to-use-azureml/machine-learning-pipelines/intro-to-pipelines/aml-pipelines-how-to-use-modulestep.ipynb

Методы

deprecate

Установка состояния ModuleVersion как "Deprecated".

disable

Установка состояния ModuleVersion как "Disabled".

enable

Установка состояния ModuleVersion как "Active".

get

Получение объекта Module по имени или по идентификатору. Если какое-либо значение не указано, порождается исключение.

module

Возвращение содержащего элемента модуля.

set_description

Указание описания объекта Module.

deprecate

Установка состояния ModuleVersion как "Deprecated".

deprecate()

disable

Установка состояния ModuleVersion как "Disabled".

disable()

enable

Установка состояния ModuleVersion как "Active".

enable()

get

Получение объекта Module по имени или по идентификатору. Если какое-либо значение не указано, порождается исключение.

static get(workspace, module_version_id=None, _workflow_provider=None)

Параметры

workspace
Workspace
Обязательно

Рабочая область, в которой был создан объект Module.

module_version_id
str
значение по умолчанию: None

Получение идентификатора ModuleVersion.

_workflow_provider
<xref:azureml.pipeline.core._aeva_provider._AevaWorkflowProvider>
значение по умолчанию: None

(Только для внутреннего использования.) Поставщик рабочего процесса.

Возвращаемое значение

Объект Module.

Возвращаемый тип

module

Возвращение содержащего элемента модуля.

module(_workflow_provider=None)

Параметры

_workflow_provider
<xref:azureml.pipeline.core._aeva_provider._AevaWorkflowProvider>
значение по умолчанию: None

(Только для внутреннего использования.) Поставщик рабочего процесса.

Возвращаемое значение

Объект Module.

Возвращаемый тип

set_description

Указание описания объекта Module.

set_description(description)

Параметры

description
str
Обязательно

Указываемое описание.

Исключения

Атрибуты

category

Получение категории ModuleVersion.

Возвращаемое значение

Категория.

Возвращаемый тип

str

description

Получение описания ModuleVersion.

Возвращаемое значение

Описание.

Возвращаемый тип

str

interface

Получение интерфейса модуля.

Возвращаемое значение

structuredInterface.

Возвращаемый тип

<xref:azureml.pipeline.core._aeva_provider.StructuredInterface>

module_id

Получение идентификатора содержащего модуля.

Возвращаемое значение

Идентификатор.

Возвращаемый тип

str

module_version_id

Получение идентификатора ModuleVersion.

Возвращаемое значение

Идентификатор.

Возвращаемый тип

str

runconfig

Получение runconfig объекта ModuleVersion.

Возвращаемое значение

Категория.

Возвращаемый тип

str

status

Получение состояния ModuleVersion.

Возвращаемое значение

Состояние.

Возвращаемый тип

str

version

Получение версии содержащего модуля.

Возвращаемое значение

Версия.

Возвращаемый тип

str