Skip to content

Links

Link models module.

Bases: BaseSQLModel

Pipeline step executions link model.

Attributes:

Name Type Description
pipeline_execution_id Optional[str]

Pipeline execution UUID.

step_execution_id Optional[str]

Step execution UUID.

Source code in devpipe/models/links.py
class PipelineStepExecutionsLink(BaseSQLModel, table=True):
    """Pipeline step executions link model.

    Attributes:
        pipeline_execution_id (Optional[str]): Pipeline execution UUID.
        step_execution_id (Optional[str]): Step execution UUID.
    """

    __tablename__ = TABLES.pipe_step_exec_link
    pipeline_execution_id: Optional[str] = Field(
        max_length=36,
        foreign_key=f"{TABLES.pipe_exec}.uuid",
    )
    step_execution_id: Optional[str] = Field(
        max_length=36,
        foreign_key=f"{TABLES.step_exec}.uuid",
    )

Bases: BaseSQLModel

Pipeline step link model.

Attributes:

Name Type Description
pipeline_id Optional[str]

Pipeline UUID.

step_id Optional[str]

Step UUID.

Source code in devpipe/models/links.py
class PipelineStepLink(BaseSQLModel, table=True):
    """Pipeline step link model.

    Attributes:
        pipeline_id (Optional[str]): Pipeline UUID.
        step_id (Optional[str]): Step UUID.
    """

    __tablename__ = TABLES.pipe_step_link
    pipeline_id: Optional[str] = Field(
        max_length=36,
        foreign_key=f"{TABLES.pipe}.uuid",
    )
    step_id: Optional[str] = Field(
        max_length=36,
        foreign_key=f"{TABLES.step}.uuid",
    )