Writing Custom View for reuse of python plots

Hi!
I really like the existing ParaView’s views such as RenderView, LineChartView, HistogramView etc. They are really good in 2D and 3D plotting offering good performance. However, some visualizations in popular Python libraries like Matplotlib and Plotly are time-consuming to recreate in ParaView’s 2D views, such as the circos graph in Plotly (Circos | Dash for Python Documentation | Plotly).

I know that we can display visualizations from other Python libraries in ParaView using ‘Python View,’ but it lacks mouse interaction like in Matplotlib, likely because ‘Python View’ displays only an image of the figure.

To address this, I’m considering creating a new view that can render a Plotly graph using QtWebEngine.

Is this a feasible approach, and how should I implement it?