Compartir a través de


ModuleDef Clase

Definición de un módulo, incluidas las definiciones de ejecución y puerto.

Inicializar ModuleDef.

Constructor

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)

Parámetros

Nombre Description
name
Requerido
str

Nombre del módulo.

description
str

Descripción del módulo.

Valor predeterminado: None
input_port_defs

Lista de las definiciones de puerto de entrada del módulo.

Valor predeterminado: None
output_port_defs

Lista de las definiciones de puerto de salida del módulo.

Valor predeterminado: None
param_defs

Lista de definiciones de parámetros.

Valor predeterminado: None
module_execution_type
str

Tipo de ejecución del módulo.

Valor predeterminado: None
create_sequencing_ports

Especifica si se deben crear puertos de secuenciación o no.

Valor predeterminado: True
allow_reuse

Especifica si se va a permitir la reutilización. El valor predeterminado es True.

Valor predeterminado: True
version
str

Versión del módulo.

Valor predeterminado: None
module_type
str

Tipo de módulo. Se admiten dos valores: "None" y "BatchInferencing".

Valor predeterminado: None
step_type
str

Tipo de paso asociado a este módulo, por ejemplo, "PythonScriptStep", "HyperDriveStep", etc.

Valor predeterminado: None
arguments

Lista de argumentos anotados que se va a usar al llamar a este módulo

Valor predeterminado: None
runconfig
str

Runconfig que se usará para python_script_step

Valor predeterminado: None
cloud_settings
<xref:azureml.pipeline.core._restclients.aeva.models.CloudSettings>

Configuración que se usará para nubes

Valor predeterminado: None
name
Requerido
str

Nombre del módulo.

description
Requerido
str

Descripción del módulo.

input_port_defs
Requerido

Lista de las definiciones de puerto de entrada del módulo.

output_port_defs
Requerido

Lista de las definiciones de puerto de salida del módulo.

param_defs
Requerido

Lista de definiciones de parámetros.

module_execution_type
Requerido
str

Tipo de ejecución del módulo.

create_sequencing_ports
Requerido

Especifica si se deben crear puertos de secuenciación o no.

allow_reuse
Requerido

Especifica si se va a permitir la reutilización.

version
Requerido
str

Versión del módulo.

module_type
Requerido
str

Tipo de módulo. Se admiten dos valores: "None" y "BatchInferencing".

step_type
Requerido
str

Tipo de paso asociado a este módulo, por ejemplo, "PythonScriptStep", "HyperDriveStep", etc.

arguments
Requerido

Lista de argumentos anotados que se va a usar al llamar a este módulo

runconfig
Requerido
str

Runconfig que se usará para python_script_step

cloud_settings
Requerido
<xref:azureml.pipeline.core._restclients.aeva.models.CloudSettings>

Configuración que se usará para nubes

Métodos

add_fake_sequencing_input_port

Agregue puertos de entrada falsos para la secuenciación.

calculate_hash

Calcule el hash del módulo.

add_fake_sequencing_input_port

Agregue puertos de entrada falsos para la secuenciación.

add_fake_sequencing_input_port()

Devoluciones

Tipo Description

Puerto de entrada falso.

calculate_hash

Calcule el hash del módulo.

calculate_hash()

Devoluciones

Tipo Description
str

Hash hexadecimal.

Atributos

allow_reuse

Especifique si se va a permitir la reutilización del módulo.

Devoluciones

Tipo Description

La propiedad allow reuse.

cloud_settings

Obtenga cloud_settings.

:return El cloud_settings. :rtype: str

description

Obtenga la descripción del módulo.

Devoluciones

Tipo Description
str

Cadena de descripción.

input_port_defs

Obtenga las definiciones de puerto de entrada del módulo.

Devoluciones

Tipo Description

Lista de InputPortDefs.

module_execution_type

Obtenga el tipo de ejecución del módulo.

Devoluciones

Tipo Description
str

Tipo de ejecución del módulo.

module_type

Obtiene el tipo de módulo.

Se admiten dos valores: "None" y "BatchInferencing".

Devoluciones

Tipo Description
str

Tipo de módulo.

name

Nombre del módulo.

Devoluciones

Tipo Description
str

Nombre.

output_port_defs

Obtenga las definiciones de puerto de salida del módulo.

Devoluciones

Tipo Description

Lista de OutputPortDefs.

param_defs

Obtenga las definiciones de parámetros del módulo.

Devoluciones

Tipo Description

Lista de ParamDefs.

runconfig

Obtenga runconfig.

:return The runconfig. :rtype: str

step_type

Obtener el tipo de paso.

Los valores de ejemplo son "PythonScriptStep", "HyperDriveStep", "ModuleStep".

Devoluciones

Tipo Description
str

Tipo de paso.

fake_input_prefix

fake_input_prefix = '_run_after_input_'

fake_output_name

fake_output_name = '_run_after_output'