Kyle Kelley
72613b7668
Implement RunningKernel trait for native and remote kernels ( #20934 )
...
This PR introduces a unified interface for both native and remote
kernels through the `RunningKernel` trait. When either the native kernel
or the remote kernels are started, they return a `Box<dyn
RunningKernel>` to make it easier to work with the session. As a bonus
of this refactor, I've dropped some of the mpsc channels to instead opt
for passing messages directly to `session.route(message)`. There was a
lot of simplification of `Session` by moving responsibilities to
`NativeRunningKernel`.
No release notes yet until this is finalized.
* [x] Detect remote kernelspecs from configured remote servers
* [x] Launch kernel on demand
For now, this allows you to set env vars `JUPYTER_SERVER` and
`JUPYTER_TOKEN` to access a remote server. `JUPYTER_SERVER` should be a
base path like `http://localhost:8888 ` or
`https://notebooks.gesis.org/binder/jupyter/user/rubydata-binder-w6igpy4l/ `
Release Notes:
- N/A
2024-11-21 14:00:19 -08:00
..
2024-11-11 10:18:38 +01:00
2024-11-15 07:37:31 +01:00
2024-09-13 17:44:16 -04:00
2024-11-20 18:49:34 -05:00
2024-11-13 14:34:58 -05:00
2024-09-04 14:32:20 -04:00
2024-09-16 21:55:32 -06:00
2024-11-21 14:11:57 -05:00
2024-11-21 14:11:57 -05:00
2024-09-27 11:06:48 +02:00
2024-11-18 11:43:53 +02:00
2024-11-19 08:23:12 -07:00
2024-11-11 18:39:05 +01:00
2024-11-20 15:34:24 -07:00
2024-11-19 08:23:12 -07:00
2024-11-20 15:34:24 -07:00
2024-11-21 15:48:35 -05:00
2024-03-29 17:09:49 -07:00
2024-11-21 13:37:34 -05:00
2024-11-13 13:55:06 -08:00
2024-11-20 16:52:38 -08:00
2024-11-20 16:51:13 -05:00
2024-10-07 01:29:58 +02:00
2024-11-21 19:57:09 +02:00
2024-08-26 11:43:13 -04:00
2024-11-21 13:10:25 -05:00
2024-11-20 16:52:38 -08:00
2024-11-20 16:52:38 -08:00
2024-11-14 12:44:10 -05:00
2024-11-01 13:20:30 -04:00
2024-11-20 19:21:09 -07:00
2024-11-21 16:48:25 -05:00
2024-10-29 11:30:07 -07:00
2024-11-21 15:24:04 -05:00
2024-11-18 16:32:16 -03:00
2024-07-29 14:21:41 +02:00
2024-11-11 18:39:05 +01:00
2024-04-30 23:31:59 -06:00
2024-08-13 23:06:07 -07:00
2024-11-20 16:52:38 -08:00
2024-10-30 11:16:44 -04:00
2024-11-05 03:49:37 +02:00
2024-11-15 07:37:31 +01:00
2024-11-21 09:05:00 -07:00
2024-09-13 17:44:16 -04:00
2024-09-06 11:58:39 +02:00
2024-11-18 11:43:53 +02:00
2024-11-21 19:57:09 +02:00
2024-11-14 20:44:57 -05:00
2024-11-20 16:51:13 -05:00
2024-11-20 16:19:20 -05:00
2024-09-06 11:58:39 +02:00
2024-11-21 15:57:22 +01:00
2024-11-20 18:49:34 -05:00
2024-11-20 18:49:34 -05:00
2024-11-11 14:35:01 +01:00
2024-11-11 23:04:15 -07:00
2024-11-21 15:57:22 +01:00
2024-11-18 11:43:53 +02:00
2024-10-11 14:58:58 -07:00
2024-11-20 16:52:38 -08:00
2024-11-11 18:39:05 +01:00
2024-11-20 20:29:47 -07:00
2024-11-18 11:43:53 +02:00
2024-07-15 17:04:15 -06:00
2024-11-18 10:30:08 -08:00
2024-11-20 16:52:38 -08:00
2024-09-29 10:30:48 -06:00
2024-11-15 07:37:31 +01:00
2024-11-15 07:37:31 +01:00
2024-11-19 00:24:48 -05:00
2024-11-19 09:41:44 +01:00
2024-11-11 18:39:05 +01:00
2024-11-21 15:57:22 +01:00
2024-11-16 13:20:52 +02:00
2024-11-21 15:57:22 +01:00
2024-11-21 15:03:40 -03:00
2024-09-16 16:20:17 -06:00
2024-11-21 13:27:25 +01:00
2024-11-18 18:12:23 -08:00
2024-11-20 19:21:09 -07:00
2024-09-06 11:58:39 +02:00
2024-11-21 14:50:38 -07:00
2024-11-20 19:21:09 -07:00
2024-11-21 14:00:19 -08:00
2024-11-15 07:37:31 +01:00
2024-09-10 11:16:27 -04:00
2024-11-21 08:48:13 +01:00
2024-10-27 15:50:54 -07:00
2024-11-21 19:57:09 +02:00
2024-11-19 08:23:12 -07:00
2024-03-29 12:11:57 -04:00
2024-10-07 01:29:58 +02:00
2024-11-21 10:18:54 -07:00
2024-11-01 15:34:20 -04:00
2024-11-18 22:56:34 +01:00
2024-10-07 01:29:58 +02:00
2024-10-02 13:27:16 +02:00
2024-11-11 18:39:05 +01:00
2024-11-11 18:39:05 +01:00
2024-09-06 11:58:39 +02:00
2024-11-08 22:53:15 -05:00
2024-10-30 10:59:03 +01:00
2024-11-20 16:52:38 -08:00
2024-09-06 11:58:39 +02:00
2024-10-04 10:37:41 -04:00
2024-10-31 14:25:57 +01:00
2024-11-21 01:07:14 +01:00
2024-11-15 12:58:00 -07:00
2024-11-21 19:57:09 +02:00
2024-11-21 19:57:09 +02:00
2024-11-07 09:17:43 -07:00
2024-11-19 00:24:48 -05:00
2024-09-07 02:36:55 +02:00
2024-11-21 14:33:58 -05:00
2024-09-06 11:58:39 +02:00
2024-11-21 15:24:04 -05:00
2024-11-21 15:57:22 +01:00
2024-11-18 12:44:49 -03:00
2024-07-08 17:05:30 -04:00
2024-11-11 12:58:39 -05:00
2024-11-20 16:52:38 -08:00
2024-11-21 14:56:02 -05:00
2024-11-21 16:24:38 -05:00
2024-11-21 16:24:38 -05:00
2024-11-21 16:24:38 -05:00
2024-11-21 19:57:09 +02:00
2024-11-20 17:00:21 -08:00
2024-11-21 16:24:38 -05:00
2024-11-21 15:24:04 -05:00