Commit graph

2171 commits

Author SHA1 Message Date
Nathaniel Nicandro
24c46ac7c0 Re-add call to deactivate interaction buffers when killing REPL buffer 2023-02-13 20:30:19 -06:00
Nathaniel Nicandro
212d41b0eb Update README section 2023-02-13 20:30:19 -06:00
Nathaniel Nicandro
b7ca2d47fa jupyter-return-delayed-thunk: Use thunk-delay
This makes it so that when a delayed value is bound, via
`jupyter-mlet*`, it always results in the same value as was computed
the first time it was bound.  Previously the computation associated
with the delayed value would occur each time it was bound, resulting
in a newly computed value each time.
2023-02-13 20:30:19 -06:00
Nathaniel Nicandro
86beb065db jupyter-kernel: Move conn-info key handling to "process" :extra method 2023-02-13 20:30:19 -06:00
Nathaniel Nicandro
5a9a068734 jupyter-repl-execute-cell: Avoid setting client execution-count 2023-02-13 20:30:19 -06:00
Nathaniel Nicandro
2381587ff8 jupyter-repl-sync-execution-state: Don't set client execution-count
Setting the execution-count already happens in
`jupyter-handle-message`, called in one of the subscribers of a
request's message publisher.
2023-02-13 20:30:19 -06:00
Nathaniel Nicandro
d061c6eb89 Rename jupyter-reply-message -> jupyter-reply 2023-02-13 20:30:19 -06:00
Nathaniel Nicandro
ae9b0c0c84 Use jupyter-result in one place 2023-02-13 20:30:19 -06:00
Nathaniel Nicandro
dfcc400939 Fix outdated IOLoop test 2023-02-13 20:30:19 -06:00
Nathaniel Nicandro
423bdd76d8 Add jupyter-result 2023-02-13 20:30:19 -06:00
Nathaniel Nicandro
14bb4238ca Add zmq tag to ioloop tests 2023-02-13 20:30:19 -06:00
Nathaniel Nicandro
ba79115fc4 jupyter-run-repl: Abstract out server determination code 2023-02-13 20:30:19 -06:00
Nathaniel Nicandro
a60699c3fa org: Only allow remote SSH sessions when ZMQ is being used 2023-02-13 20:30:19 -06:00
Nathaniel Nicandro
a530037553 Remove unnecessary cl-defgeneric 2023-02-13 20:30:19 -06:00
Nathaniel Nicandro
c74da6bd94 Remove stale documentation 2023-02-13 20:30:19 -06:00
Nathaniel Nicandro
a69242eda9 Add TODO 2023-02-13 20:30:19 -06:00
Nathaniel Nicandro
6418de7ef5 Add the jupyter-use-zmq custom variable 2023-02-13 20:30:19 -06:00
Nathaniel Nicandro
6fe02d9e91 jupyter-ioloop: Subclass jupyter-finalized-object
This is needed since `jupyter-add-finalizer` is used in
`initialize-instance`.
2023-02-13 20:30:19 -06:00
Nathaniel Nicandro
9c9327a17d jupyter-zmq-io: Convert channel to keyword before sending to ioloop 2023-02-13 20:30:19 -06:00
Nathaniel Nicandro
abf28f6edc jupyter-zmq-io: Launch kernel before attempting to initialize its I/O 2023-02-13 20:30:19 -06:00
Nathaniel Nicandro
e93cb599d2 Fix undefined function 2023-02-13 20:30:19 -06:00
Nathaniel Nicandro
7ce478b5af Cask: Depend on ZMQ during development 2023-02-13 20:30:19 -06:00
Nathaniel Nicandro
a852074c30 Fix unbound slot reference 2023-02-13 20:30:19 -06:00
Nathaniel Nicandro
942967f394 Partially revert "Remove zmq dependency"
This partially reverts commit 2ee94714cb.
2023-02-13 20:30:19 -06:00
Nathaniel Nicandro
170d63f278 Update jupyter-kernel-process test 2023-02-13 20:30:19 -06:00
Nathaniel Nicandro
ea199e3f77 Fix return value of jupyter-zmq-io 2023-02-13 20:30:19 -06:00
Nathaniel Nicandro
11456b4a4a Rename jupyter-kernel-process-io to jupyter-zmq-io 2023-02-13 20:30:19 -06:00
Nathaniel Nicandro
c47345f6ec Fix jupyter-kernel method names for jupyter-kernel-process 2023-02-13 20:30:19 -06:00
Nathaniel Nicandro
313cc02fa6 Re-add the jupyter-io method 2023-02-13 20:30:19 -06:00
Nathaniel Nicandro
23b9d03f3e Partially revert "Remove no longer used files"
This partially reverts commit 472d6bf322.
2023-02-13 20:29:35 -06:00
Nathaniel Nicandro
db0f3678ac Revert "Remove tests related to jupyter-kernel-process, ioloop, comm, zmq, and channels"
This reverts commit 1381d7975d2c47ebcec1359dc24e443aa5af0fa2.
2023-02-13 20:25:05 -06:00
Nathaniel Nicandro
56ada9392b Remove unused slot 2023-02-13 20:25:05 -06:00
Nathaniel Nicandro
13935fe38f Add jupyter-return-delayed-thunk 2023-02-13 20:25:05 -06:00
Nathaniel Nicandro
3db7446f3a Don't disconnect client after restart 2023-02-13 20:25:05 -06:00
Nathaniel Nicandro
0c62d1b676 Remove an unnecessary publisher 2023-02-13 20:25:05 -06:00
Nathaniel Nicandro
365009352d Fix wrong use of kernelspec in one place 2023-02-13 20:25:05 -06:00
Nathaniel Nicandro
d32f293f86 Fix void variable 2023-02-13 20:25:05 -06:00
Nathaniel Nicandro
f92e14f62b Add jupyter-restart-kernel 2023-02-13 20:25:05 -06:00
Nathaniel Nicandro
5857352135 Add the jupyter-kernelspecs method
Replaces both `jupyter-available-kernelspecs` and
`jupyter-server-kernelspecs`.
2023-02-13 20:25:05 -06:00
Nathaniel Nicandro
35e44798c4 Refactor 2023-02-13 20:25:05 -06:00
Nathaniel Nicandro
f2d99b2007 Reintroduce previously broken test 2023-02-13 20:25:05 -06:00
Nathaniel Nicandro
fb6611bc5d Fix test 2023-02-13 20:25:05 -06:00
Nathaniel Nicandro
23b51e275e Take into account changed return value of jupyter-available-kernelspecs 2023-02-13 20:25:05 -06:00
Nathaniel Nicandro
31e1cc68fd Fix call order in test clean up 2023-02-13 20:25:05 -06:00
Nathaniel Nicandro
b55b27c0ce Fix jupyter-message-parent-type checks 2023-02-13 20:25:05 -06:00
Nathaniel Nicandro
4c5945c668 Better question when asking to kill a REPL buffer 2023-02-13 20:25:05 -06:00
Nathaniel Nicandro
1a10d900ba Update documentation of jupyter-websocket-io 2023-02-13 20:25:05 -06:00
Nathaniel Nicandro
a1ea460349 Remove code duplication 2023-02-13 20:25:05 -06:00
Nathaniel Nicandro
45e611a2d8 Remove jupyter--subscribe 2023-02-13 20:25:05 -06:00
Nathaniel Nicandro
a4a48f772b Refactor to remove a use of jupyter-current-io 2023-02-13 20:25:05 -06:00