Get language info from kernel, useful when used in Jupyter Console where kernels exist.
(self)
| 673 | write(nb, f, version=4) |
| 674 | |
| 675 | def _get_kernel_language_info(self) -> dict | None: |
| 676 | """Get language info from kernel, useful when used in Jupyter Console where kernels exist.""" |
| 677 | if not hasattr(self.shell, "kernel"): |
| 678 | return |
| 679 | if not hasattr(self.shell.kernel, "language_info"): |
| 680 | return |
| 681 | if not isinstance(self.shell.kernel.language_info, dict): |
| 682 | return |
| 683 | return self.shell.kernel.language_info |
| 684 | |
| 685 | @magics_class |
| 686 | class AsyncMagics(BasicMagics): |