def execute(self, arguments):
self._strict_assert(arguments.get('external_request_id'))
postgres = StoragePool.get_connected_storage('BayesianPostgres')
try:
results = postgres.session.query(StackAnalysisRequest)\
.filter(StackAnalysisRequest.id == arguments.get('external_request_id'))\
.first()
except SQLAlchemyError:
postgres.session.rollback()
raise
manifests = []
if results is not None:
row = results.to_dict()
request_json = row.get("requestJson", {})
manifests = request_json.get('manifest', [])
return {'manifest': manifests}
manifest_keeper.py 文件源码
python
阅读 18
收藏 0
点赞 0
评论 0
评论列表
文章目录