diff options
Diffstat (limited to 'app/blueprints/api/endpoints.py')
-rw-r--r-- | app/blueprints/api/endpoints.py | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/app/blueprints/api/endpoints.py b/app/blueprints/api/endpoints.py index 3cb2c17..057cb7a 100644 --- a/app/blueprints/api/endpoints.py +++ b/app/blueprints/api/endpoints.py @@ -37,6 +37,16 @@ def packages(): return jsonify(pkgs) +@bp.route("/api/scores/") +def package_scores(): + qb = QueryBuilder(request.args) + query = qb.buildPackageQuery() + + pkgs = [{ "author": package.author.username, "name": package.name, "score": package.score } \ + for package in query.all()] + return jsonify(pkgs) + + @bp.route("/api/packages/<author>/<name>/") @is_package_page def package(package): |