Skip to content
Snippets Groups Projects

Pipeline task management

Merged Christopher Randolph Rhodes requested to merge dev_task_queue into staging
3 files
+ 25
9
Compare changes
  • Side-by-side
  • Inline
Files
3
+ 8
3
@@ -213,13 +213,18 @@ class TaskInfo(BaseModel):
error: Union[str, None]
result: Union[Dict, None]
# TODO: cover is API tests, with dummy task resource endpoint
# TODO: cover task API with tests, using dummy task resource endpoint
@app.get('/tasks/{task_id')
# TODO: return something smarter than bool
@app.put('/tasks/{task_id}/run')
def run_task(task_id: str) -> bool:
return session.queue.run_task(task_id)
@app.get('/tasks/{task_id}')
def get_task(task_id: str) -> TaskInfo:
return session.queue.get_task_info(task_id)
@app.get('/tasks')
def list_tasks() -> Dict[str, TaskInfo]:
res = session.queue.list_tasks()
return res
\ No newline at end of file
return res
Loading