def get_finished_task_names(analysis_id):
"""Get name of tasks that finished in Analysis.
:param analysis_id: analysis id for which task names should retrieved
:return: a list of task names
"""
try:
task_names = PostgresBase.session.query(PackageWorkerResult.worker).\
join(PackageAnalysis).\
filter(PackageAnalysis.id == analysis_id).\
filter(PackageWorkerResult.error.is_(False)).\
all()
except SQLAlchemyError:
PostgresBase.session.rollback()
raise
return list(chain(*task_names))
package_postgres.py 文件源码
python
阅读 23
收藏 0
点赞 0
评论 0
评论列表
文章目录