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.
2 parents 8c55eb7 + 471f1f8 commit 0f13a70Copy full SHA for 0f13a70
jupyter_client/kernelspec.py
@@ -251,10 +251,17 @@ def get_all_specs(self):
251
}
252
"""
253
d = self.find_kernel_specs()
254
- return {kname: {
255
- "resource_dir": d[kname],
256
- "spec": self._get_kernel_spec_by_name(kname, d[kname]).to_dict()
257
- } for kname in d}
+ res = {}
+ for kname, resource_dir in d.items():
+ try:
+ spec = self._get_kernel_spec_by_name(kname, resource_dir)
258
+ res[kname] = {
259
+ "resource_dir": resource_dir,
260
+ "spec": spec.to_dict()
261
+ }
262
+ except Exception:
263
+ self.log.warning("Error loading kernelspec %r", kname, exc_info=True)
264
+ return res
265
266
def remove_kernel_spec(self, name):
267
"""Remove a kernel spec directory by name.
0 commit comments