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