Quite similar to Plotly Dash, but a worse license.
<a href="https://plot.ly/products/dash/" rel="nofollow">https://plot.ly/products/dash/</a><p>Dash is awesome for early stage , production ready prototyping.
It seems to me that html css and JavaScript are better suited for the job than Python, if you want to do anything complex at all. But I’m probably wrong.
How is this different from Vaadin (other than the language, of course)?<p><a href="https://vaadin.com/" rel="nofollow">https://vaadin.com/</a>
At first glance this looks like an interesting take at pulling a lot of the functionality back to the Python side of the web application.<p>It's not a webassembly framework, and it doesn't seem to go the "thin client" approach of managing DOM changes and events over a two-way protocol.
So how does this work? So is this like a templating where instead of writing a template file, you write an app using widgets and element functions that the framework provides and then stitch together an HTML page when requested and send to the browser?
I feel bad about projects like these, I really do. I'm sure a lot of effort have been put in and it probably satisfies what OP wants to do. But in the end, no one serious would ever consider using it.