Report에 Connected Flow 추가하기
용도
report.connect_flow(...)은 report = px.Report(...)로 만든 Report 객체의 메서드입니다. Report가 사용할 Flow를 connection 하나로 추가하며, 이 connection에 Report 값 → Flow input과 Flow result → Report 결과 위치를 이어서 정합니다.
Report Workbench에서 보이는 것
Report Workbench의 Connected Flows → Add Flow와 같은 작업입니다. connection key, 사용할 Flow와 public input/result가 연결 편집기에 표시됩니다.
문법
python
report.connect_flow(connection_key, flow)예제
python
from pipelinexlab import px
from project_flows.girder_check import flow
report = px.Report("girder_report", title="Girder review")
strength = report.connect_flow(
"strength_check",
flow,
)매개변수
| 이름 | 설명 |
|---|---|
connection_key | 저장 뒤에도 같은 Connected Flow 사용처를 찾는 고유 key |
flow | 연결할 px.Flow 객체 또는 import한 Flow handle |
반환
bind(...)와 show(...)로 mapping을 작성할 connection handle을 반환합니다.
규칙
connection_key는 같은 Report 안에서 유일하게 정합니다.- 같은 Flow를 서로 다른 connection key로 여러 번 연결할 수 있습니다.
- 각 connection은 input 연결, result 위치, 재실행 필요 상태와 Run 이력을 독립적으로 유지합니다.
- 저장할 때 connection이 사용할 Flow revision을 하나로 고정합니다.
- connection 추가는 계산을 시작하지 않습니다. 실행은
client.run(...)에서 명시합니다.