Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Split jupyverse-api into a package for each plugin #402

Open
davidbrochart opened this issue Apr 24, 2024 · 0 comments
Open

Split jupyverse-api into a package for each plugin #402

davidbrochart opened this issue Apr 24, 2024 · 0 comments
Labels
enhancement New feature or request

Comments

@davidbrochart
Copy link
Collaborator

Problem

Currently, Jupyverse's public API is in a single package jupyverse-api, that includes every plugin's public API.
This is not ideal because every time a plugin's public API changes, the package has to be released.

Proposed Solution

JupyterLab's packages follow a different scheme, for instance:

  • the notebook package consists of the public API.
  • the notebook-extension package uses the notebook public API to implement a notebook plugin.

I think Jupyverse should follow the same approach, and extract out each plugin's public API in jupyverse-api into its own package.

@davidbrochart davidbrochart added the enhancement New feature or request label Apr 24, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant