Hi,
I just published the first version of a Python package named pyobsplot which allows to use Observable Plot as widgets in Jupyter notebooks, with a Python syntax as close as possible to the JavaScript one. It should also work with Quarto documents for HTML output.
For more information and examples, you can take a look at the documentation website.
This work is in a quite early stage, there will be bugs and some limitations. Some of the caveats are listed in the documentation homepage (at least the ones I am aware of).
Any feedback would be of course greatly welcome !