From f6197d0a8dc714eec8be3ceca2e4540f9424ec4c Mon Sep 17 00:00:00 2001 From: Fabian Dill Date: Fri, 7 Jan 2022 03:32:51 +0100 Subject: [PATCH] WebHost: add pretty print version of datapackage for human eyes --- WebHostLib/__init__.py | 9 +++++++++ WebHostLib/api/__init__.py | 1 + 2 files changed, 10 insertions(+) diff --git a/WebHostLib/__init__.py b/WebHostLib/__init__.py index 085cfe56..847e99c8 100644 --- a/WebHostLib/__init__.py +++ b/WebHostLib/__init__.py @@ -193,6 +193,15 @@ def discord(): return redirect("https://discord.gg/archipelago") +@app.route('/datapackage') +@cache.cached() +def get_datapackge(): + """A pretty print version of /api/datapackage""" + from worlds import network_data_package + import json + return Response(json.dumps(network_data_package, indent=4), mimetype="text/plain") + + from WebHostLib.customserver import run_server_process from . import tracker, upload, landing, check, generate, downloads, api # to trigger app routing picking up on it diff --git a/WebHostLib/api/__init__.py b/WebHostLib/api/__init__.py index 63483abc..e7029722 100644 --- a/WebHostLib/api/__init__.py +++ b/WebHostLib/api/__init__.py @@ -31,6 +31,7 @@ def get_datapackge(): from worlds import network_data_package return network_data_package + @api_endpoints.route('/datapackage_version') @cache.cached() def get_datapackge_versions():