Update directview.ipynb & allowing no-callbacks in kernel.execute.

This commit is contained in:
Brian Granger 2012-05-31 12:28:27 -07:00
parent 94b24d6ac9
commit e817bfdaeb
2 changed files with 22 additions and 3 deletions

View File

@ -262,6 +262,7 @@ var IPython = (function (IPython) {
// complete_reply message documented here: // complete_reply message documented here:
// //
// http://ipython.org/ipython-doc/dev/development/messaging.html#complete // http://ipython.org/ipython-doc/dev/development/messaging.html#complete
callbacks = callbacks || {};
var content = { var content = {
text : '', text : '',
line : line, line : line,
@ -303,7 +304,7 @@ var IPython = (function (IPython) {
Kernel.prototype.set_callbacks_for_msg = function (msg_id, callbacks) { Kernel.prototype.set_callbacks_for_msg = function (msg_id, callbacks) {
this._msg_callbacks[msg_id] = callbacks; this._msg_callbacks[msg_id] = callbacks || {};
} }
@ -320,7 +321,7 @@ var IPython = (function (IPython) {
} }
}; };
if (content.payload !== undefined) { if (content.payload !== undefined && callbacks.cell !== undefined) {
var payload = content.payload || []; var payload = content.payload || [];
this._handle_payload(callbacks.cell, payload); this._handle_payload(callbacks.cell, payload);
} }

View File

@ -9,7 +9,25 @@
{ {
"cell_type": "code", "cell_type": "code",
"input": [ "input": [
"" "from directview import interact",
"from IPython.parallel import Client"
],
"language": "python",
"outputs": []
},
{
"cell_type": "code",
"input": [
"c = Client()",
"dv = c[:]"
],
"language": "python",
"outputs": []
},
{
"cell_type": "code",
"input": [
"interact(dv)"
], ],
"language": "python", "language": "python",
"outputs": [] "outputs": []