Partager via


ModuleDef Classe

Définition d’un module, y compris les définitions d’exécution et de port.

Initialisez ModuleDef.

Constructeur

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)

Paramètres

Nom Description
name
Obligatoire
str

Nom du module.

description
str

Description du module.

Valeur par défaut: None
input_port_defs

Liste des définitions de port d’entrée du module.

Valeur par défaut: None
output_port_defs

Liste des définitions de port de sortie du module.

Valeur par défaut: None
param_defs

Liste des définitions de paramètres.

Valeur par défaut: None
module_execution_type
str

Type d’exécution du module.

Valeur par défaut: None
create_sequencing_ports

Spécifie s’il faut créer des ports de séquencement ou non.

Valeur par défaut: True
allow_reuse

Spécifie s’il faut autoriser la réutilisation. La valeur par défaut est True.

Valeur par défaut: True
version
str

Version du module.

Valeur par défaut: None
module_type
str

Type de module. Deux valeurs sont prises en charge : « None » et « BatchInferencing ».

Valeur par défaut: None
step_type
str

Type d’étape associé à ce module, par exemple « PythonScriptStep », « HyperDriveStep », etc.

Valeur par défaut: None
arguments

Liste d’arguments annotés à utiliser lors de l’appel de ce module

Valeur par défaut: None
runconfig
str

Runconfig qui sera utilisé pour python_script_step

Valeur par défaut: None
cloud_settings
<xref:azureml.pipeline.core._restclients.aeva.models.CloudSettings>

Paramètres qui seront utilisés pour les clouds

Valeur par défaut: None
name
Obligatoire
str

Nom du module.

description
Obligatoire
str

Description du module.

input_port_defs
Obligatoire

Liste des définitions de port d’entrée du module.

output_port_defs
Obligatoire

Liste des définitions de port de sortie du module.

param_defs
Obligatoire

Liste des définitions de paramètres.

module_execution_type
Obligatoire
str

Type d’exécution du module.

create_sequencing_ports
Obligatoire

Spécifie s’il faut créer des ports de séquencement ou non.

allow_reuse
Obligatoire

Spécifie s’il faut autoriser la réutilisation.

version
Obligatoire
str

Version du module.

module_type
Obligatoire
str

Type de module. Deux valeurs sont prises en charge : « None » et « BatchInferencing ».

step_type
Obligatoire
str

Type d’étape associé à ce module, par exemple « PythonScriptStep », « HyperDriveStep », etc.

arguments
Obligatoire

Liste d’arguments annotés à utiliser lors de l’appel de ce module

runconfig
Obligatoire
str

Runconfig qui sera utilisé pour python_script_step

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

Paramètres qui seront utilisés pour les clouds

Méthodes

add_fake_sequencing_input_port

Ajoutez des ports d’entrée factices pour le séquencement.

calculate_hash

Calculez le hachage du module.

add_fake_sequencing_input_port

Ajoutez des ports d’entrée factices pour le séquencement.

add_fake_sequencing_input_port()

Retours

Type Description

Le port d’entrée factice.

calculate_hash

Calculez le hachage du module.

calculate_hash()

Retours

Type Description
str

Hachage hexdigest.

Attributs

allow_reuse

Spécifiez s’il faut autoriser la réutilisation du module.

Retours

Type Description

Propriété autoriser la réutilisation.

cloud_settings

Obtenez cloud_settings.

:return The cloud_settings. :rtype : str

description

Obtenez la description du module.

Retours

Type Description
str

Chaîne de description.

input_port_defs

Obtenez les définitions de port d’entrée du module.

Retours

Type Description

Liste d’InputPortDefs.

module_execution_type

Obtenez le type d’exécution du module.

Retours

Type Description
str

Type d’exécution du module.

module_type

Obtenir le type de module.

Deux valeurs sont prises en charge : « None » et « BatchInferencing ».

Retours

Type Description
str

Type de module.

name

Nom du module.

Retours

Type Description
str

Nom.

output_port_defs

Obtenez les définitions de port de sortie du module.

Retours

Type Description

Liste de OutputPortDefs.

param_defs

Obtenez les définitions de paramètres du module.

Retours

Type Description

Liste de ParamDefs.

runconfig

Obtenir runconfig.

:return The runconfig. :rtype : str

step_type

Obtenir le type d’étape.

Les exemples de valeurs sont « PythonScriptStep », « HyperDriveStep », « ModuleStep ».

Retours

Type Description
str

Type d’étape.

fake_input_prefix

fake_input_prefix = '_run_after_input_'

fake_output_name

fake_output_name = '_run_after_output'