Skip to content

Commit f2d5474

Browse files
authored
Merge pull request #947 from ianthomas23/ipykernel-7-take-2
ipykernel 7 support - take 2
2 parents 40de02a + 5968ac2 commit f2d5474

File tree

3 files changed

+9
-19
lines changed

3 files changed

+9
-19
lines changed

docs/source/tutorial/intro.md

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -228,7 +228,6 @@ The {class}`~.ipyparallel.Cluster` and {class}`~.ipyparallel.Client` classes can
228228
for easier cleanup of resources.
229229

230230
- Entering a `Cluster` context
231-
232231
1. starts the cluster
233232
2. waits for engines to be ready
234233
3. connects a client

ipyparallel/engine/app.py

Lines changed: 7 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -720,17 +720,13 @@ def send_with_metadata(
720720
kernel_kwargs["control_thread"] = control_thread = ControlThread(
721721
daemon=True
722722
)
723-
if ipykernel.version_info >= (7,):
724-
kernel_kwargs["shell_socket"] = zmq.asyncio.Socket(shell_socket)
725-
kernel_kwargs["control_socket"] = zmq.asyncio.Socket(control_socket)
726-
else:
727-
# Kernel.start starts control thread in kernel 7
728-
control_thread.start()
729-
kernel_kwargs["control_stream"] = zmqstream.ZMQStream(
730-
control_socket, control_thread.io_loop
731-
)
732723

733-
kernel_kwargs["shell_streams"] = [zmqstream.ZMQStream(shell_socket)]
724+
control_thread.start()
725+
kernel_kwargs["control_stream"] = zmqstream.ZMQStream(
726+
control_socket, control_thread.io_loop
727+
)
728+
729+
kernel_kwargs["shell_streams"] = [zmqstream.ZMQStream(shell_socket)]
734730

735731
self.kernel = Kernel.instance(
736732
parent=self,
@@ -954,12 +950,7 @@ def initialize(self, argv=None):
954950
self.forward_logging()
955951

956952
def init_signal(self):
957-
if ipykernel.version_info >= (7,):
958-
# ipykernel 7 changes SIGINT handling
959-
# to the app instead of the kernel
960-
self.kernel_app.init_signal()
961-
else:
962-
signal.signal(signal.SIGINT, self._signal_sigint)
953+
signal.signal(signal.SIGINT, self._signal_sigint)
963954
signal.signal(signal.SIGTERM, self._signal_stop)
964955

965956
def _signal_sigint(self, sig, frame):

ipyparallel/nbextension/static/clusterlist.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -199,8 +199,8 @@ define(["base/js/namespace", "jquery", "base/js/utils"], function (
199199
that.cluster_list.load_list();
200200
},
201201
error: function (xhr, status, error) {
202-
utils.log_ajax_error(xhr, status, error),
203-
status_col.text("error stopping cluster");
202+
(utils.log_ajax_error(xhr, status, error),
203+
status_col.text("error stopping cluster"));
204204
},
205205
};
206206
status_col.text("stopping");

0 commit comments

Comments
 (0)