The latest version of expipe has an improved (yet unfinished) backend API. This means that expipe-browser does currently work with the dev branch of expipe.
The expipe API does not and probably will never have support for event sources (streamed updates), which are used in the core of the browser. We should probably have a separate implementation in the browser that makes use of event sources. If we then implement multiple backends, they will all need to be implemented in the browser as well.
It might be worth considering moving the source code to C++ while we're at it, because we've had issues with getting a proper built version of PyQt on Anaconda. It could be better to just depend on Qt alone. After all, the browser is mostly QML code and it is only the event source which is implemented in Python, but that is mostly based on PyQt.
The latest version of expipe has an improved (yet unfinished) backend API. This means that expipe-browser does currently work with the
dev
branch of expipe.The expipe API does not and probably will never have support for event sources (streamed updates), which are used in the core of the browser. We should probably have a separate implementation in the browser that makes use of event sources. If we then implement multiple backends, they will all need to be implemented in the browser as well.
It might be worth considering moving the source code to C++ while we're at it, because we've had issues with getting a proper built version of PyQt on Anaconda. It could be better to just depend on Qt alone. After all, the browser is mostly QML code and it is only the event source which is implemented in Python, but that is mostly based on PyQt.