ModuleDef Classe

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

Initialisez ModuleDef.

Héritage
builtins.object
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 de créer ou non des ports de séquencement.

Valeur par défaut: True
allow_reuse

Spécifie d’autoriser ou non 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 au moment de l’appel de ce module

Valeur par défaut: None
runconfig
str

Runconfig à utiliser pour python_script_step

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

Paramètres à utiliser 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 de créer ou non des ports de séquencement.

allow_reuse
Obligatoire

Spécifie d’autoriser ou non 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 au moment de l’appel de ce module

runconfig
Obligatoire
str

Runconfig à utiliser pour python_script_step

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

Paramètres à utiliser 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

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 est nécessaire d’autoriser la réutilisation de module.

Retours

Type Description

La propriété d’autorisation de la réutilisation.

cloud_settings

Obtenez cloud_settings.

:return cloud_settings. :rtype: str

description

Permet d’obtenir 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 des InputPortDefs.

module_execution_type

Obtenez le type d’exécution du module.

Retours

Type Description
str

Type d’exécution du module.

module_type

Obtenez 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 des OutputPortDefs.

param_defs

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

Retours

Type Description

Liste des ParamDefs.

runconfig

Obtenez runconfig.

:return runconfig. :rtype: str

step_type

Obtenez le type de l’étape.

Exemples de valeurs : « PythonScriptStep », « HyperDriveStep », « ModuleStep ».

Retours

Type Description
str

Type de l’étape.

fake_input_prefix

fake_input_prefix = '_run_after_input_'

fake_output_name

fake_output_name = '_run_after_output'