Commit graph

2139 commits

Author SHA1 Message Date
Nathaniel Nicandro
23cdbd2128 Kernel monadic functions 2023-02-13 20:22:49 -06:00
Nathaniel Nicandro
fa61e5daec Don't bind nil first in mlet* 2023-02-13 20:22:49 -06:00
Nathaniel Nicandro
a8cd7a97fb bind -> bind-delayed 2023-02-13 20:22:49 -06:00
Nathaniel Nicandro
1d0e145a2f Publisher/subscriber 2023-02-13 20:22:49 -06:00
Nathaniel Nicandro
e367177572 Have jupyter-do be the one doing the binding 2023-02-13 20:22:49 -06:00
Nathaniel Nicandro
9800626d8e Remove jupyter-io-lambda, jupyter-subscriber 2023-02-13 20:22:49 -06:00
Nathaniel Nicandro
3af33b7736 Publisher/subscriber 2023-02-13 20:22:49 -06:00
Nathaniel Nicandro
5269947fd9 Monad things 2023-02-13 20:22:49 -06:00
Nathaniel Nicandro
3c8c7ba6a3 websocket/channel IO 2023-02-13 20:22:49 -06:00
Nathaniel Nicandro
90c31508d9 Publisher/subscriber 2023-02-13 20:22:49 -06:00
Nathaniel Nicandro
190eaeea11 binding stuff 2023-02-13 20:22:49 -06:00
Nathaniel Nicandro
207580968a Add file header to jupyter-monads.el 2023-02-13 20:22:49 -06:00
Nathaniel Nicandro
618062f7f2 jupyter-channel-io monadic function 2023-02-13 20:22:49 -06:00
Nathaniel Nicandro
8865b3c741 Kernel management monadic functions 2023-02-13 20:22:49 -06:00
Nathaniel Nicandro
47b33052ae Document jupyter-after 2023-02-13 20:22:49 -06:00
Nathaniel Nicandro
de44385340 Add jupyter-mlet* 2023-02-13 20:22:49 -06:00
Nathaniel Nicandro
a67312f74f Add connection to bind client handlers
This shouldn't be needed when transitioning to monads.
2023-02-13 20:22:49 -06:00
Nathaniel Nicandro
a5c08e311c Remove use of jupyter-run-handlers 2023-02-13 20:22:49 -06:00
Nathaniel Nicandro
10ce05e8a9 Allow jupyter-kernel-manager instances
Needed when transitioning away from a manager.
2023-02-13 20:22:49 -06:00
Nathaniel Nicandro
d6b6bd60ce Monad things 2023-02-13 20:22:49 -06:00
Nathaniel Nicandro
1191153ca4 Fix use of jupyter--merge-message-defaults 2023-02-13 20:22:49 -06:00
Nathaniel Nicandro
8f9f563afc Fix test 2023-02-13 20:22:49 -06:00
Nathaniel Nicandro
e6ef8bb672 Fix unused lexical variable 2023-02-13 20:22:49 -06:00
Nathaniel Nicandro
9a1321f35d Fix undefined function 2023-02-13 20:22:49 -06:00
Nathaniel Nicandro
2d807d8670 Replace uses of jupyter-clients
This function is used elsewhere.
2023-02-13 20:22:49 -06:00
Nathaniel Nicandro
b5fac750e3 Remove setting of conn slot of a client in tests 2023-02-13 20:22:49 -06:00
Nathaniel Nicandro
f627175f57 Update jupyter-client to get rid off jupyter-connection-hb 2023-02-13 20:22:49 -06:00
Nathaniel Nicandro
d4d1e1e48c Fix byte compiler warnings for jupyter--kernel-processes 2023-02-13 20:22:49 -06:00
Nathaniel Nicandro
3a3bfcc631 Simplify jupyter-restart
No need to do anything about client connections here.  Leave that up
to the kernel implementations.
2023-02-13 20:22:49 -06:00
Nathaniel Nicandro
4393e8adb0 Update tests for jupyter-kernel-process 2023-02-13 20:22:49 -06:00
Nathaniel Nicandro
d18c41c9af Doc changes on jupyter--kernel-processes 2023-02-13 20:22:49 -06:00
Nathaniel Nicandro
f534172049 Remove jupyter--kernel-died-process-sentinel
Replace with a function passed to `jupyter-launch`

- Getting wrong number of argument errors on the method
- Also mention that the `jupyter-kernel-died` function should have
  been called only when the process status is signal.
2023-02-13 20:22:49 -06:00
Nathaniel Nicandro
874cc9c043 Remove the process slot of a jupyter-kernel-process
Since the `jupyter--kernel-processes` list exists it is redundant.
2023-02-13 20:22:49 -06:00
Nathaniel Nicandro
7ee40e1633 Launch kernel before connecting a client 2023-02-13 20:22:49 -06:00
Nathaniel Nicandro
4e951052c0 Default connection for jupyter-kernel 2023-02-13 20:22:49 -06:00
Nathaniel Nicandro
9519daa105 Document jupyter-server-kernel 2023-02-13 20:22:49 -06:00
Nathaniel Nicandro
b98b6bc5d8 Use the 'auth-headers action 2023-02-13 20:22:49 -06:00
Nathaniel Nicandro
7fa06ca5f9 Doc and comments 2023-02-13 20:22:49 -06:00
Nathaniel Nicandro
4c2752ef3b Add jupyter-run-handlers macro 2023-02-13 20:22:49 -06:00
Nathaniel Nicandro
31409cf449 Remove document duplication 2023-02-13 20:22:49 -06:00
Nathaniel Nicandro
f32cd090e1 Start using the new interface in jupyter-client.el 2023-02-13 20:22:49 -06:00
Nathaniel Nicandro
9ab2762323 Remove ref to jupyter-connection-hb 2023-02-13 20:22:49 -06:00
Nathaniel Nicandro
2d8018b7f3 Remove jupyter-event-handler 2023-02-13 20:22:45 -06:00
Nathaniel Nicandro
66ee784b22 Fix typo 2023-02-13 20:21:14 -06:00
Nathaniel Nicandro
7a52f6240d Update jupyter-kernel-process test 2023-02-13 20:21:14 -06:00
Nathaniel Nicandro
140284de80 Re-word doc of jupyter--kernel-processes 2023-02-13 20:21:14 -06:00
Nathaniel Nicandro
4c41ea176f Use an extra jupyter-shutdown method to stop a kernel's IO 2023-02-13 20:21:14 -06:00
Nathaniel Nicandro
c30d2effaa Make the server slot of a jupyter-server-kernel read-only 2023-02-13 20:21:14 -06:00
Nathaniel Nicandro
3e40fde7ec Replacement for jupyter-conn-id 2023-02-13 20:21:14 -06:00
Nathaniel Nicandro
dc91912d5b Remove duplicated use of jupyter-session-with-random-ports
This is already done in `jupyter-launch`.
2023-02-13 20:21:14 -06:00