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

name
str
Obligatoire

Nom du module.

description
str
valeur par défaut: None

Description du module.

input_port_defs
list
valeur par défaut: None

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

output_port_defs
list
valeur par défaut: None

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

param_defs
list
valeur par défaut: None

Liste des définitions de paramètres.

module_execution_type
str
valeur par défaut: None

Type d’exécution du module.

create_sequencing_ports
bool
valeur par défaut: True

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

allow_reuse
bool
valeur par défaut: True

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

version
str
valeur par défaut: None

Version du module.

module_type
str
valeur par défaut: None

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

step_type
str
valeur par défaut: None

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

arguments
list
valeur par défaut: None

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

runconfig
str
valeur par défaut: None

Runconfig à utiliser pour python_script_step

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

Paramètres à utiliser pour les clouds

name
str
Obligatoire

Nom du module.

description
str
Obligatoire

Description du module.

input_port_defs
list
Obligatoire

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

output_port_defs
list
Obligatoire

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

param_defs
list
Obligatoire

Liste des définitions de paramètres.

module_execution_type
str
Obligatoire

Type d’exécution du module.

create_sequencing_ports
bool
Obligatoire

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

allow_reuse
bool
Obligatoire

Spécifie d’autoriser ou non la réutilisation.

version
str
Obligatoire

Version du module.

module_type
str
Obligatoire

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

step_type
str
Obligatoire

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

arguments
list
Obligatoire

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

runconfig
str
Obligatoire

Runconfig à utiliser pour python_script_step

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

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

Port d’entrée factice.

Type de retour

calculate_hash

Calculez le hachage du module.

calculate_hash()

Retours

Hachage hexdigest.

Type de retour

str

Attributs

allow_reuse

Spécifiez s’il est nécessaire d’autoriser la réutilisation de module.

Retours

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

Type de retour

cloud_settings

Obtenez cloud_settings.

:return cloud_settings. :rtype: str

description

Permet d’obtenir la description du module.

Retours

Chaîne de description.

Type de retour

str

input_port_defs

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

Retours

Liste des InputPortDefs.

Type de retour

module_execution_type

Obtenez le type d’exécution du module.

Retours

Type d’exécution du module.

Type de retour

str

module_type

Obtenez le type de module.

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

Retours

Type de module.

Type de retour

str

name

Nom du module.

Retours

Nom.

Type de retour

str

output_port_defs

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

Retours

Liste des OutputPortDefs.

Type de retour

param_defs

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

Retours

Liste des ParamDefs.

Type de retour

runconfig

Obtenez runconfig.

:return runconfig. :rtype: str

step_type

Obtenez le type de l’étape.

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

Retours

Type de l’étape.

Type de retour

str

fake_input_prefix

fake_input_prefix = '_run_after_input_'

fake_output_name

fake_output_name = '_run_after_output'