Because this app loads browser modules and assets, run it through a small static web server instead of opening index.html directly. python-dojo-web/ ├── .github/ │ └── workflows/ │ └── ...
There are a lot of design decisions when writing a new python module. I'll try to walk through some of them. Decide where in the above tree the module fits. If possible, put it in an existing category ...