ModuleVersion Klass

Representerar den faktiska beräkningsenheten i en Module.

Du bör inte använda den här klassen direkt. Använd i stället någon av publiceringsmetoderna för Module klassen.

Initiera ModuleVersion.

Arv
builtins.object
ModuleVersion

Konstruktor

ModuleVersion(workspace, module_entity, version, _module_version_provider)

Parametrar

workspace
Workspace
Obligatorisk

Arbetsyteobjektet som den här modulen tillhör.

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

ModuleEntity-objektet.

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

(Endast internt bruk.) Versionsprovidern.

version
str
Obligatorisk

Versionsnumret.

workspace
Workspace
Obligatorisk

Arbetsyteobjektet som den här modulen tillhör.

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

ModuleEntity-objektet.

version
str
Obligatorisk

Versionsnumret.

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

Versionsprovidern.

Kommentarer

I följande exempel visas hur du skapar en ModuleVersion med hjälp av en publiceringsmetod för Module klassen:


   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")

Fullständigt exempel är tillgängligt från https://github.com/Azure/MachineLearningNotebooks/blob/master/how-to-use-azureml/machine-learning-pipelines/intro-to-pipelines/aml-pipelines-how-to-use-modulestep.ipynb

Metoder

deprecate

Ange tillståndet ModuleVersion till "Inaktuell".

disable

Ange tillståndet ModuleVersion till Inaktiverad.

enable

Ställ in ModuleVersion-tillståndet på "Aktiv".

get

Hämta modulen efter namn eller efter ID; genererar ett undantag om någon av dem inte anges.

module

Returnera elementet som innehåller modulen.

set_description

Ange beskrivningen av modulen.

deprecate

Ange tillståndet ModuleVersion till "Inaktuell".

deprecate()

disable

Ange tillståndet ModuleVersion till Inaktiverad.

disable()

enable

Ställ in ModuleVersion-tillståndet på "Aktiv".

enable()

get

Hämta modulen efter namn eller efter ID; genererar ett undantag om någon av dem inte anges.

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

Parametrar

workspace
Workspace
Obligatorisk

Arbetsytan som modulen skapades i.

module_version_id
str
standardvärde: None

ID för ModuleVersion.

_workflow_provider
<xref:azureml.pipeline.core._aeva_provider._AevaWorkflowProvider>
standardvärde: None

(Endast internt bruk.) Arbetsflödesprovidern.

Returer

Modulobjekt.

Returtyp

module

Returnera elementet som innehåller modulen.

module(_workflow_provider=None)

Parametrar

_workflow_provider
<xref:azureml.pipeline.core._aeva_provider._AevaWorkflowProvider>
standardvärde: None

(Endast internt bruk.) Arbetsflödesprovidern.

Returer

Modulobjekt

Returtyp

set_description

Ange beskrivningen av modulen.

set_description(description)

Parametrar

description
str
Obligatorisk

Beskrivningen som ska anges.

Undantag

Attribut

category

Hämta kategorin för ModuleVersion.

Returer

Kategorin.

Returtyp

str

description

Hämta beskrivningen av ModuleVersion.

Returer

Beskrivningen.

Returtyp

str

interface

Hämta gränssnittet för modulen.

Returer

StructuredInterface.

Returtyp

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

module_id

Hämta ID:t för den innehållande modulen.

Returer

ID:t.

Returtyp

str

module_version_id

Hämta ID:t för ModuleVersion.

Returer

ID:t.

Returtyp

str

runconfig

Hämta runconfig för ModuleVersion.

Returer

Kategorin.

Returtyp

str

status

Hämta status för ModuleVersion.

Returer

Status.

Returtyp

str

version

Hämta versionen av den innehållande modulen.

Returer

Versionen.

Returtyp

str