MCPcopy
hub / github.com/zenml-io/zenml / _create_run

Function _create_run

tests/unit/zen_stores/test_run_statistics.py:88–119  ·  view source on GitHub ↗
(
    sql_store: SqlZenStore,
    *,
    project_id: UUID,
    name: str,
    status: ExecutionStatus = ExecutionStatus.COMPLETED,
    start_time: Optional[datetime] = None,
    end_time: Optional[datetime] = None,
    pipeline_id: Optional[UUID] = None,
    snapshot_id: Optional[UUID] = None,
    user_id: Optional[UUID] = None,
    index: int = 1,
)

Source from the content-addressed store, hash-verified

86
87
88def _create_run(
89 sql_store: SqlZenStore,
90 *,
91 project_id: UUID,
92 name: str,
93 status: ExecutionStatus = ExecutionStatus.COMPLETED,
94 start_time: Optional[datetime] = None,
95 end_time: Optional[datetime] = None,
96 pipeline_id: Optional[UUID] = None,
97 snapshot_id: Optional[UUID] = None,
98 user_id: Optional[UUID] = None,
99 index: int = 1,
100) -> UUID:
101 run = PipelineRunSchema(
102 id=uuid4(),
103 project_id=project_id,
104 name=name,
105 orchestrator_run_id=None,
106 start_time=start_time,
107 end_time=end_time,
108 status=status.value,
109 index=index,
110 in_progress=False,
111 enable_heartbeat=False,
112 pipeline_id=pipeline_id,
113 snapshot_id=snapshot_id,
114 user_id=user_id,
115 )
116 with Session(sql_store.engine, expire_on_commit=False) as session:
117 session.add(run)
118 session.commit()
119 return run.id
120
121
122def _create_run_metadata(

Calls 4

PipelineRunSchemaClass · 0.90
SessionClass · 0.90
addMethod · 0.80
commitMethod · 0.45

Tested by

no test coverage detected