Ejemplo n.º 1
0
def list_of_categories(repository):
    if repository not in Trees.repositories():
        raise bottle.HTTPError(404, "Not found")

    return dict(
        Overlays=Overlays,
        Repository=Repository(repository),
    )
Ejemplo n.º 2
0
def list_of_packages(repository, category):
    if repository not in Trees.repositories():
        bottle.abort(404, "Not found")

    if category not in Repository(repository).categories():
        bottle.abort(404, "Not found")

    return dict(
        Overlays=Overlays,
        Category=Category(repository, category),
    )
Ejemplo n.º 3
0
def list_of_versions(repository, category, package):
    if repository not in Trees.repositories():
        bottle.abort(404, "Not found")

    if category not in Repository(repository).categories():
        bottle.abort(404, "Not found")

    if package not in Category(repository, category).packages():
        bottle.abort(404, "Not found")

    return dict(
        Overlays=Overlays,
        Package=Package(repository, category, package),
        pkg=pkg,
        cookies=bottle.request.cookies,
        CONFIG=CONFIG,
    )