ParamContext: 매개변수 인스턴스 생성 맥락
transforms.api.ParamContext는 매개변수의 instance 메서드에 주입되는 맥락 객체입니다. 매개변수 구현이 JobSpec의 리소스 명세, 브랜치와 덮어쓸 값을 사용하여 실행용 객체를 만들 수 있게 합니다. 라이브러리 1.53.0에 추가되었습니다.
transforms.api.ParamContext(
foundry_connector,
input_specs,
output_specs,
branch,
param_overrides,
job_rid=None,
)
| 인자 | 형식 | 의미 |
|---|---|---|
foundry_connector | FoundryConnector | transforms.foundry.connectors.FoundryConnector 객체 |
input_specs | dict | 입력 리소스 RID에서 JobSpec의 입력 명세 항목으로의 맵 |
output_specs | dict | 출력 리소스 RID에서 JobSpec의 출력 명세 항목으로의 맵 |
branch | str | 이 빌드를 실행하는 브랜치 이름 |
param_overrides | 매핑 | 매개변수 이름에서 덮어쓸 값으로의 맵 |
job_rid | Optional[str] | 작업 RID. 기본값 None |
입출력 명세의 키는 리소스 RID이고 param_overrides의 키는 매개변수 이름입니다. Param.instance가 이 맥락과 원시 JSON 값을 받아 compute 함수에 주입할 객체를 생성합니다.