jupyterlab / jupyterlab/extension-examples

custom cell type or custom kernel with custom notebook

Open
#281 0 comments 0 reactions 0 assignees View on GitHub
enhancement
Dominant language
TypeScript
Stars
516
Forks
187
PR merge metrics
No merged PRs in 30d

Description

### Problem

* when using cell magic extensions, I have to load extension then configure cell magic with parameters on each cell or using config cell magic

### Proposed Solution

* I would like to add a new custom cell type for an existing cell magic
* I would like to add a new cell type item on drop down list
* [nice to have] for the custom cell type parameters or config, I would like to use property inspector to configure per cell config by add that cell magic's parameters and values
* [nice to have] for notebook wide config, I would like to add settings editor

### Additional context

* example custom extension for custom cell type would be https://github.com/ploomber/jupysql for `sql` cell type
* example custom kernel that executes scala by default https://github.com/adtech-labs/spylon-kernel

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by reviewing the linked JupyterSQL custom cell type and Spylon kernel examples, then compare how JupyterLab extensions expose notebook cell types, kernels, property inspectors, and settings editors. A complete implementation would define the supported extension points and provide the requested custom cell type, dropdown entry, and configuration behavior.

Written by the indexing model from the issue text.

Assessment

Tech stack
jupyter, typescript
Domain
frontend
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
30/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.