advisory.py 文件源码

python
阅读 30 收藏 0 点赞 0 评论 0

项目:arch-security-tracker 作者: archlinux 项目源码 文件源码
def advisory_extend_html(advisory, issues, package):
    # sort issues by length to avoid clashes
    issues = sorted(issues, key=cmp_to_key(lambda a, b: len(a.id) - len(b.id)), reverse=True)
    for issue in issues:
        advisory = advisory.replace(' {}'.format(issue.id), ' <a href="/{0}">{0}</a>'.format(issue.id))
    advisory = sub('({}) '.format(package.pkgname), '<a href="/package/{0}">\g<1></a> '.format(package.pkgname), advisory, flags=IGNORECASE)
    advisory = sub(' ({})'.format(package.pkgname), ' <a href="/package/{0}">\g<1></a>'.format(package.pkgname), advisory, flags=IGNORECASE)
    advisory = sub(';({})'.format(package.pkgname), ';<a href="/package/{0}">\g<1></a>'.format(package.pkgname), advisory, flags=IGNORECASE)
    return advisory
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号