def get_latest_analysis(ecosystem, package, version, db_session=None):
"""Get latest analysis for the given EPV."""
if not db_session:
storage = StoragePool.get_connected_storage("BayesianPostgres")
db_session = storage.session
try:
return db_session.query(Analysis).\
filter(Ecosystem.name == ecosystem).\
filter(Package.name == package).\
filter(Version.identifier == version).\
order_by(Analysis.started_at.desc()).\
first()
except SQLAlchemyError:
db_session.rollback()
raise
utils.py 文件源码
python
阅读 20
收藏 0
点赞 0
评论 0
评论列表
文章目录