Skip to content

Conversation

@fleming79
Copy link

@fleming79 fleming79 commented Oct 6, 2025

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.

@github-actions
Copy link
Contributor

github-actions bot commented Oct 6, 2025

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

@jtpio
Copy link
Owner

jtpio commented Oct 7, 2025

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?

@fleming79 fleming79 mentioned this pull request Oct 8, 2025
@fleming79 fleming79 force-pushed the async-ipylab branch 2 times, most recently from 09edf2c to 6d03e4a Compare October 22, 2025 00:33
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants