mirror of
https://github.com/LukeHagar/pypistats.dev.git
synced 2025-12-06 04:21:09 +00:00
* update ignore files * setup poetry * add db seeds * black * set up compose * backfill script * add makefile, update readme * update poetry * readme * Fixes * cleanup and rate limit changes * poetry 1.0.5 * some more cleanup * k8s * k8s * update yml * cleanup and admin * deploy
41 lines
821 B
Python
41 lines
821 B
Python
"""Error page handlers."""
|
|
from flask import Blueprint
|
|
from flask import url_for
|
|
|
|
blueprint = Blueprint("error", __name__, template_folder="templates")
|
|
|
|
|
|
@blueprint.app_errorhandler(400)
|
|
def handle_400(err):
|
|
"""Return 400."""
|
|
return "400", 400
|
|
|
|
|
|
@blueprint.app_errorhandler(401)
|
|
def handle_401(err):
|
|
"""Return 401."""
|
|
return "401", 401
|
|
|
|
|
|
@blueprint.app_errorhandler(404)
|
|
def handle_404(err):
|
|
"""Return 404."""
|
|
return "404", 404
|
|
|
|
|
|
@blueprint.app_errorhandler(429)
|
|
def handle_429(err):
|
|
return f"""<a href="{url_for("api.api")}#etiquette">429 RATE LIMIT EXCEEDED</a>""", 429
|
|
|
|
|
|
@blueprint.app_errorhandler(500)
|
|
def handle_500(err):
|
|
"""Return 500."""
|
|
return "500", 500
|
|
|
|
|
|
@blueprint.app_errorhandler(503)
|
|
def handle_503(err):
|
|
"""Return 500."""
|
|
return "503 TEMPORARILY DISABLED", 503
|