async def show_fortran_results(request): body = await request.body() options = parse_qs(body) code = options.get(b"code", [None])[0] name = options.get(b"pname", [None])[0] if name: name = unquote(name) if code: code = unquote(code) else: return templates.TemplateResponse( "show-fortran-results.html", {"request": request, "name": name, "code": "", "errors": None} ) results, errors = get_fortran_code_result(code_in=code) quoted_code = quote(code) return templates.TemplateResponse( "show-fortran-results.html", { "request": request, "code": code, "quoted_code": quoted_code, "results": results, "errors": errors, }, )
async def input_fortran_code(request): code = request.query_params.get("code", "") name = request.query_params.get("pname", "") if name: name = unquote(name) if code: code = unquote(code) return templates.TemplateResponse( "input_fortran_code.html", {"request": request, "name": name, "code": code}, )
async def get_test_update(request): text = request.query_params.get("text", "") return templates.TemplateResponse("test_update.html", {"request": request, "temp": text})
async def index_page(request): return templates.TemplateResponse( "index.html", {"request": request, "my_string": "test", "my_list": [1, 2]} )
async def fortran_tutorial_one(request): return templates.TemplateResponse( "fortran_base_tutorial.html", {"request": request} )
async def about_me(request): return templates.TemplateResponse("aboutme.html", {"request": request})
async def test_endpoint(request): return templates.TemplateResponse("test.html", {"request": request})