Share via


ModuleDef 클래스

실행 및 포트 정의를 포함하는 모듈의 정의입니다.

ModuleDef를 초기화합니다.

상속
builtins.object
ModuleDef

생성자

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)

매개 변수

name
str
필수

모듈의 이름입니다.

description
str
기본값: None

모듈에 대한 설명입니다.

input_port_defs
list
기본값: None

모듈 입력 포트 정의 목록입니다.

output_port_defs
list
기본값: None

모듈 출력 포트 정의 목록입니다.

param_defs
list
기본값: None

매개 변수 정의 목록입니다.

module_execution_type
str
기본값: None

모듈 실행 유형입니다.

create_sequencing_ports
bool
기본값: True

시퀀싱 포트를 만들지 여부를 지정합니다.

allow_reuse
bool
기본값: True

재사용 허용 여부를 지정합니다. 기본값은 true입니다.

version
str
기본값: None

모듈 버전입니다.

module_type
str
기본값: None

모듈 유형입니다. “None” 및 “BatchInferencing”의 두 값이 지원됩니다.

step_type
str
기본값: None

이 모듈과 연결된 단계 유형(예: “PythonScriptStep”, “HyperDriveStep” 등)입니다.

arguments
list
기본값: None

이 모듈을 호출할 때 사용할 주석이 추가된 인수 목록

runconfig
str
기본값: None

python_script_step에 사용할 Runconfig

cloud_settings
<xref:azureml.pipeline.core._restclients.aeva.models.CloudSettings>
기본값: None

클라우드에 사용할 설정입니다.

name
str
필수

모듈의 이름입니다.

description
str
필수

모듈에 대한 설명입니다.

input_port_defs
list
필수

모듈 입력 포트 정의 목록입니다.

output_port_defs
list
필수

모듈 출력 포트 정의 목록입니다.

param_defs
list
필수

매개 변수 정의 목록입니다.

module_execution_type
str
필수

모듈 실행 유형입니다.

create_sequencing_ports
bool
필수

시퀀싱 포트를 만들지 여부를 지정합니다.

allow_reuse
bool
필수

재사용 허용 여부를 지정합니다.

version
str
필수

모듈 버전입니다.

module_type
str
필수

모듈 유형입니다. “None” 및 “BatchInferencing”의 두 값이 지원됩니다.

step_type
str
필수

이 모듈과 연결된 단계 유형(예: “PythonScriptStep”, “HyperDriveStep” 등)입니다.

arguments
list
필수

이 모듈을 호출할 때 사용할 주석이 추가된 인수 목록

runconfig
str
필수

python_script_step에 사용할 Runconfig

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

클라우드에 사용할 설정

메서드

add_fake_sequencing_input_port

시퀀싱을 위한 가짜 입력 포트를 추가합니다.

calculate_hash

모듈 해시를 계산합니다.

add_fake_sequencing_input_port

시퀀싱을 위한 가짜 입력 포트를 추가합니다.

add_fake_sequencing_input_port()

반환

가짜 입력 포트입니다.

반환 형식

calculate_hash

모듈 해시를 계산합니다.

calculate_hash()

반환

hexdigest 해시입니다.

반환 형식

str

특성

allow_reuse

모듈 재사용을 허용할지 여부를 지정합니다.

반환

재사용 허용 속성입니다.

반환 형식

cloud_settings

cloud_settings를 가져옵니다.

:return cloud_settings입니다. :rtype: str

description

모듈에 대한 설명을 가져옵니다.

반환

설명 문자열입니다.

반환 형식

str

input_port_defs

모듈의 입력 포트 정의를 가져옵니다.

반환

InputPortDefs 목록입니다.

반환 형식

module_execution_type

모듈 실행 유형을 가져옵니다.

반환

모듈 실행 유형입니다.

반환 형식

str

module_type

모듈 유형을 가져옵니다.

“None” 및 “BatchInferencing”의 두 값이 지원됩니다.

반환

모듈 유형입니다.

반환 형식

str

name

모듈의 이름입니다.

반환

이름입니다.

반환 형식

str

output_port_defs

모듈의 출력 포트 정의를 가져옵니다.

반환

OutputPortDefs 목록입니다.

반환 형식

param_defs

모듈의 매개 변수 정의를 가져옵니다.

반환

ParamDefs 목록입니다.

반환 형식

runconfig

runconfig를 가져옵니다.

:return Runconfig입니다. :rtype: str

step_type

단계 유형을 가져옵니다.

예제 값은 “PythonScriptStep”, “HyperDriveStep”, “ModuleStep”입니다.

반환

단계 유형입니다.

반환 형식

str

fake_input_prefix

fake_input_prefix = '_run_after_input_'

fake_output_name

fake_output_name = '_run_after_output'