From a1c077129899bb5f9db5e2545827b3186d48fd6d Mon Sep 17 00:00:00 2001 From: Jon Michael Aanes Date: Thu, 3 Apr 2025 23:55:29 +0200 Subject: [PATCH] Testing frontend --- python/notamon_viewer/app.py | 75 ++++++++++++++++++++++++++++++++++++ 1 file changed, 75 insertions(+) create mode 100644 python/notamon_viewer/app.py diff --git a/python/notamon_viewer/app.py b/python/notamon_viewer/app.py new file mode 100644 index 0000000..1e84dc0 --- /dev/null +++ b/python/notamon_viewer/app.py @@ -0,0 +1,75 @@ +import flask +import pbc_client +import dataclasses + + +HTML_INDEX = """ + + + + + + +Hello from Flask + + +
+ +{% for notamon in notamons %} +
+ +

{{ notamon.nickname }}

+

{{ notamon.species_name }}

+
+{% endfor %} + + +
+ + + +""" + +@dataclasses.dataclass(frozen=True) +class Notamon: + image_src: str + effect_css: str + nickname: str + species_name: str + + + +app = flask.Flask(__name__) + +TEST_NOTAMON = Notamon( + image_src = 'https://img.pokemondb.net/sprites/ruby-sapphire/normal/mudkip.png', + effect_css = '', + nickname = 'Dude', + species_name = 'Mudkip', + ) + +@app.route("/") +def hello_world(): + + notamons = [TEST_NOTAMON for i in range(100)] + + return flask.render_template_string(HTML_INDEX, notamons = notamons) +