Jeremy Tuloup

@jtp.io

Technical Directory at QuantStack, Project Jupyter Core Developer & Distinguished Contributor - he / him - https://github.com/jtpio - jtp.io

Recently I have been working on an opinionated JupyterLab metapackage for coding agents, called xtralab. It's basically JupyterLab with a set of extra extensions and curated defaults. If folks are interested, I may do a more in-depth video walkthrough soon! ➡️ Repo: github.com/jtpio/xtralab

The upcoming JupyterLab 4.6 release will let users customize the position of the activity bar in the left and right sidebars. Just another way to tweak the interface to your liking! 🛠️

Working on a new feature for the next JupyterLab 4.6 release that makes it easier to move panels and tabs across the interface and customize the layout to your liking. This is going to be useful for working with your favorite coding agent CLI right from within JupyterLab! 🤖

any-llm in action across three tools: • JupyterLite AI: connect once, access multiple providers • LangChain: swap models with a string • Headroom: optimize context and keep provider choice Each one shows a different part of the same idea. Full breakdown: link.mozilla.ai/any-llm-inte...

Bild

One of the most common pieces of feedback from JupyterLite users is that it isn’t clear whether a file is server-provided or stored in the browser. Currently exploring ways to fix this with an improved UX. What do people think?

any-llm just got better. JupyterLiteAI connects through our OpenAI-compatible gateway. LangChain users install one package and switch models with a string. Headroom adds any-llm as a backend for context optimization. Read more: [https://link.mozilla.ai/any-llm-integrations

Bild

🎉 JupyterLite is now part of Project Jupyter! Run Jupyter notebooks directly in your browser: no server, no setup. Many thanks to the JupyterLite contributors and supporters like QuantStack, Bloomberg and the Gates Foundation. 🔗 blog.jupyter.org/jupyterlite-...

JupyterLite Officially Joins Project Jupyter!

We are thrilled to announce that JupyterLite is now an official part of Project Jupyter. This milestone marks a significant step forward…

blog.jupyter.org

Everybody is talking about secure Python sandboxes for LLM code execution, but what about using the browser sandbox? Quick demo using JupyterLite and the Pyodide kernel 💡

JupyterLab 4.5 and Jupyter Notebook 7.5 are here! 🎉 Highlights 🎁 - Enhanced notebook scrolling behavior - Native audio and video support - New Terminal search - Debugger, Notebook and File Browser improvements Check out the blog post to learn more! blog.jupyter.org/jupyterlab-4...

JupyterLab 4.5 and Notebook 7.5 are available!

JupyterLab 4.5 has been released! This new minor release of JupyterLab includes 51 new features and enhancements, 81 bug fixes, 44…

blog.jupyter.org

JupyterCon is almost there! I will be presenting one of the possible views for what AI in Project Jupyter can look like, with a focus on forward-looking browser-based AI workflows. If you haven't registered yet and feel like attending, there is still time to do so. See you all in San Diego, CA 👋

A screenshot of AI integration in Jupyter

👋 JupyterLab and Jupyter Notebook users: What's one thing you'd love to see improved in JupyterLab, Jupyter Notebook, or JupyterLite? The team is prepping the upcoming 4.5/7.5 releases and wants to tackle some usability issues. Drop your feedback below, this will help prioritize what gets fixed!👇

JupyterLite 0.7 alpha releases are now available, with already some nice new features 🎁 - Audio and video playback - Support for JupyterLab workspaces - Basic cell interrupt Try it in your browser and don't hesitate to share feedback, thanks! jupyterlite.rtfd.io/en/latest

I just tried it. The fact that "input" now works is a major, major game changer. I just tried a few other things, and they all work perfectly -- certainly perfectly enough for my "Python for non-programmers" class. Wow. Kudos to the entire Jupyter team. I'm so impressed and delighted.

🎉 JupyterLite 0.6 is now available, and brings exciting new features: ✨ Interactive input() support 🔄 New REPL options 🎯 Better kernel status and logs ⚡️ Improved multi-tab experience Read more: blog.jupyter.org/jupyterlite-... Walkthrough video: www.youtube.com/watch?v=jkQ9...

JupyterLite 0.6.0 is released! 🎉

JupyterLite 0.6.0 includes a number of new features, bug fixes, and enhancements and significant improvements to the user interface.

blog.jupyter.org

For those of you who prefer R over Python — good news! 🎉 You can now try out and run R code directly right in your browser from the @jupyter.org website — all in just a couple of seconds 🚀 Huge thanks to Isabel Paredes and contributors for making this possible! 👉 jupyter.org/try