mirror of
https://github.com/jupyter/notebook.git
synced 2025-02-11 12:30:51 +08:00
Store kernelspec in notebook metadata on change
This commit is contained in:
parent
7400dd1c18
commit
b644ddbe36
@ -336,6 +336,17 @@ define([
|
||||
notebook: this,
|
||||
keyboard_manager: this.keyboard_manager});
|
||||
};
|
||||
|
||||
Notebook.prototype.set_kernelspec_metadata = function(kernel_name) {
|
||||
var ks = IPython.kernelselector.kernelspecs[kernel_name]
|
||||
var tostore = {};
|
||||
for (field in ks) {
|
||||
if (field !== 'argv' && field !== 'env') {
|
||||
tostore[field] = ks[field]
|
||||
}
|
||||
}
|
||||
this.metadata.kernelspec = tostore;
|
||||
}
|
||||
|
||||
// Cell indexing, retrieval, etc.
|
||||
|
||||
|
@ -97,6 +97,7 @@ define([
|
||||
this.kernel = new kernel.Kernel(kernel_service_url, this.ws_url, this.notebook, this.kernel_name);
|
||||
this.kernel._kernel_started(data.kernel);
|
||||
IPython.kernelselector.set_displayed_name(this.kernel_name);
|
||||
this.notebook.set_kernelspec_metadata(this.kernel_name);
|
||||
};
|
||||
|
||||
/**
|
||||
|
Loading…
Reference in New Issue
Block a user