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

Integrate thebe-core #554

Merged
merged 108 commits into from
Feb 2, 2023
Merged

Integrate thebe-core #554

merged 108 commits into from
Feb 2, 2023

Conversation

stevejpurves
Copy link
Collaborator

@stevejpurves stevejpurves commented Jul 8, 2022

Purpose

This PR will address #412 and #536 and in the process improve the build system. Changing the repo to be a monorepo will allow thebe-core to be built and published from here as well as making it easy to use it as a dependency in thebe. Once merged the thebe-core repo will be archived

Tasks

  • convert to a monorepo, ready to bring thebe-core in as a sub package
  • upgrade the build system
  • add thebe-core
  • refactor thebe to use thebe core
    • initial integration - cells are running
    • change notebook interface (notebook should return an array of promises, one for each cell, return the cell id along with the each promise)
    • fix busy spinners
    • re-enable code complete
    • Kernel Status
    • ensure events system aligns with previous
    • expose verbose events channel
    • get docs building again
  • setup eslint & prettier
  • get demo app running with thebe, rather than thebe-core
  • archive the thebe-core repo
  • get juptyerlite working again, see: BadZipFile Error when launching pyodide kernel via JuptyerLiteServer jupyterlite/jupyterlite#864
  • create thebe-core docs
    • add docs on thebe-lite

@stevejpurves stevejpurves mentioned this pull request Dec 12, 2022
18 tasks
@stevejpurves
Copy link
Collaborator Author

The remaining todos have been moved to issues #591 and #590.
Getting this into main will greatly help visibility and work towards 0.9.0.
An 0.8.x branch has been created for fixes to the current production version

@stevejpurves stevejpurves marked this pull request as ready for review February 2, 2023 13:03
@stevejpurves
Copy link
Collaborator Author

I have set the default on RTD to point to stable / v0.8.2 at the moment.

@stevejpurves stevejpurves merged commit 52609ff into main Feb 2, 2023
@stevejpurves stevejpurves deleted the feat/integrate-thebe-core branch February 2, 2023 14:53
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Integrate thebe-core back into thebe Support connection to in-browser JupyterLite kernel
3 participants