ModuleDef Класс

Определение модуля, включая определения выполнения и порта.

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

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

Конструктор

ModuleDef(name, description=None, input_port_defs=None, output_port_defs=None, param_defs=None, module_execution_type=None, create_sequencing_ports=True, allow_reuse=True, version=None, module_type=None, step_type=None, arguments=None, runconfig=None, cloud_settings=None)

Параметры

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

Имя модуля.

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

Описание модуля.

input_port_defs
list
значение по умолчанию: None

Список определений портов ввода для модуля.

output_port_defs
list
значение по умолчанию: None

Список определений портов вывода для модуля.

param_defs
list
значение по умолчанию: None

Список определений параметров.

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

Тип выполнения модуля.

create_sequencing_ports
bool
значение по умолчанию: True

Указывает, следует ли создавать порты виртуализации.

allow_reuse
bool
значение по умолчанию: True

Указывает, следует ли разрешить повторное использование. Значение по умолчанию равно True.

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

Версия модуля.

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

Тип модуля. Поддерживаются два значения: None и BatchInferencing.

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

Тип шага, связанный с этим модулем, например PythonScriptStep, HyperDriveStep и т. д.

arguments
list
значение по умолчанию: None

Список аргументов с заметками для использования при вызове этого модуля.

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

Файл runconfig, который будет использоваться для python_script_step.

cloud_settings
<xref:azureml.pipeline.core._restclients.aeva.models.CloudSettings>
значение по умолчанию: None

Параметры, которые будут использоваться для облаков

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

Имя модуля.

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

Описание модуля.

input_port_defs
list
Обязательно

Список определений портов ввода для модуля.

output_port_defs
list
Обязательно

Список определений портов вывода для модуля.

param_defs
list
Обязательно

Список определений параметров.

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

Тип выполнения модуля.

create_sequencing_ports
bool
Обязательно

Указывает, следует ли создавать порты виртуализации.

allow_reuse
bool
Обязательно

Указывает, следует ли разрешить повторное использование.

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

Версия модуля.

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

Тип модуля. Поддерживаются два значения: None и BatchInferencing.

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

Тип шага, связанный с этим модулем, например PythonScriptStep, HyperDriveStep и т. д.

arguments
list
Обязательно

Список аргументов с заметками для использования при вызове этого модуля.

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

Файл runconfig, который будет использоваться для python_script_step.

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

Параметры, которые будут использоваться для облаков

Методы

add_fake_sequencing_input_port

Добавление фиктивных портов ввода для виртуализации.

calculate_hash

Вычисление хэша модуля.

add_fake_sequencing_input_port

Добавление фиктивных портов ввода для виртуализации.

add_fake_sequencing_input_port()

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

Фиктивный порт ввода.

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

calculate_hash

Вычисление хэша модуля.

calculate_hash()

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

Хэш hexdigest.

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

str

Атрибуты

allow_reuse

Сведения о том, следует ли разрешить повторное использование модуля.

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

Свойство для разрешения повторного использования.

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

cloud_settings

Получение параметров облака.

:return Параметры облака. :rtype: str

description

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

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

Строка описания.

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

str

input_port_defs

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

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

Список InputPortDefs.

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

module_execution_type

Получение типа выполнения модуля.

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

Тип выполнения модуля.

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

str

module_type

Получение типа модуля.

Поддерживаются два значения: None и BatchInferencing.

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

Тип модуля.

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

str

name

Имя модуля.

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

Имя.

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

str

output_port_defs

Получение определений портов вывода для модуля.

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

Список OutputPortDefs.

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

param_defs

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

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

Список ParamDefs.

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

runconfig

Получение runconfig.

:return Конфигурация runconfig. :rtype: str

step_type

Получение типа этапа.

Примеры значений: PythonScriptStep, HyperDriveStep, ModuleStep.

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

Тип этапа.

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

str

fake_input_prefix

fake_input_prefix = '_run_after_input_'

fake_output_name

fake_output_name = '_run_after_output'