Source code for swh.graphql.client.view

# Copyright (C) 2023 The Software Heritage developers
# See the AUTHORS file at the top-level directory of this distribution
# License: GNU General Public License version 3, or any later version
# See top-level LICENSE file for more information

import os

from starlette.templating import Jinja2Templates


[docs] async def explorer_page(request): from swh.graphql.server import graphql_cfg auth = graphql_cfg.get("auth") if auth and "public_server" not in auth: # ensure to not break already deployed service auth["public_server"] = auth["server"] templates = Jinja2Templates(directory=os.path.dirname(__file__)) return templates.TemplateResponse( "explorer.html", {"request": request, "auth": auth} )