Show More
@@ -161,7 +161,7 b' class Kernel(Configurable):' | |||
|
161 | 161 | # Build dict of handlers for message types |
|
162 | 162 | msg_types = [ 'execute_request', 'complete_request', |
|
163 | 163 | 'object_info_request', 'history_request', |
|
164 |
' |
|
|
164 | 'kernel_info_request', | |
|
165 | 165 | 'connect_request', 'shutdown_request', |
|
166 | 166 | 'apply_request', |
|
167 | 167 | ] |
@@ -515,14 +515,14 b' class Kernel(Configurable):' | |||
|
515 | 515 | content, parent, ident) |
|
516 | 516 | self.log.debug("%s", msg) |
|
517 | 517 | |
|
518 |
def |
|
|
518 | def kernel_info_request(self, stream, ident, parent): | |
|
519 | 519 | vinfo = { |
|
520 | 520 | 'protocol_version': protocol_version, |
|
521 | 521 | 'ipython_version': ipython_version, |
|
522 | 522 | 'language_version': language_version, |
|
523 | 523 | 'language': 'python', |
|
524 | 524 | } |
|
525 |
msg = self.session.send(stream, ' |
|
|
525 | msg = self.session.send(stream, 'kernel_info_reply', | |
|
526 | 526 | vinfo, parent, ident) |
|
527 | 527 | self.log.debug("%s", msg) |
|
528 | 528 |
@@ -365,7 +365,7 b' class ShellSocketChannel(ZMQSocketChannel):' | |||
|
365 | 365 | |
|
366 | 366 | def version(self): |
|
367 | 367 | """Request kernel version info.""" |
|
368 |
msg = self.session.msg(' |
|
|
368 | msg = self.session.msg('kernel_info_request') | |
|
369 | 369 | self._queue_send(msg) |
|
370 | 370 | return msg['header']['msg_id'] |
|
371 | 371 |
@@ -199,7 +199,7 b' def Version(num, trait=Integer):' | |||
|
199 | 199 | return List(trait, default_value=[0] * num, minlen=num, maxlen=num) |
|
200 | 200 | |
|
201 | 201 | |
|
202 |
class |
|
|
202 | class KernelInfoReply(Reference): | |
|
203 | 203 | |
|
204 | 204 | protocol_version = Version(2) |
|
205 | 205 | ipython_version = Version(4, Any) |
@@ -255,7 +255,7 b' references = {' | |||
|
255 | 255 | 'object_info_reply' : OInfoReply(), |
|
256 | 256 | 'status' : Status(), |
|
257 | 257 | 'complete_reply' : CompleteReply(), |
|
258 |
' |
|
|
258 | 'kernel_info_reply': KernelInfoReply(), | |
|
259 | 259 | 'pyin' : PyIn(), |
|
260 | 260 | 'pyout' : PyOut(), |
|
261 | 261 | 'pyerr' : PyErr(), |
@@ -455,14 +455,14 b' def test_complete():' | |||
|
455 | 455 | |
|
456 | 456 | |
|
457 | 457 | @dec.parametric |
|
458 |
def test_ |
|
|
458 | def test_kernel_info_request(): | |
|
459 | 459 | flush_channels() |
|
460 | 460 | |
|
461 | 461 | shell = KM.shell_channel |
|
462 | 462 | |
|
463 | 463 | msg_id = shell.version() |
|
464 | 464 | reply = shell.get_msg(timeout=2) |
|
465 |
for tst in validate_message(reply, ' |
|
|
465 | for tst in validate_message(reply, 'kernel_info_reply', msg_id): | |
|
466 | 466 | yield tst |
|
467 | 467 | |
|
468 | 468 |
@@ -670,8 +670,8 b' Message type: ``connect_reply``::' | |||
|
670 | 670 | } |
|
671 | 671 | |
|
672 | 672 | |
|
673 | Version | |
|
674 | ------- | |
|
673 | Kernel info | |
|
674 | ----------- | |
|
675 | 675 | |
|
676 | 676 | If a client needs to know what protocol the kernel supports, it can |
|
677 | 677 | ask version number of the messaging protocol supported by the kernel. |
@@ -679,12 +679,12 b' This message can be used to fetch other core information of the' | |||
|
679 | 679 | kernel, including language (e.g., Python), language version number and |
|
680 | 680 | IPython version number. |
|
681 | 681 | |
|
682 |
Message type: `` |
|
|
682 | Message type: ``kernel_info_request``:: | |
|
683 | 683 | |
|
684 | 684 | content = { |
|
685 | 685 | } |
|
686 | 686 | |
|
687 |
Message type: `` |
|
|
687 | Message type: ``kernel_info_reply``:: | |
|
688 | 688 | |
|
689 | 689 | content = { |
|
690 | 690 | # Version of messaging protocol (mandatory). |
General Comments 0
You need to be logged in to leave comments.
Login now