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:
//
// http://ipython.org/ipython-doc/dev/development/messaging.html#complete
callbacks = callbacks || {};
var content = {
text : '',
line : line,
@ -303,7 +304,7 @@ var IPython = (function (IPython) {
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 || [];
this._handle_payload(callbacks.cell, payload);
}

View File

@ -9,7 +9,25 @@
{
"cell_type": "code",
"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",
"outputs": []