-
Notifications
You must be signed in to change notification settings - Fork 5.4k
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
feat: Add "deno jupyter" subcommand #20337
Merged
Merged
Changes from all commits
Commits
Show all changes
144 commits
Select commit
Hold shift + click to select a range
2611964
Add 'jupyter' subcommand and tools module
bartlomieju 0f6e0d5
add install command
bartlomieju 1727234
start working on a kernel
bartlomieju 6d62a93
Merge branch 'main' into jupyter
bartlomieju 1987776
add a few structs
bartlomieju 69d6cb7
Merge branch 'main' into jupyter
bartlomieju f397ae3
integrate apowers changes
bartlomieju 8c5f654
refactor IOPub
bartlomieju 5ecf41b
store comms on Kernel and poll message receives accordingly
bartlomieju 691f2a4
add jupyter message structs
apowers313 5fec7ff
ignore Jupyter files
apowers313 8849be0
add hmac sign and verify
apowers313 64867fa
Merge branch 'main' into jupyter
bartlomieju ee1a306
Merge remote-tracking branch 'origin/jupyter_apowers313' into jupyter
bartlomieju f1015f2
fix panic and fmt
bartlomieju f32d938
disable linting for now
bartlomieju 22e52ee
Message::serialize
bartlomieju 370991a
Message::from_zmq_message
bartlomieju 299e1af
fix deserialization
bartlomieju b9a2141
Ben's review
bartlomieju cc118b3
Merge branch 'main' into jupyter
bartlomieju 884ff4b
implement handlers
apowers313 d8fb59d
working reply messages
apowers313 b7a6fbd
remove iopub return path
apowers313 54ba6bc
refactor message content and metadata
apowers313 3e298c8
implement set_state
apowers313 e43360d
partially working execute
apowers313 37799e4
Merge remote-tracking branch 'origin/jupyter_apowers313' into jupyter
bartlomieju ed93486
lint & fmt
bartlomieju f67bff7
split into modules
bartlomieju 6ec3e40
code execution, use forked zmq.rs
bartlomieju 099e69c
lint
bartlomieju 93da7b0
comm module
bartlomieju 941592e
loosen types
bartlomieju b0f1167
fix versions
bartlomieju 7d865e4
clean up imports
bartlomieju f4a3ef0
shorten code
bartlomieju 9ce1f94
cleanup message_types.rs
bartlomieju 07af2fe
move session creation into Kernel
bartlomieju 93ecd03
add overwrite_op
bartlomieju 244c948
capture stdio
bartlomieju 6d398be
change logging, update msg type
bartlomieju 0c639c5
handle errors gracefully
bartlomieju 60ecbd0
stdio handler
bartlomieju da56ac9
add heartbeat
bartlomieju 6213db2
logging, zmq 0.3.2
bartlomieju c62b198
fix logging
bartlomieju 45003ef
poll worker in a loop
bartlomieju 494c3a2
more debug logging
bartlomieju 20ff23e
upgrade zmq.rs to 0.3.3
bartlomieju ecfc9de
refactor exec results, implement display data
apowers313 3312570
merge jupyter branch into jupyter_apowers313
apowers313 2aefff1
improve exec result decoding
apowers313 cd8940c
fix null exec result, delint
apowers313 37cd412
fix missing date in msg header
apowers313 d64ed55
fix error reporting, delint
apowers313 ccc80c8
improve object printing
apowers313 8861712
Merge branch 'main' into jupyter
bartlomieju 4b1b5be
replace overwrite op
bartlomieju c494a2f
remove 'rust' from kernelspec
bartlomieju f43d3ca
run kernel in unstable mode for jupyter API
apowers313 06c5e92
add jupyter display
apowers313 4f7aabb
Merge branch 'jupyter_apowers313' into jupyter
bartlomieju 3e91630
lint & fmt
bartlomieju de34c8a
Merge branch 'main' into jupyter
bartlomieju ec65594
add binary display data
apowers313 7f82d0f
add display option for string-encoded data
apowers313 8543a88
add display png
apowers313 3c70865
add jupyter display html
apowers313 4e008b1
jupyter test data
apowers313 5883413
add html tests
apowers313 e2b01b8
add jupyter display metadata
apowers313 2dfd444
Merge branch 'jupyter_apowers313' into jupyter
bartlomieju 15e41b6
Merge branch 'main' into jupyter
bartlomieju a3cf36b
fmt and lint
bartlomieju 93b9fad
Merge branch 'main' into jupyter
bartlomieju 1a0aedc
add identity to zmq sockets
bartlomieju 5588583
execution_count for errors, execution_count for exec results, use -L …
bartlomieju 09fb24c
add support for DEBUG env var
bartlomieju fd9b55c
add display json data format
apowers313 88bc979
add display vega lite
apowers313 0f32ece
Merge branch 'jupyter_apowers313' into jupyter
bartlomieju 8903ed4
vega in notebook
bartlomieju 047061c
Merge branch 'main' into jupyter
bartlomieju c8f4ea2
Merge branch 'main' into jupyter
bartlomieju 341ea46
fix after merge
bartlomieju e43aab2
Revert "fix after merge"
bartlomieju 9bf876d
Merge branch 'main' into jupyter
bartlomieju fbd7a9e
fix after revert
bartlomieju 1472365
Merge branch 'main' into jupyter
bartlomieju 2c7453e
Merge branch 'main' into jupyter
bartlomieju 48dfe9d
fix after merge
bartlomieju 96d5178
Merge branch 'main' into jupyter
bartlomieju f528f58
some fixes after merge
bartlomieju 2a71353
fully rebased
bartlomieju 24c17d6
lint
bartlomieju a7b9e56
fix installation
bartlomieju cec0518
fix output
bartlomieju 6a2b877
some cleanup
bartlomieju 98cf1fa
remove js api
bartlomieju 6983f6d
update copyrights
bartlomieju 49111ee
reorg
bartlomieju a876055
output working
bartlomieju 7ddc5db
Merge branch 'main' into jupyter2
bartlomieju 60c454e
simplify ExecResult
bartlomieju 3fe15b8
remove unnecessary methods
bartlomieju 70d647e
temp
bartlomieju 7a3008b
simplify
bartlomieju 8937b23
jupyter_msg.rs
bartlomieju 48911c6
new server
bartlomieju 01187bd
JupyterServer working
bartlomieju 00ef3d7
needs cleanup, but it works!
bartlomieju 6b7f871
Merge branch 'main' into jupyter2
bartlomieju fc82cf5
update
bartlomieju c357f93
Merge branch 'main' into jupyter2
bartlomieju 873b634
graceful shutdown
bartlomieju 433c2c6
fix npm package imports
bartlomieju 178f8ad
Merge branch 'main' into jupyter2
bartlomieju e72b5d0
send a completion response
rgbkrk 9d07dde
make completions work
bartlomieju c8d7348
fix cursor position
bartlomieju 4f675a4
Add tab-completions reusing REPL logic
bartlomieju 403e4a3
implement display
bartlomieju c3181bd
Merge branch 'main' into jupyter2
bartlomieju 2da3521
fmt
bartlomieju a3016df
simplify
bartlomieju d276dbf
syntax error forwards error to the frontend
bartlomieju 35051c0
set nb converter
bartlomieju fdaf27c
don't print undefined
bartlomieju 01ac23d
Merge branch 'main' into jupyter2
bartlomieju bd7260c
Merge branch 'main' into jupyter2
bartlomieju 9ac3d8c
sleep for 5ms before returning from successful execution
bartlomieju 6df206f
remove stale testdata
bartlomieju 4433357
wip
bartlomieju c1b6c9d
don't handle inspect_request for now
bartlomieju cba90fa
fix a todo
bartlomieju 026e2a3
Merge branch 'main' into jupyter2
bartlomieju a29bf34
reorg subcommands
bartlomieju 07a15c1
add unstable check
bartlomieju 5cc8f10
icons
bartlomieju da62ce3
review part 1
bartlomieju 7720770
review part 2
bartlomieju 42d1cfe
update test notebook
bartlomieju 525719e
move integration test notebook to cli/tests/testdata/
bartlomieju File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
A sign of true Jupyter development