Freigeben über


ModuleVersion Klasse

Stellt die tatsächliche Berechnungseinheit in einem Module dar.

Sie sollten diese Klasse nicht direkt verwenden. Verwenden Sie stattdessen eine der Publish-Methoden der Module-Klasse.

Initialisieren Sie ModuleVersion.

Vererbung
builtins.object
ModuleVersion

Konstruktor

ModuleVersion(workspace, module_entity, version, _module_version_provider)

Parameter

Name Beschreibung
workspace
Erforderlich

Das Workspace-Objekt, zu dem dieses Modul gehört.

module_entity
Erforderlich
<xref:azureml.pipeline.core._restclients.aeva.models.azure_ml_module_version.AzureMLModuleVersion>

Das ModuleEntity-Objekt.

_module_version_provider
Erforderlich
<xref:azureml.pipeline.core._aeva_provider._AevaMlModuleVersionProvider>

(Nur interne Verwendung.) Der Versionsanbieter.

version
Erforderlich
str

Die Versionsnummer.

workspace
Erforderlich

Das Workspace-Objekt, zu dem dieses Modul gehört.

module_entity
Erforderlich
<xref:azureml.pipeline.core._restclients.aeva.models.azure_ml_module_version.AzureMLModuleVersion>

Das ModuleEntity-Objekt.

version
Erforderlich
str

Die Versionsnummer.

_module_version_provider
Erforderlich
<xref:azureml.pipeline.core._aeva_provider._AevaMlModuleVersionProvider>

Der Versionsanbieter.

Hinweise

Das folgende Beispiel zeigt, wie Sie eine Modulversion (ModuleVersion) mithilfe einer Veröffentlichungsmethode der Klasse Module erstellen:


   in1_mid = InputPortDef(name="in1", default_datastore_mode="mount",
                      default_data_reference_name=datastore.name, label="First input number")
   in2_mid = InputPortDef(name="in2", default_datastore_mode="mount",
                      default_data_reference_name=datastore.name, label="Second input number")
   out_sum_mid = OutputPortDef(name="out_sum", default_datastore_name=datastore.name, default_datastore_mode="mount",
                               label="Sum of two numbers")
   out_prod_mid = OutputPortDef(name="out_prod", default_datastore_name=datastore.name, default_datastore_mode="mount",
                                label="Product of two numbers")
   module.publish_python_script(
       "calculate.py", "middle", inputs=[in1_mid, in2_mid], outputs=[out_sum_mid, out_prod_mid], version="2", is_default=True,
       source_directory="./calc")

Das vollständige Beispiel finden Sie unter https://github.com/Azure/MachineLearningNotebooks/blob/master/how-to-use-azureml/machine-learning-pipelines/intro-to-pipelines/aml-pipelines-how-to-use-modulestep.ipynb.

Methoden

deprecate

Festlegen des Status der Modulversion (ModuleVersion) auf „Deprecated“ (Veraltet).

disable

Festlegen des Status der Modulversion (ModuleVersion) auf „Disabled“ (Deaktiviert).

enable

Festlegen des Status der Modulversion (ModuleVersion) auf „Active“ (Aktiv).

get

Abrufen des Moduls anhand des Namens oder der ID. Löst eine Ausnahme aus, wenn beide Angaben fehlen.

module

Dient zum Zurückgeben des enthaltenden Modulelements.

set_description

Festlegen der Beschreibung des Moduls.

deprecate

Festlegen des Status der Modulversion (ModuleVersion) auf „Deprecated“ (Veraltet).

deprecate()

disable

Festlegen des Status der Modulversion (ModuleVersion) auf „Disabled“ (Deaktiviert).

disable()

enable

Festlegen des Status der Modulversion (ModuleVersion) auf „Active“ (Aktiv).

enable()

get

Abrufen des Moduls anhand des Namens oder der ID. Löst eine Ausnahme aus, wenn beide Angaben fehlen.

static get(workspace, module_version_id=None, _workflow_provider=None)

Parameter

Name Beschreibung
workspace
Erforderlich

Der Arbeitsbereich, in dem das Modul erstellt wurde.

module_version_id
str

Die ID der Modulversion (ModuleVersion).

Standardwert: None
_workflow_provider
<xref:azureml.pipeline.core._aeva_provider._AevaWorkflowProvider>

(Nur interne Verwendung.) Der Workflowanbieter.

Standardwert: None

Gibt zurück

Typ Beschreibung

Das Module-Objekt.

module

Dient zum Zurückgeben des enthaltenden Modulelements.

module(_workflow_provider=None)

Parameter

Name Beschreibung
_workflow_provider
<xref:azureml.pipeline.core._aeva_provider._AevaWorkflowProvider>

(Nur interne Verwendung.) Der Workflowanbieter.

Standardwert: None

Gibt zurück

Typ Beschreibung

Das Module-Objekt.

set_description

Festlegen der Beschreibung des Moduls.

set_description(description)

Parameter

Name Beschreibung
description
Erforderlich
str

Die festzulegende Beschreibung.

Ausnahmen

Typ Beschreibung

Attribute

category

Abrufen der Kategorie der ModuleVersion.

Gibt zurück

Typ Beschreibung
str

Die Kategorie.

description

Abrufen der Beschreibung der Modulversion (ModuleVersion).

Gibt zurück

Typ Beschreibung
str

Die Beschreibung.

interface

Abrufen der Schnittstelle des Moduls.

Gibt zurück

Typ Beschreibung
<xref:azureml.pipeline.core._aeva_provider.StructuredInterface>

Die strukturierte Schnittstelle (structuredInterface).

module_id

Abrufen der ID des enthaltenden Moduls.

Gibt zurück

Typ Beschreibung
str

Die ID.

module_version_id

Abrufen der ID der Modulversion (ModuleVersion).

Gibt zurück

Typ Beschreibung
str

Die ID.

runconfig

Abrufen der Laufzeitkonfiguration (runconfig) der Modulversion (ModuleVersion).

Gibt zurück

Typ Beschreibung
str

Die Kategorie.

status

Abrufen des Status der Modulversion (ModuleVersion).

Gibt zurück

Typ Beschreibung
str

Der Status.

version

Abrufen der Version des enthaltenden Moduls.

Gibt zurück

Typ Beschreibung
str

Die Version.