ModuleDef Clase

Definición de un módulo que incluye definiciones de ejecución y puerto.

Inicializar ModuleDef.

Herencia
builtins.object
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

name
str
Requerido

El nombre del módulo.

description
str
valor predeterminado: None

Descripción del módulo.

input_port_defs
list
valor predeterminado: None

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

output_port_defs
list
valor predeterminado: None

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

param_defs
list
valor predeterminado: None

Lista de definiciones de parámetros.

module_execution_type
str
valor predeterminado: None

Tipo de ejecución del módulo.

create_sequencing_ports
bool
valor predeterminado: True

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

allow_reuse
bool
valor predeterminado: True

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

version
str
valor predeterminado: None

Nueva versión del módulo.

module_type
str
valor predeterminado: None

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

step_type
str
valor predeterminado: None

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

arguments
list
valor predeterminado: None

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

runconfig
str
valor predeterminado: None

Elemento Runconfig que se usará para python_script_step.

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

Configuración que se usará para las nubes.

name
str
Requerido

El nombre del módulo.

description
str
Requerido

Descripción del módulo.

input_port_defs
list
Requerido

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

output_port_defs
list
Requerido

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

param_defs
list
Requerido

Lista de definiciones de parámetros.

module_execution_type
str
Requerido

Tipo de ejecución del módulo.

create_sequencing_ports
bool
Requerido

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

allow_reuse
bool
Requerido

Especifica si se va a permitir la reutilización.

version
str
Requerido

Nueva versión del módulo.

module_type
str
Requerido

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

step_type
str
Requerido

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

arguments
list
Requerido

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

runconfig
str
Requerido

Elemento Runconfig que se usará para python_script_step.

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

Configuración que se usará para las nubes.

Métodos

add_fake_sequencing_input_port

Agregue puertos de entrada falsos para la secuenciación.

calculate_hash

Calcula 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

Puerto de entrada falso.

Tipo de valor devuelto

calculate_hash

Calcula el hash del módulo.

calculate_hash()

Devoluciones

Hash hexdigest.

Tipo de valor devuelto

str

Atributos

allow_reuse

Especifica si se va a permitir la reutilización de módulos.

Devoluciones

Propiedad allow reuse.

Tipo de valor devuelto

cloud_settings

Obtiene cloud_settings.

:return cloud_settings. :rtype: str

description

Obtiene la descripción del módulo.

Devoluciones

Cadena de descripción.

Tipo de valor devuelto

str

input_port_defs

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

Devoluciones

Lista de InputPortDefs.

Tipo de valor devuelto

module_execution_type

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

Devoluciones

Tipo de ejecución del módulo.

Tipo de valor devuelto

str

module_type

Obtiene el tipo de módulo.

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

Devoluciones

Tipo de módulo.

Tipo de valor devuelto

str

name

Nombre del módulo.

Devoluciones

Nombre.

Tipo de valor devuelto

str

output_port_defs

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

Devoluciones

Lista de OutputPortDefs.

Tipo de valor devuelto

param_defs

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

Devoluciones

Lista de ParamDefs.

Tipo de valor devuelto

runconfig

Obtiene runconfig.

:return runconfig. :rtype: str

step_type

Obtiene el tipo de paso.

Valores de ejemplo pueden ser "PythonScriptStep", "HyperDriveStep", "ModuleStep".

Devoluciones

Tipo de paso.

Tipo de valor devuelto

str

fake_input_prefix

fake_input_prefix = '_run_after_input_'

fake_output_name

fake_output_name = '_run_after_output'