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
|
Nom du module. |
|
description
|
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
|
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
|
Version du module. Valeur par défaut: None
|
|
module_type
|
Type de module. Deux valeurs sont prises en charge : « None » et « BatchInferencing ». Valeur par défaut: None
|
|
step_type
|
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
|
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
|
Nom du module. |
|
description
Obligatoire
|
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
|
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
|
Version du module. |
|
module_type
Obligatoire
|
Type de module. Deux valeurs sont prises en charge : « None » et « BatchInferencing ». |
|
step_type
Obligatoire
|
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
|
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
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
input_port_defs
Obtenez les définitions de port d’entrée du module.
Retours
| Type | Description |
|---|---|
|
Liste d’InputPortDefs. |
module_execution_type
module_type
Obtenir le type de module.
Deux valeurs sont prises en charge : « None » et « BatchInferencing ».
Retours
| Type | Description |
|---|---|
|
Type de module. |
name
output_port_defs
Obtenez les définitions de port de sortie du module.
Retours
| Type | Description |
|---|---|
|
Liste de OutputPortDefs. |
param_defs
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 |
|---|---|
|
Type d’étape. |
fake_input_prefix
fake_input_prefix = '_run_after_input_'
fake_output_name
fake_output_name = '_run_after_output'