コード例 #1
0
ファイル: metapackage.py プロジェクト: alerque/repology
def metapackage_packages(name):
    packages_by_repo = defaultdict(list)

    for package in get_db().get_metapackage_packages(name):
        packages_by_repo[package.repo].append(package)

    packages = []
    for repo in repometadata.active_names():
        if repo in packages_by_repo:
            packages.extend(PackagesetSortByNameVersion(packages_by_repo[repo]))

    return flask.render_template(
        'metapackage-packages.html',
        packages=packages,
        name=name,
        link_statuses=get_db().get_metapackage_link_statuses(name)
    )
コード例 #2
0
def metapackage_packages(name):
    packages_by_repo = {}

    for package in get_db().GetMetapackage(name):
        packages_by_repo.setdefault(package.repo, []).append(package)

    packages = []
    for repo in reponames:
        if repo in packages_by_repo:
            packages.extend(PackagesetSortByNameVersion(packages_by_repo[repo]))

    return flask.render_template(
        'metapackage-packages.html',
        packages=packages,
        name=name,
        link_statuses=get_db().GetMetapackageLinkStatuses(name)
    )