From 4d7a9388aef6c0b390ab629d2616bd9c8d40027f Mon Sep 17 00:00:00 2001 From: Rolf Niepraschk <Rolf.Niepraschk@gmx.de> Date: Wed, 28 Jul 2021 11:36:32 +0200 Subject: [PATCH] get "releases_dict/versions" on demand --- server.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/server.py b/server.py index 455dec6..395655c 100644 --- a/server.py +++ b/server.py @@ -7,8 +7,8 @@ import subprocess, json from pprint import pprint config = utils.get_config_dict() -releases_dict = utils.get_releases_dict(config['xsd']['releases']) -versions = utils.get_versions(releases_dict) +###releases_dict = utils.get_releases_dict(config['xsd']['releases']) +###versions = utils.get_versions(releases_dict) app = Flask(__name__) CORS(app) @@ -51,6 +51,7 @@ def validate(): version = request.args.get('v') xml_str = request.data xml_tree = utils.parse(xml_str) + releases_dict = utils.get_releases_dict(config['xsd']['releases']) try: utils.parse(xml_str) app.logger.debug('=== xml_tree OK ===') @@ -70,8 +71,10 @@ def validate(): @app.route('/validation.html', methods=['GET']) def validation(): app.logger.debug('hit validation.html') + releases_dict = utils.get_releases_dict(config['xsd']['releases']) + versions = utils.get_versions(releases_dict) l = str(request.accept_languages).split(',')[0][0:2] - x = '[' + ','.join(versions) + ']'# javascript array definition + x = '[' + ','.join(versions) + ']'# javascript array of versions return trans.show_html(version=utils.get_version(), language=l, xsd_versions=x) -- GitLab