JupyterLab 3.0 is released!
The 3.0 release of JupyterLab brings many new features to users and substantial improvements to the extension system.InstallationTo install JupyterLab with pip:pip install jupyterlab==3With mamba:mamba...
View ArticleDashboarding with JupyterLab 3
Project Jupyter offers a complete suite of open-source tools for the scientific computing community, reaching from the exploratory phase of a project to the presentation of the results. In this last...
View ArticleRobotic Process Automation with JupyterLab
Introducing a new Jupyter kernel for Robot FrameworkRobotic Process Automation (RPA) differs from classical automation tools in that the actions to automate can be developed by observing a user perform...
View ArticleA Curiously Recurring Widget Library
Diving into the implementation of xwidgetsInteractive widgets allow Jupyter users to create user interfaces inline in their notebooks, and to turn them into standalone applications with tools such as...
View ArticleAn SQL solution for Jupyter
xeus-sql: A xeus-sqlite sequelA few months ago we released xeus-sqlite, a Jupyter kernel that allows users to make SQLite queries directly from the notebook. With the needs of the Jupyter data science...
View ArticleGenomic data representation in Jupyter
Genomic data visualization in JupyterIf there is one thing that recent events tell us, it is that genomics is a large source of data, and that its manipulation and understanding allow for the quick...
View ArticleAbracadabra! Bringing the magics to xeus-python
Last year, we set ourselves to implement a visual debugger for JupyterLab. This endeavor required major developments in the JupyterLab front-end, in core-Jupyter protocols, and on the kernel side (the...
View ArticleLessons learned from Jupyter’s Contributor in Residence pilot
By Georgiana Dolocan and Chris HoldgrafProject Jupyter, like most open source communities, often lacks the time and people power to maintain existing projects. Existing maintainers are often overloaded...
View Articlenbterm: Jupyter Notebooks in the terminal
Jupyter notebooks are mostly known for their web-based user interface, such as JupyterLab or the Classic Notebook. They offer a great user experience, allow for rich output rendering, provide...
View ArticleEnabling the JupyterLab debugger with ipykernel
Support for the Jupyter Debugger Protocol just landed in ipykernelJupyterLab 3.0 includes a visual debugger that allows to interactively set breakpoints, step into functions, and inspect variables with...
View ArticleCongratulations, Distinguished Contributors!
We are proud announced the recipients of the Jupyter Distinguished Contributor (JDC) award for the 2020 cohort of contributors.Project Jupyter Distinguished Contributors are recognized for their...
View ArticleRetroLab — A JupyterLab distribution with a retro look and feel
RetroLab — A JupyterLab distribution with a retro look and feelRetroLab is an alternative JupyterLab distribution, built from the ground-up, providing a notebook interface with a retro look and...
View ArticleSetting up a “Production Ready” TLJH deployment
The Littlest JupyterHub is an extremely capable hub distribution that I’d recommend for situations where you expect, on average, under 100 active users.The Littlest JupyterHub is a distribution of...
View ArticleHow we made Jupyter Notebooks collaborative with Yjs
Collaborative editing — à la Google Docs — is a feature that you still rarely find in applications. One of the few good things that came out of this pandemic is that more people seem to care about...
View ArticleJupyterLite: Jupyter ❤️ WebAssembly ❤️ Python
JupyterLite is a JupyterLab distribution that runs entirely in the web browser, backed by in-browser language kernels.MotivationJupyterLite is a reboot of several attempts at making a full static...
View ArticleBuild a Jupyter Widget with React and TypeScript
Photo by Adi Goldstein on UnsplashWhen using a Jupyter Notebook to work on data science projects, I’ve found small user interface abstractions to be very useful. Scrubbing a slider or uploading a file...
View ArticleCVE-2021–32797 and CVE-2021–32798 Remote Code execution in JupyterLab and...
TL:DR; All recent JupyterLab and Notebook versions are susceptible to a attack where a maliciously crafted notebook can trigger arbitrary code execution when a user views these malicious files.We...
View ArticlePloomber: Maintainable and Collaborative Pipelines in Jupyter
Ploomber is an open-source framework that allows teams to develop maintainable pipelines in Jupyter.Jupyter is a fantastic tool for data exploration. The ability to transform our data interactively and...
View ArticleJupyter’s role in #ChaosDB
On August 26 it was revealed that a misconfiguration in Microsoft’s internal deployment of CosmosDB using Jupyter would allow attackers to access all customer data. Fortunately, they report no evidence...
View ArticleCommunity Note
We would like to acknowledge that it has recently come to our attention that a Jupyter event that took place in late Summer 2021 did not follow the agreed-upon COVID safety guidelines. The safety of...
View Article