다음을 통해 공유


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 Description
name
필수
str

모듈의 이름입니다.

description
str

모듈에 대한 설명입니다.

Default value: None
input_port_defs

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

Default value: None
output_port_defs

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

Default value: None
param_defs

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

Default value: None
module_execution_type
str

모듈 실행 유형입니다.

Default value: None
create_sequencing_ports

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

Default value: True
allow_reuse

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

Default value: True
version
str

모듈 버전입니다.

Default value: None
module_type
str

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

Default value: None
step_type
str

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

Default value: None
arguments

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

Default value: None
runconfig
str

python_script_step에 사용할 Runconfig

Default value: None
cloud_settings
<xref:azureml.pipeline.core._restclients.aeva.models.CloudSettings>

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

Default value: None
name
필수
str

모듈의 이름입니다.

description
필수
str

모듈에 대한 설명입니다.

input_port_defs
필수

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

output_port_defs
필수

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

param_defs
필수

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

module_execution_type
필수
str

모듈 실행 유형입니다.

create_sequencing_ports
필수

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

allow_reuse
필수

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

version
필수
str

모듈 버전입니다.

module_type
필수
str

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

step_type
필수
str

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

arguments
필수

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

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

반환

형식 Description

가짜 입력 포트입니다.

calculate_hash

모듈 해시를 계산합니다.

calculate_hash()

반환

형식 Description
str

hexdigest 해시입니다.

특성

allow_reuse

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

반환

형식 Description

재사용 허용 속성입니다.

cloud_settings

cloud_settings를 가져옵니다.

:return cloud_settings입니다. :rtype: str

description

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

반환

형식 Description
str

설명 문자열입니다.

input_port_defs

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

반환

형식 Description

InputPortDefs 목록입니다.

module_execution_type

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

반환

형식 Description
str

모듈 실행 유형입니다.

module_type

모듈 유형을 가져옵니다.

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

반환

형식 Description
str

모듈 유형입니다.

name

모듈의 이름입니다.

반환

형식 Description
str

이름입니다.

output_port_defs

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

반환

형식 Description

OutputPortDefs 목록입니다.

param_defs

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

반환

형식 Description

ParamDefs 목록입니다.

runconfig

runconfig를 가져옵니다.

:return Runconfig입니다. :rtype: str

step_type

단계 유형을 가져옵니다.

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

반환

형식 Description
str

단계 유형입니다.

fake_input_prefix

fake_input_prefix = '_run_after_input_'

fake_output_name

fake_output_name = '_run_after_output'