mirror of
https://github.com/LukeHagar/pypistats.dev.git
synced 2025-12-08 12:47:48 +00:00
fix routes and api refs
This commit is contained in:
@@ -17,7 +17,7 @@
|
|||||||
</ul>
|
</ul>
|
||||||
</p>
|
</p>
|
||||||
<h2>Endpoints</h2>
|
<h2>Endpoints</h2>
|
||||||
<h3>/api/package/<package>/recent</h3>
|
<h3>/api/packages/<package>/recent</h3>
|
||||||
<p>Retrieve the aggregate download quantities for the last day/week/month.
|
<p>Retrieve the aggregate download quantities for the last day/week/month.
|
||||||
</p>
|
</p>
|
||||||
<p>Query arguments:
|
<p>Query arguments:
|
||||||
@@ -43,7 +43,7 @@
|
|||||||
"type": "recent_downloads"
|
"type": "recent_downloads"
|
||||||
}</code></pre>
|
}</code></pre>
|
||||||
</p>
|
</p>
|
||||||
<h3>/api/package/<package>/overall</h3>
|
<h3>/api/packages/<package>/overall</h3>
|
||||||
<p>Retrieve the aggregate daily download time series with or without mirror downloads.
|
<p>Retrieve the aggregate daily download time series with or without mirror downloads.
|
||||||
</p>
|
</p>
|
||||||
<p>Query arguments:
|
<p>Query arguments:
|
||||||
@@ -75,7 +75,7 @@
|
|||||||
"type": "overall_downloads"
|
"type": "overall_downloads"
|
||||||
}</code></pre>
|
}</code></pre>
|
||||||
</p>
|
</p>
|
||||||
<h3>/api/package/<package>/python_major</h3>
|
<h3>/api/packages/<package>/python_major</h3>
|
||||||
<p>Retrieve the aggregate daily download time series by Python major version number.
|
<p>Retrieve the aggregate daily download time series by Python major version number.
|
||||||
</p>
|
</p>
|
||||||
<p>Query arguments:
|
<p>Query arguments:
|
||||||
@@ -113,7 +113,7 @@
|
|||||||
"type": "python_major_downloads"
|
"type": "python_major_downloads"
|
||||||
}</code></pre>
|
}</code></pre>
|
||||||
</p>
|
</p>
|
||||||
<h3>/api/package/<package>/python_minor</h3>
|
<h3>/api/packages/<package>/python_minor</h3>
|
||||||
<p>Retrieve the aggregate daily download time series by Python minor version number.
|
<p>Retrieve the aggregate daily download time series by Python minor version number.
|
||||||
</p>
|
</p>
|
||||||
<p>Query arguments:
|
<p>Query arguments:
|
||||||
@@ -181,7 +181,7 @@
|
|||||||
"type": "python_minor_downloads"
|
"type": "python_minor_downloads"
|
||||||
}</code></pre>
|
}</code></pre>
|
||||||
</p>
|
</p>
|
||||||
<h3>/api/package/<package>/system</h3>
|
<h3>/api/packages/<package>/system</h3>
|
||||||
<p>Retrieve the aggregate daily download time series by operating system.
|
<p>Retrieve the aggregate daily download time series by operating system.
|
||||||
</p>
|
</p>
|
||||||
<p>Query arguments:
|
<p>Query arguments:
|
||||||
|
|||||||
@@ -23,7 +23,7 @@ def api():
|
|||||||
return render_template("api.html", user=g.user)
|
return render_template("api.html", user=g.user)
|
||||||
|
|
||||||
|
|
||||||
@blueprint.route("/package/<package>/recent")
|
@blueprint.route("/packages/<package>/recent")
|
||||||
def api_downloads_recent(package):
|
def api_downloads_recent(package):
|
||||||
"""Get the recent downloads of a package."""
|
"""Get the recent downloads of a package."""
|
||||||
category = request.args.get('period')
|
category = request.args.get('period')
|
||||||
@@ -50,7 +50,7 @@ def api_downloads_recent(package):
|
|||||||
return jsonify(response)
|
return jsonify(response)
|
||||||
|
|
||||||
|
|
||||||
@blueprint.route("/package/<package>/overall")
|
@blueprint.route("/packages/<package>/overall")
|
||||||
def api_downloads_overall(package):
|
def api_downloads_overall(package):
|
||||||
"""Get the overall download time series of a package."""
|
"""Get the overall download time series of a package."""
|
||||||
mirrors = request.args.get('mirrors')
|
mirrors = request.args.get('mirrors')
|
||||||
@@ -81,21 +81,21 @@ def api_downloads_overall(package):
|
|||||||
return jsonify(response)
|
return jsonify(response)
|
||||||
|
|
||||||
|
|
||||||
@blueprint.route("/package/<package>/python_major")
|
@blueprint.route("/packages/<package>/python_major")
|
||||||
def api_downloads_python_major(package):
|
def api_downloads_python_major(package):
|
||||||
"""Get the python major download time series of a package."""
|
"""Get the python major download time series of a package."""
|
||||||
return generic_downloads(
|
return generic_downloads(
|
||||||
PythonMajorDownloadCount, package, "version", "python_major")
|
PythonMajorDownloadCount, package, "version", "python_major")
|
||||||
|
|
||||||
|
|
||||||
@blueprint.route("/package/<package>/python_minor")
|
@blueprint.route("/packages/<package>/python_minor")
|
||||||
def api_downloads_python_minor(package):
|
def api_downloads_python_minor(package):
|
||||||
"""Get the python minor download time series of a package."""
|
"""Get the python minor download time series of a package."""
|
||||||
return generic_downloads(
|
return generic_downloads(
|
||||||
PythonMinorDownloadCount, package, "version", "python_minor")
|
PythonMinorDownloadCount, package, "version", "python_minor")
|
||||||
|
|
||||||
|
|
||||||
@blueprint.route("/package/<package>/system")
|
@blueprint.route("/packages/<package>/system")
|
||||||
def api_downloads_system(package):
|
def api_downloads_system(package):
|
||||||
"""Get the system download time series of a package."""
|
"""Get the system download time series of a package."""
|
||||||
return generic_downloads(
|
return generic_downloads(
|
||||||
@@ -126,26 +126,26 @@ def generic_downloads(model, package, arg, name):
|
|||||||
|
|
||||||
return jsonify(response)
|
return jsonify(response)
|
||||||
|
|
||||||
|
# TODO
|
||||||
@blueprint.route("/top/overall")
|
# @blueprint.route("/top/overall")
|
||||||
def api_top_packages():
|
# def api_top_packages():
|
||||||
"""Get the most downloaded packages by recency."""
|
# """Get the most downloaded packages by recency."""
|
||||||
return "top overall"
|
# return "top overall"
|
||||||
|
#
|
||||||
|
#
|
||||||
@blueprint.route("/top/python_major")
|
# @blueprint.route("/top/python_major")
|
||||||
def api_top_python_major():
|
# def api_top_python_major():
|
||||||
"""Get the most downloaded packages by python major version."""
|
# """Get the most downloaded packages by python major version."""
|
||||||
return "top python_major"
|
# return "top python_major"
|
||||||
|
#
|
||||||
|
#
|
||||||
@blueprint.route("/top/python_minor")
|
# @blueprint.route("/top/python_minor")
|
||||||
def api_top_python_minor():
|
# def api_top_python_minor():
|
||||||
"""Get the most downloaded packages by python minor version."""
|
# """Get the most downloaded packages by python minor version."""
|
||||||
return "top python_minor"
|
# return "top python_minor"
|
||||||
|
#
|
||||||
|
#
|
||||||
@blueprint.route("/top/system")
|
# @blueprint.route("/top/system")
|
||||||
def api_top_system():
|
# def api_top_system():
|
||||||
"""Get the most downloaded packages by system."""
|
# """Get the most downloaded packages by system."""
|
||||||
return "top python_minor"
|
# return "top python_minor"
|
||||||
|
|||||||
@@ -80,7 +80,7 @@ def about():
|
|||||||
return render_template("about.html", user=g.user)
|
return render_template("about.html", user=g.user)
|
||||||
|
|
||||||
|
|
||||||
@blueprint.route("/package/<package>")
|
@blueprint.route("/packages/<package>")
|
||||||
def package(package):
|
def package(package):
|
||||||
"""Render the package page."""
|
"""Render the package page."""
|
||||||
# Recent download stats
|
# Recent download stats
|
||||||
|
|||||||
@@ -96,7 +96,7 @@ def user():
|
|||||||
return render_template("user.html", user=g.user)
|
return render_template("user.html", user=g.user)
|
||||||
|
|
||||||
|
|
||||||
@blueprint.route("/user/package/<package>")
|
@blueprint.route("/user/packages/<package>")
|
||||||
def user_package(package):
|
def user_package(package):
|
||||||
"""Handle adding and deleting packages to user's list."""
|
"""Handle adding and deleting packages to user's list."""
|
||||||
if g.user:
|
if g.user:
|
||||||
|
|||||||
Reference in New Issue
Block a user