Commit graph

2139 commits

Author SHA1 Message Date
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
Nathaniel Nicandro
1dacde77b8 Update commentary 2023-02-13 20:25:05 -06:00
Nathaniel Nicandro
66a72ad24c Resurrect jupyter-finalized-object 2023-02-13 20:25:05 -06:00
Nathaniel Nicandro
dcdda2bf92 Remove unused function 2023-02-13 20:25:05 -06:00
Nathaniel Nicandro
31d79dfd84 Remove do prefix of kernel action functions 2023-02-13 20:25:05 -06:00
Nathaniel Nicandro
c64d96836b Remove outdated comments 2023-02-13 20:25:05 -06:00
Nathaniel Nicandro
9b4877c603 Document some functions 2023-02-13 20:25:05 -06:00
Nathaniel Nicandro
0f0d170fde Update widget support to work with recent changes 2023-02-13 20:25:05 -06:00
Nathaniel Nicandro
c1bff794d0 Add jupyter-reply-message 2023-02-13 20:25:05 -06:00
Nathaniel Nicandro
52847c2f51 Make jupyter--reauth-subsscribers a table of publisher values
As opposed to a table of list of subscriber values.
2023-02-13 20:25:05 -06:00
Nathaniel Nicandro
970b4d1c21 Allow some tests to pass 2023-02-13 20:25:05 -06:00
Nathaniel Nicandro
07bdc46a87 Move some code to a more appropriate place 2023-02-13 20:25:05 -06:00
Nathaniel Nicandro
0b32635a3a Remove some unused functions 2023-02-13 20:25:05 -06:00
Nathaniel Nicandro
3c2cc77348 Remove the callbacks slot of a jupyter-request
Callbacks are added to a request using `jupyter-message-subscribed`.
2023-02-13 20:25:05 -06:00
Nathaniel Nicandro
fdf6407616 Remove a use of jupyter-request-last-message 2023-02-13 20:25:05 -06:00
Nathaniel Nicandro
bb12d37e05 Fix input_request handling 2023-02-13 20:25:05 -06:00
Nathaniel Nicandro
877070ea89 Remove a use of jupyter-request-callbacks 2023-02-13 20:25:05 -06:00
Nathaniel Nicandro
8acb7bc487 Simplify jupyter-wait-until-idle 2023-02-13 20:25:05 -06:00
Nathaniel Nicandro
22d2a3f327 Remove the jupyter-send method...
- Add a `message-publisher` slot to `jupyter-request`, set when
  sending a request.

- `*-request` functions now return a delayed request value instead of
  a request. Update call sites.

- Add the functions `jupyter-messages`, `jupyter-idle`,
`jupyter-message-subscribed` and `jupyter-client-subscribed`.

- Move client subscription to a request's messages to
  `jupyter-client-subscribed`.

- Request callbacks are now added via `jupyter-message-subscribed`.

- Reduce usage of callbacks in favor of searching `jupyter-messages`
  where appropriate.

- Update tests
2023-02-13 20:25:05 -06:00
Nathaniel Nicandro
f957696f26 Set jupyter-current-io in jupyter-with-client 2023-02-13 20:25:05 -06:00
Nathaniel Nicandro
6842b84e2e Verify jupyter-inhibit-handlers outside of jupyter-send 2023-02-13 20:25:05 -06:00
Nathaniel Nicandro
a27574f9bb Use pcase-let in a few places 2023-02-13 20:25:05 -06:00
Nathaniel Nicandro
039decdc97 Remove calls of jupyter-wait-until-received 2023-02-13 20:25:05 -06:00
Nathaniel Nicandro
d89e5f104d jupyter-eval-add-callbacks -> jupyter-eval-callbacks 2023-02-13 20:25:05 -06:00
Nathaniel Nicandro
ac35f52e02 Add :callbacks and :handlers keys to request calls 2023-02-13 20:25:05 -06:00
Nathaniel Nicandro
bbb32457a9 Remove requests slot of a client 2023-02-13 20:25:05 -06:00
Nathaniel Nicandro
b46cf42aa3 Remove jupyter-last-sent-request 2023-02-13 20:25:05 -06:00
Nathaniel Nicandro
f48900213f Remove jupyter-drop-request and related
Transitioning away from relying on a client requests table.
2023-02-13 20:25:05 -06:00
Nathaniel Nicandro
422c59ee48 Remove the pending request interface 2023-02-13 20:25:05 -06:00
Nathaniel Nicandro
8457989510 Remove dependency on jupyter-map-pending-requests 2023-02-13 20:25:05 -06:00
Nathaniel Nicandro
e1221d55a1 Add :parent-request member when publishing request messages 2023-02-13 20:25:05 -06:00
Nathaniel Nicandro
37a74e601b Actually delay generation of request in jupyter-request 2023-02-13 20:25:05 -06:00
Nathaniel Nicandro
baa01cbcac Fix wording in a few comments 2023-02-13 20:25:05 -06:00