Since we're using Python 3.10, we may be able to leverage some of the niceties of the FastAPI framework quite easily, which would solve issue #27 elegantly, for example. On the other hand FastAPI may be an overkill of a relatively simple webapp like this one.
Another option to consider is to look at Quart, the async version of Flask. This may be a very quick migration if its deemed to be worth it for performance reasons.
In any case, some investigation is needed into both these frameworks to determine their attractiveness and feasibility going forward.
Since we're using Python 3.10, we may be able to leverage some of the niceties of the FastAPI framework quite easily, which would solve issue #27 elegantly, for example. On the other hand FastAPI may be an overkill of a relatively simple webapp like this one.
Another option to consider is to look at Quart, the
async
version of Flask. This may be a very quick migration if its deemed to be worth it for performance reasons.In any case, some investigation is needed into both these frameworks to determine their attractiveness and feasibility going forward.