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

[WIP] feat: Add "deno jupyter" subcommand #13122

Closed
wants to merge 92 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
92 commits
Select commit Hold shift + click to select a range
2611964
Add 'jupyter' subcommand and tools module
bartlomieju Dec 9, 2021
0f6e0d5
add install command
bartlomieju Dec 9, 2021
1727234
start working on a kernel
bartlomieju Dec 9, 2021
6d62a93
Merge branch 'main' into jupyter
bartlomieju Dec 11, 2021
1987776
add a few structs
bartlomieju Dec 11, 2021
69d6cb7
Merge branch 'main' into jupyter
bartlomieju Dec 12, 2021
f397ae3
integrate apowers changes
bartlomieju Dec 12, 2021
8c5f654
refactor IOPub
bartlomieju Dec 12, 2021
5ecf41b
store comms on Kernel and poll message receives accordingly
bartlomieju Dec 12, 2021
691f2a4
add jupyter message structs
apowers313 Dec 13, 2021
5fec7ff
ignore Jupyter files
apowers313 Dec 15, 2021
8849be0
add hmac sign and verify
apowers313 Dec 15, 2021
64867fa
Merge branch 'main' into jupyter
bartlomieju Dec 17, 2021
ee1a306
Merge remote-tracking branch 'origin/jupyter_apowers313' into jupyter
bartlomieju Dec 17, 2021
f1015f2
fix panic and fmt
bartlomieju Dec 17, 2021
f32d938
disable linting for now
bartlomieju Dec 17, 2021
22e52ee
Message::serialize
bartlomieju Dec 18, 2021
370991a
Message::from_zmq_message
bartlomieju Dec 18, 2021
299e1af
fix deserialization
bartlomieju Dec 18, 2021
b9a2141
Ben's review
bartlomieju Dec 18, 2021
cc118b3
Merge branch 'main' into jupyter
bartlomieju Dec 20, 2021
884ff4b
implement handlers
apowers313 Dec 21, 2021
d8fb59d
working reply messages
apowers313 Dec 22, 2021
b7a6fbd
remove iopub return path
apowers313 Dec 22, 2021
54ba6bc
refactor message content and metadata
apowers313 Dec 23, 2021
3e298c8
implement set_state
apowers313 Dec 24, 2021
e43360d
partially working execute
apowers313 Dec 25, 2021
37799e4
Merge remote-tracking branch 'origin/jupyter_apowers313' into jupyter
bartlomieju Dec 25, 2021
ed93486
lint & fmt
bartlomieju Dec 26, 2021
f67bff7
split into modules
bartlomieju Dec 26, 2021
6ec3e40
code execution, use forked zmq.rs
bartlomieju Dec 26, 2021
099e69c
lint
bartlomieju Dec 26, 2021
93da7b0
comm module
bartlomieju Dec 26, 2021
941592e
loosen types
bartlomieju Dec 26, 2021
b0f1167
fix versions
bartlomieju Dec 26, 2021
7d865e4
clean up imports
bartlomieju Dec 26, 2021
f4a3ef0
shorten code
bartlomieju Dec 26, 2021
9ce1f94
cleanup message_types.rs
bartlomieju Dec 26, 2021
07af2fe
move session creation into Kernel
bartlomieju Dec 26, 2021
93ecd03
add overwrite_op
bartlomieju Dec 26, 2021
244c948
capture stdio
bartlomieju Dec 26, 2021
6d398be
change logging, update msg type
bartlomieju Dec 26, 2021
0c639c5
handle errors gracefully
bartlomieju Dec 26, 2021
60ecbd0
stdio handler
bartlomieju Dec 26, 2021
da56ac9
add heartbeat
bartlomieju Dec 26, 2021
6213db2
logging, zmq 0.3.2
bartlomieju Dec 26, 2021
c62b198
fix logging
bartlomieju Dec 26, 2021
45003ef
poll worker in a loop
bartlomieju Dec 26, 2021
494c3a2
more debug logging
bartlomieju Dec 26, 2021
20ff23e
upgrade zmq.rs to 0.3.3
bartlomieju Dec 27, 2021
ecfc9de
refactor exec results, implement display data
apowers313 Dec 27, 2021
3312570
merge jupyter branch into jupyter_apowers313
apowers313 Dec 27, 2021
2aefff1
improve exec result decoding
apowers313 Dec 27, 2021
cd8940c
fix null exec result, delint
apowers313 Dec 27, 2021
37cd412
fix missing date in msg header
apowers313 Dec 27, 2021
d64ed55
fix error reporting, delint
apowers313 Dec 28, 2021
ccc80c8
improve object printing
apowers313 Dec 28, 2021
8861712
Merge branch 'main' into jupyter
bartlomieju Dec 29, 2021
4b1b5be
replace overwrite op
bartlomieju Dec 29, 2021
c494a2f
remove 'rust' from kernelspec
bartlomieju Dec 29, 2021
f43d3ca
run kernel in unstable mode for jupyter API
apowers313 Dec 30, 2021
06c5e92
add jupyter display
apowers313 Dec 30, 2021
4f7aabb
Merge branch 'jupyter_apowers313' into jupyter
bartlomieju Dec 30, 2021
3e91630
lint & fmt
bartlomieju Dec 30, 2021
de34c8a
Merge branch 'main' into jupyter
bartlomieju Dec 30, 2021
ec65594
add binary display data
apowers313 Dec 30, 2021
7f82d0f
add display option for string-encoded data
apowers313 Dec 31, 2021
8543a88
add display png
apowers313 Dec 31, 2021
3c70865
add jupyter display html
apowers313 Jan 1, 2022
4e008b1
jupyter test data
apowers313 Jan 1, 2022
5883413
add html tests
apowers313 Jan 1, 2022
e2b01b8
add jupyter display metadata
apowers313 Jan 1, 2022
2dfd444
Merge branch 'jupyter_apowers313' into jupyter
bartlomieju Jan 2, 2022
15e41b6
Merge branch 'main' into jupyter
bartlomieju Jan 2, 2022
a3cf36b
fmt and lint
bartlomieju Jan 3, 2022
93b9fad
Merge branch 'main' into jupyter
bartlomieju Jan 3, 2022
1a0aedc
add identity to zmq sockets
bartlomieju Jan 3, 2022
5588583
execution_count for errors, execution_count for exec results, use -L …
bartlomieju Jan 3, 2022
09fb24c
add support for DEBUG env var
bartlomieju Jan 3, 2022
fd9b55c
add display json data format
apowers313 Jan 4, 2022
88bc979
add display vega lite
apowers313 Jan 4, 2022
0f32ece
Merge branch 'jupyter_apowers313' into jupyter
bartlomieju Jan 4, 2022
8903ed4
vega in notebook
bartlomieju Jan 4, 2022
047061c
Merge branch 'main' into jupyter
bartlomieju Jan 17, 2022
c8f4ea2
Merge branch 'main' into jupyter
bartlomieju Jan 29, 2022
341ea46
fix after merge
bartlomieju Jan 29, 2022
e43aab2
Revert "fix after merge"
bartlomieju Jan 31, 2022
9bf876d
Merge branch 'main' into jupyter
bartlomieju Jan 31, 2022
fbd7a9e
fix after revert
bartlomieju Jan 31, 2022
1472365
Merge branch 'main' into jupyter
bartlomieju Apr 10, 2022
2c7453e
Merge branch 'main' into jupyter
bartlomieju Jun 26, 2022
48dfe9d
fix after merge
bartlomieju Jun 26, 2022
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -33,3 +33,7 @@ cli/tests/.test_coverage/
# WPT generated cert files
/tools/wpt/certs/index.txt*
/tools/wpt/certs/serial*

# Jupyter files
.ipynb_checkpoints/
Untitled*.ipynb
Loading