Show More
@@ -164,7 +164,7 define([ | |||||
164 | /** set the kernel by name, ensuring kernelspecs have been loaded, first |
|
164 | /** set the kernel by name, ensuring kernelspecs have been loaded, first | |
165 |
|
165 | |||
166 | kernel can be just a kernel name, or a notebook kernelspec metadata |
|
166 | kernel can be just a kernel name, or a notebook kernelspec metadata | |
167 |
(name, language |
|
167 | (name, language, display_name). | |
168 | */ |
|
168 | */ | |
169 | var that = this; |
|
169 | var that = this; | |
170 | if (typeof selected === 'string') { |
|
170 | if (typeof selected === 'string') { | |
@@ -192,9 +192,9 define([ | |||||
192 | if (ks === undefined) { |
|
192 | if (ks === undefined) { | |
193 | var available = _sorted_names(kernelspecs); |
|
193 | var available = _sorted_names(kernelspecs); | |
194 | var matches = []; |
|
194 | var matches = []; | |
195 |
if (selected.language |
|
195 | if (selected.language && selected.language.length > 0) { | |
196 | $.map(available, function (name) { |
|
196 | $.map(available, function (name) { | |
197 |
if (kernelspecs[name].spec.language |
|
197 | if (kernelspecs[name].spec.language.toLowerCase() === selected.language.toLowerCase()) { | |
198 | matches.push(name); |
|
198 | matches.push(name); | |
199 | } |
|
199 | } | |
200 | }); |
|
200 | }); |
@@ -249,7 +249,7 define([ | |||||
249 | that.metadata.kernelspec = { |
|
249 | that.metadata.kernelspec = { | |
250 | name: data.name, |
|
250 | name: data.name, | |
251 | display_name: data.spec.display_name, |
|
251 | display_name: data.spec.display_name, | |
252 |
language |
|
252 | language: data.spec.language, | |
253 | }; |
|
253 | }; | |
254 | // start session if the current session isn't already correct |
|
254 | // start session if the current session isn't already correct | |
255 | if (!(this.session && this.session.kernel && this.session.kernel.name === data.name)) { |
|
255 | if (!(this.session && this.session.kernel && this.session.kernel.name === data.name)) { |
@@ -36,7 +36,7 def _pythonfirst(s): | |||||
36 | class KernelSpec(HasTraits): |
|
36 | class KernelSpec(HasTraits): | |
37 | argv = List() |
|
37 | argv = List() | |
38 | display_name = Unicode() |
|
38 | display_name = Unicode() | |
39 |
language |
|
39 | language = Unicode() | |
40 | env = Dict() |
|
40 | env = Dict() | |
41 | resource_dir = Unicode() |
|
41 | resource_dir = Unicode() | |
42 |
|
42 | |||
@@ -55,7 +55,7 class KernelSpec(HasTraits): | |||||
55 | d = dict(argv=self.argv, |
|
55 | d = dict(argv=self.argv, | |
56 | env=self.env, |
|
56 | env=self.env, | |
57 | display_name=self.display_name, |
|
57 | display_name=self.display_name, | |
58 |
language |
|
58 | language=self.language, | |
59 | ) |
|
59 | ) | |
60 |
|
60 | |||
61 | return d |
|
61 | return d | |
@@ -114,7 +114,7 class KernelSpecManager(HasTraits): | |||||
114 | return { |
|
114 | return { | |
115 | 'argv': make_ipkernel_cmd(), |
|
115 | 'argv': make_ipkernel_cmd(), | |
116 | 'display_name': 'Python %i' % (3 if PY3 else 2), |
|
116 | 'display_name': 'Python %i' % (3 if PY3 else 2), | |
117 |
'language |
|
117 | 'language': 'python', | |
118 | } |
|
118 | } | |
119 |
|
119 | |||
120 | @property |
|
120 | @property |
General Comments 0
You need to be logged in to leave comments.
Login now