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

Function getKernelConnectionLanguage

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

Source from the content-addressed store, hash-verified

482 return language === PYTHON_LANGUAGE;
483}
484export 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}
499export function getLanguageInNotebookMetadata(metadata?: nbformat.INotebookMetadata): string | undefined {
500 if (!metadata) {
501 return;

Callers 11

getSupportedLanguagesMethod · 0.90
getDataFrameInfoMethod · 0.90
getDataFrameRowsMethod · 0.90
getFullVariableMethod · 0.90
getVariablePropertiesMethod · 0.90
kernelStartedMethod · 0.90

Tested by

no test coverage detected