Developing Extensions for JupyterLab- Martha Cryan, Alex Bozarth, Piyush Jain | SciPy 2022

Enthought
Enthought
1.9 هزار بار بازدید - 2 سال پیش - JupyterLab is a web-based user
JupyterLab is a web-based user interface for scientists and developers for exploration, analysis, and visualization. JupyterLab provides a Jupyter notebook editor, code editor, code console, terminal, debugger, and more as core extensions. Users can write and distribute extensions as Python packages to add new components or customize and extend the capabilities of existing components in JupyterLab. For example, users can install extensions that provide a new file viewer or editor, display data with custom visualizations inside notebooks or code consoles, or interact with external services and version control. Extensions can add items to the main menu, status bar, command palette, notebook metadata panel, activity launcher, side bars, context menus, toolbars, and keyboard shortcuts. Extensions can also provide new autocomplete results, custom themes, custom settings, and custom ipywidgets. Extensions can also provide extension points for other extensions.

In this tutorial, we will guide attendees through creating basic extensions and show how extensions can interact with core components in JupyterLab. We'll use the new extension distribution system introduced in JupyterLab 3.0, which enables users to easily install extensions as Python packages. Attendees are expected to be comfortable with coding in javascript/typescript (or willing to pick it up fairly quickly). Attendees are encouraged to come with an extension idea that they’d like to work on.

https://github.com/marthacryan/develo...
2 سال پیش در تاریخ 1401/05/10 منتشر شده است.
1,906 بـار بازدید شده
... بیشتر