from flask import Response import db from publish.accessibility_declaration import build_accessibility_declaration from core.flask_app import app @app.route("/game//accessibility-declaration", methods=["GET"]) def accessibility_declaration_get(slug): """Télécharge la déclaration d'accessibilité de ce jeu (voir publish/accessibility_declaration.py) — même garde d'accès que /game//export-scorm (core/auth_guard.py).""" game = db.game_meta(slug) text = build_accessibility_declaration(game["name"]) download_name = f"{db.slugify(game['name'])}-declaration-accessibilite.txt" return Response( text, mimetype="text/plain; charset=utf-8", headers={"Content-Disposition": f'attachment; filename="{download_name}"'}, )