Add package stats endpoint

This commit is contained in:
rubenwardy
2022-11-06 10:32:46 +00:00
parent de70b21e55
commit e1f4787fb9
4 changed files with 40 additions and 1 deletions

View File

@@ -35,6 +35,8 @@ from .support import error, api_create_vcs_release, api_create_zip_release, api_
api_order_screenshots, api_edit_package, api_set_cover_image
from functools import wraps
from ...logic.graphs import flatten_data
def cors_allowed(f):
@wraps(f)
@@ -433,6 +435,13 @@ def list_all_reviews():
})
@bp.route("/api/packages/<author>/<name>/stats/")
@is_package_page
@cors_allowed
def package_stats(package: Package):
return jsonify(flatten_data(package))
@bp.route("/api/scores/")
@cors_allowed
def package_scores():