diff --git a/.vscode/launch.json b/.vscode/launch.json index 050412a..a2f0620 100644 --- a/.vscode/launch.json +++ b/.vscode/launch.json @@ -52,8 +52,8 @@ "env": { "PYTHONPATH": "${workspaceFolder}/..", "CONFIG_SERVICE": "cloud16.cvtt.vpn:6789", - // "CVTT_URL": "http://cvtt-tester-01.cvtt.vpn:23456", - "CVTT_URL": "http://dev-server-02.cvtt.vpn:23456", + "CVTT_URL": "http://cvtt-tester-01.cvtt.vpn:23456", + // "CVTT_URL": "http://dev-server-02.cvtt.vpn:23456", "PAIR_SELECTOR_REST_PORT": "44320" }, "args": [ diff --git a/apps/pair_selector.py b/apps/pair_selector.py index 20c6c0d..d65f871 100644 --- a/apps/pair_selector.py +++ b/apps/pair_selector.py @@ -81,16 +81,18 @@ class PairSelector(NamedObject): quality = self.engine_.quality_dicts() if fmt == "json": return web.json_response(quality) - return web.Response(text=self._render_quality_html(quality), content_type="text/html") + return web.Response(text=HtmlRenderer.render_data_quality_html(quality), content_type="text/html") async def _on_pair_selection(self, request: web.Request) -> web.Response: fmt = request.query.get("format", "html").lower() pairs = self.engine_.pair_dicts() if fmt == "json": return web.json_response(pairs) - return web.Response(text=self._render_pairs_html(pairs), content_type="text/html") + return web.Response(text=HtmlRenderer.render_pair_selection_html(pairs), content_type="text/html") - def _render_quality_html(self, quality: List[Dict[str, Any]]) -> str: +class HtmlRenderer: + @staticmethod + def render_data_quality_html(quality: List[Dict[str, Any]]) -> str: rows = "".join( f"