From 36a730f65686ba99965d9feefe06439f74fbfc4c Mon Sep 17 00:00:00 2001 From: Lloyd Date: Thu, 18 Dec 2025 12:28:50 +0000 Subject: [PATCH] Refactor Swagger UI integration: load HTML template from file and remove inline styles --- repeater/web/api_endpoints.py | 211 ++---------------------------- repeater/web/html/swagger-ui.html | 211 ++++++++++++++++++++++++++++++ 2 files changed, 220 insertions(+), 202 deletions(-) create mode 100644 repeater/web/html/swagger-ui.html diff --git a/repeater/web/api_endpoints.py b/repeater/web/api_endpoints.py index 401f2c4..7952e42 100644 --- a/repeater/web/api_endpoints.py +++ b/repeater/web/api_endpoints.py @@ -2494,208 +2494,15 @@ class APIEndpoints: @cherrypy.expose def docs(self): """Serve Swagger UI for interactive API documentation.""" - swagger_html = """ - - - - - pyMC Repeater API - - - - - -
- - - - -""" cherrypy.response.headers['Content-Type'] = 'text/html' return swagger_html.encode('utf-8') \ No newline at end of file diff --git a/repeater/web/html/swagger-ui.html b/repeater/web/html/swagger-ui.html new file mode 100644 index 0000000..d04cd4b --- /dev/null +++ b/repeater/web/html/swagger-ui.html @@ -0,0 +1,211 @@ + + + + + + pyMC Repeater API + + + + + +
+ + + + +