diff --git a/WebHostLib/__init__.py b/WebHostLib/__init__.py index 085cfe567a..847e99c88c 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 63483abc88..e7029722c4 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():