Skip to content

Commit

Permalink
feat: Add "deno jupyter" subcommand (#20337)
Browse files Browse the repository at this point in the history
This commit adds "deno jupyter" subcommand which
provides a Deno kernel for Jupyter notebooks.

The implementation is mostly based on Deno's REPL and
reuses large parts of it (though there's some clean up that
needs to happen in follow up PRs). Not all functionality of
Jupyter kernel is implemented and some message type
are still not implemented (eg. "inspect_request") but
the kernel is fully working and provides all the capatibilities
that the Deno REPL has; including TypeScript transpilation
and npm packages support.

Closes #13016

---------

Co-authored-by: Adam Powers <apowers@ato.ms>
Co-authored-by: Kyle Kelley <rgbkrk@gmail.com>
  • Loading branch information
3 people committed Sep 16, 2023
1 parent 5a1505d commit bf07604
Show file tree
Hide file tree
Showing 18 changed files with 2,364 additions and 106 deletions.
4 changes: 4 additions & 0 deletions .gitignore
Expand Up @@ -32,3 +32,7 @@ gclient_config.py_entries

# JUnit files produced by deno test --junit
junit.xml

# Jupyter files
.ipynb_checkpoints/
Untitled*.ipynb

0 comments on commit bf07604

Please sign in to comment.