PyWebIO and Neo4j "embedding" in Volto

I'm trying to enable my users on a Plone6 site (with Volto) to be able to assemble documents via a PyWebIO (https://www.pyweb.io/) interface. Similarly, I want the users to be able to see plots from a graph database from within a Page object. PyWebIO has some documentation on using Flask and Django as backends (pywebio.platform — Deploy applications — PyWebIO 1.8.3 documentation) but what I'm looking for is embedding the PyWebIO interface into a block in Volto so that the user can interact with it. The same question applies for things like visualization from another database (such as a graph database) where I want the user to be presented with the resulting graph and click on hyperlinks within that graph.

Is that possible?

I don't know pyweb but it seems like something that is best done via it's own microservice which you then access via a seperate api.
If the whats been deployed to that service is all public then there is no need to solve sharing logins and accounts.
Then you can have the block give you a list of apps you might want to embed, the editor picks one and saves the page.
You will still have to work out how to combine whatever JS it needs with what volto uses which can be it's own challenge. unless you want to just run it in an iframe.