(kernelConnection?: KernelConnectionMetadata)
| 482 | return language === PYTHON_LANGUAGE; |
| 483 | } |
| 484 | export function getKernelConnectionLanguage(kernelConnection?: KernelConnectionMetadata): string | undefined { |
| 485 | if (!kernelConnection) { |
| 486 | return; |
| 487 | } |
| 488 | // Language is python when starting with Python Interpreter |
| 489 | if (kernelConnection.kind === 'startUsingPythonInterpreter') { |
| 490 | return PYTHON_LANGUAGE; |
| 491 | } |
| 492 | |
| 493 | const model = kernelConnectionMetadataHasKernelModel(kernelConnection) ? kernelConnection.kernelModel : undefined; |
| 494 | const kernelSpec = kernelConnectionMetadataHasKernelSpec(kernelConnection) |
| 495 | ? kernelConnection.kernelSpec |
| 496 | : undefined; |
| 497 | return model?.language || getLanguageInKernelSpec(kernelSpec); |
| 498 | } |
| 499 | export function getLanguageInNotebookMetadata(metadata?: nbformat.INotebookMetadata): string | undefined { |
| 500 | if (!metadata) { |
| 501 | return; |
no test coverage detected