import json from mealie.app import app from mealie.core.config import determine_data_dir DATA_DIR = determine_data_dir() """Script to export the ReDoc documentation page into a standalone HTML file.""" HTML_TEMPLATE = """ {% extends "main.html" %} {% block tabs %} {{ super() }}
{% endblock %} {% block content %}{% endblock %} {% block footer %}{% endblock %} """ HTML_PATH = DATA_DIR.parent.parent.joinpath("docs/docs/overrides/api.html") def generate_api_docs(my_app): with open(HTML_PATH, "w") as fd: text = HTML_TEMPLATE.replace("MY_SPECIFIC_TEXT", json.dumps(my_app.openapi())) fd.write(text) if __name__ == "__main__": generate_api_docs(app)