We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 0934194 commit 471f1f8Copy full SHA for 471f1f8
jupyter_client/kernelspec.py
@@ -226,10 +226,17 @@ def get_all_specs(self):
226
}
227
"""
228
d = self.find_kernel_specs()
229
- return {kname: {
230
- "resource_dir": d[kname],
231
- "spec": self._get_kernel_spec_by_name(kname, d[kname]).to_dict()
232
- } for kname in d}
+ res = {}
+ for kname, resource_dir in d.items():
+ try:
+ spec = self._get_kernel_spec_by_name(kname, resource_dir)
233
+ res[kname] = {
234
+ "resource_dir": resource_dir,
235
+ "spec": spec.to_dict()
236
+ }
237
+ except Exception:
238
+ self.log.warning("Error loading kernelspec %r", kname, exc_info=True)
239
+ return res
240
241
def remove_kernel_spec(self, name):
242
"""Remove a kernel spec directory by name.
0 commit comments