ipylab icon indicating copy to clipboard operation
ipylab copied to clipboard

Async ipylab

Open fleming79 opened this issue 2 months ago • 2 comments

This is a massive rewrite of ipylab that supports asynchronous comms between the frontend and backend. It is fully functional for a single session (and v2.0.3 now provides provisional compatibility with multiple pages) and provides many new features compared to the existing version of Ipylab.

Replaces: #135

Addresses: #11

Try it out

You can install it directly from the wheel.

pip install https://github.com/fleming79/ipylab/releases/download/v2.0.3/ipylab-2.0.3-py3-none-any.whl

Then you can try out the notebooks.

fleming79 avatar Oct 06 '25 22:10 fleming79

Binder :point_left: Try it on Binder (branch fleming79/ipylab/async-ipylab)

github-actions[bot] avatar Oct 06 '25 22:10 github-actions[bot]

Wow, thanks again @fleming79 for opening this massive PR!

I tried the notebooks and got to play with the new features, and they look great! It would make sense to move forward with a v2 that would offer these new APIs.

Do you think it would be possible to open separate (smaller size) PRs, each focused on a specific feature? So it's easier to review and follow progress.

Maybe we could start with #11?

jtpio avatar Oct 07 '25 08:10 jtpio