MCPcopy Create free account
hub / github.com/deepnote/vscode-deepnote / isPythonKernelConnection

Function isPythonKernelConnection

src/kernels/helpers.ts:467–479  ·  view source on GitHub ↗
(kernelConnection?: KernelConnectionMetadata)

Source from the content-addressed store, hash-verified

465 );
466}
467export 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}
480export function isPythonKernelSpec(kernelSpec?: IJupyterKernelSpec): boolean {
481 const language = (kernelSpec?.language || '').toLowerCase();
482 return language === PYTHON_LANGUAGE;

Callers 15

constructorMethod · 0.90
trackKernelMethod · 0.90
updateCellLanguagesMethod · 0.90
onDidSelectControllerMethod · 0.90
onControllerSelectedMethod · 0.90
sendIPyWidgetsVersionMethod · 0.90
getSupportedLanguagesMethod · 0.90
getCodeMethod · 0.90
invokeImplMethod · 0.90

Tested by

no test coverage detected