Currently ipaacaPlot uses only wxPython as the frontend. In theory we could allow different frontends (e.g. qt), so that users are not required to have one specific frontend installed.
As a more crazy thought: We could also implement a webfrontend, which communicates via sockets to a slim backend, this would however require major refactoring.
A webbased frontend would reduce the requirements a lot (one would need the backend requirements, e.g. flask, flask-socketio, flask-wtforms etc), but those are pure python requirements, thus a lot easier to install than most other frontends.
Currently ipaacaPlot uses only wxPython as the frontend. In theory we could allow different frontends (e.g. qt), so that users are not required to have one specific frontend installed.
As a more crazy thought: We could also implement a webfrontend, which communicates via sockets to a slim backend, this would however require major refactoring.
A webbased frontend would reduce the requirements a lot (one would need the backend requirements, e.g. flask, flask-socketio, flask-wtforms etc), but those are pure python requirements, thus a lot easier to install than most other frontends.