ModuleDef 클래스
실행 및 포트 정의를 포함하는 모듈의 정의입니다.
ModuleDef를 초기화합니다.
- 상속
-
builtins.objectModuleDef
생성자
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
필수
|
모듈의 이름입니다. |
description
|
모듈에 대한 설명입니다. Default value: None
|
input_port_defs
|
모듈 입력 포트 정의 목록입니다. Default value: None
|
output_port_defs
|
모듈 출력 포트 정의 목록입니다. Default value: None
|
param_defs
|
매개 변수 정의 목록입니다. Default value: None
|
module_execution_type
|
모듈 실행 유형입니다. Default value: None
|
create_sequencing_ports
|
시퀀싱 포트를 만들지 여부를 지정합니다. Default value: True
|
allow_reuse
|
재사용 허용 여부를 지정합니다. 기본값은 true입니다. Default value: True
|
version
|
모듈 버전입니다. Default value: None
|
module_type
|
모듈 유형입니다. “None” 및 “BatchInferencing”의 두 값이 지원됩니다. Default value: None
|
step_type
|
이 모듈과 연결된 단계 유형(예: “PythonScriptStep”, “HyperDriveStep” 등)입니다. Default value: None
|
arguments
|
이 모듈을 호출할 때 사용할 주석이 추가된 인수 목록 Default value: None
|
runconfig
|
python_script_step에 사용할 Runconfig Default value: None
|
cloud_settings
|
<xref:azureml.pipeline.core._restclients.aeva.models.CloudSettings>
클라우드에 사용할 설정입니다. Default value: None
|
name
필수
|
모듈의 이름입니다. |
description
필수
|
모듈에 대한 설명입니다. |
input_port_defs
필수
|
모듈 입력 포트 정의 목록입니다. |
output_port_defs
필수
|
모듈 출력 포트 정의 목록입니다. |
param_defs
필수
|
매개 변수 정의 목록입니다. |
module_execution_type
필수
|
모듈 실행 유형입니다. |
create_sequencing_ports
필수
|
시퀀싱 포트를 만들지 여부를 지정합니다. |
allow_reuse
필수
|
재사용 허용 여부를 지정합니다. |
version
필수
|
모듈 버전입니다. |
module_type
필수
|
모듈 유형입니다. “None” 및 “BatchInferencing”의 두 값이 지원됩니다. |
step_type
필수
|
이 모듈과 연결된 단계 유형(예: “PythonScriptStep”, “HyperDriveStep” 등)입니다. |
arguments
필수
|
이 모듈을 호출할 때 사용할 주석이 추가된 인수 목록 |
runconfig
필수
|
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
특성
allow_reuse
cloud_settings
cloud_settings를 가져옵니다.
:return cloud_settings입니다. :rtype: str
description
input_port_defs
module_execution_type
module_type
name
output_port_defs
param_defs
runconfig
runconfig를 가져옵니다.
:return Runconfig입니다. :rtype: str
step_type
단계 유형을 가져옵니다.
예제 값은 “PythonScriptStep”, “HyperDriveStep”, “ModuleStep”입니다.
반환
형식 | Description |
---|---|
단계 유형입니다. |
fake_input_prefix
fake_input_prefix = '_run_after_input_'
fake_output_name
fake_output_name = '_run_after_output'