def get_analysis_count(self, ecosystem, package, version):
"""Get count of previously scheduled analysis for given EPV triplet.
:param ecosystem: str, Ecosystem name
:param package: str, Package name
:param version: str, Package version
:return: analysis count
"""
if ecosystem == 'maven':
package = MavenCoordinates.normalize_str(package)
try:
count = PostgresBase.session.query(Analysis).\
join(Version).join(Package).join(Ecosystem).\
filter(Ecosystem.name == ecosystem).\
filter(Package.name == package).\
filter(Version.identifier == version).\
count()
except SQLAlchemyError:
PostgresBase.session.rollback()
raise
return count
postgres.py 文件源码
python
阅读 30
收藏 0
点赞 0
评论 0
评论列表
文章目录