파이프라인 구조 출력

파이프라인의 구조를 출력합니다. 해당 파이프라인을 구성하고 있는 파이프라인의 컴포넌트들의 ID, Name, Status, Parent IDs 정보와, 파이프라인 파라미터들의 Name, Type, Value 정보를 확인할 수 있습니다.

다음과 같은 두 가지 방식으로 파이프라인 구조를 출력할 수 있습니다.

pipeline.print()
print(pipeline)

Example

from mrx_link.sdk.utils import *

# 코드 셀
code1 = """
x = 1
"""
code2 = """
print(f"{x=}, {y=}")
"""

if __name__ == "__main__":
    # 컴포넌트 생성
    component1 = create_link_component(identifier="111-1", name="test", code=code1)
    component2 = create_link_component(identifier="111-2", name="test2", code=code2)
    components = [component1, component2]

    # 컴포넌트 연결 관계 정의
    edge1 = create_link_edge(parent_id="111-1", child_id="111-2")
    edges = [edge1]

    # 파이프라인 파라미터 생성
    parameter1 = create_link_parameter(name="x", value="123")
    parameter2 = create_link_parameter(name="y", value="baregasdv")
    parameters = [parameter1, parameter2]

    # 파이프라인 생성
    pipeline = create_link_pipeline(components=components, parameters=parameters, edges=edges)

    # 파이프라인 출력1
    pipeline.print()

    # 파이프라인 출력2
    print(pipeline)

Output

##### PIPELINE #####
ID     Name    Status    Parent IDs
-----  ------  --------  ------------
111-1  test    Ready     []
111-2  test2   Ready     ['111-1']

##### PARAMETERS #####
Name    Type    Value
------  ------  -----------
x       str     "123"
y       str     "baregasdv"


##### PIPELINE #####
ID     Name    Status    Parent IDs
-----  ------  --------  ------------
111-1  test    Ready     []
111-2  test2   Ready     ['111-1']

##### PARAMETERS #####
Name    Type    Value
------  ------  -----------
x       str     "123"
y       str     "baregasdv"

<mrx_link.sdk.pipeline.LinkPipeline object at 0x150729630>