(kernelConnection?: KernelConnectionMetadata)
| 465 | ); |
| 466 | } |
| 467 | export function isPythonKernelConnection(kernelConnection?: KernelConnectionMetadata): boolean { |
| 468 | if (!kernelConnection) { |
| 469 | return false; |
| 470 | } |
| 471 | if (kernelConnection.kind === 'startUsingPythonInterpreter') { |
| 472 | return true; |
| 473 | } |
| 474 | const model = kernelConnectionMetadataHasKernelModel(kernelConnection) ? kernelConnection.kernelModel : undefined; |
| 475 | const kernelSpec = kernelConnectionMetadataHasKernelSpec(kernelConnection) |
| 476 | ? kernelConnection.kernelSpec |
| 477 | : undefined; |
| 478 | return model?.language === PYTHON_LANGUAGE || isPythonKernelSpec(kernelSpec); |
| 479 | } |
| 480 | export function isPythonKernelSpec(kernelSpec?: IJupyterKernelSpec): boolean { |
| 481 | const language = (kernelSpec?.language || '').toLowerCase(); |
| 482 | return language === PYTHON_LANGUAGE; |
no test coverage detected