{ "name": "jupyter", "displayName": "Jupyter", "version": "2024.5.0", "description": "Jupyter notebook support, interactive programming and computing that supports Intellisense, debugging and more.", "publisher": "ms-toolsai", "author": { "name": "Microsoft Corporation" }, "extensionPack": [ "ms-toolsai.jupyter-keymap", "ms-toolsai.jupyter-renderers", "ms-toolsai.vscode-jupyter-slideshow", "ms-toolsai.vscode-jupyter-cell-tags" ], "license": "MIT", "homepage": "https://github.com/Microsoft/vscode-jupyter", "repository": { "type": "git", "url": "https://github.com/Microsoft/vscode-jupyter" }, "bugs": { "url": "https://github.com/Microsoft/vscode-jupyter/issues" }, "qna": "https://github.com/microsoft/vscode-jupyter/discussions", "icon": "icon.png", "galleryBanner": { "color": "#ffffff", "theme": "light" }, "engines": { "vscode": "^1.90.0" }, "l10n": "./l10n", "extensionKind": [ "workspace" ], "keywords": [ "jupyter", "notebook", "notebookKernelJupyterNotebook", "multi-root ready", "python", "interactive" ], "categories": [ "Extension Packs", "Data Science", "Machine Learning", "Notebooks", "Visualization" ], "activationEvents": [ "onLanguage:python", "onLanguage:jupyter", "onNotebook:jupyter-notebook", "onNotebook:interactive", "onWebviewPanel:jupyter-variables", "onWebviewPanel:jupyter" ], "main": "./dist/extension.node.proxy.js", "capabilities": { "virtualWorkspaces": true, "untrustedWorkspaces": { "supported": "limited", "description": "%capabilities.untrustedWorkspace.description%" } }, "contributes": { "walkthroughs": [ { "id": "jupyterWelcome", "title": "%contributes.walkthroughs.jupyterWelcome.title%", "description": "%contributes.walkthroughs.jupyterWelcome.description%", "when": "workspacePlatform != webworker", "steps": [ { "id": "ipynb.newUntitledIpynb", "title": "%contributes.walkthroughs.jupyterWelcome.steps.ipynb.newUntitledIpynb.title%", "description": "%contributes.walkthroughs.jupyterWelcome.steps.ipynb.newUntitledIpynb.description%", "media": { "svg": "resources/walkthroughs/opennotebook.svg", "altText": "%contributes.walkthroughs.jupyterWelcome.steps.ipynb.newUntitledIpynb.media.altText%" }, "completionEvents": [ "onCommand:ipynb.newUntitledIpynb", "onCommand:jupyter.createnewinteractive", "onCommand:workbench.action.files.openFolder", "onCommand:workbench.action.files.openFileFolder" ] }, { "id": "jupyter.selectKernel", "title": "%contributes.walkthroughs.jupyterWelcome.steps.jupyter.selectKernel.title%", "description": "%contributes.walkthroughs.jupyterWelcome.steps.jupyter.selectKernel.description%", "media": { "svg": "resources/walkthroughs/kernel.svg", "altText": "%contributes.walkthroughs.jupyterWelcome.steps.jupyter.selectKernel.media.altText%" }, "completionEvents": [ "onCommand:notebook.selectKernel" ] }, { "id": "jupyter.exploreAndDebug", "title": "%contributes.walkthroughs.jupyterWelcome.steps.jupyter.exploreAndDebug.title%", "description": "%contributes.walkthroughs.jupyterWelcome.steps.jupyter.exploreAndDebug.description%", "media": { "svg": "resources/walkthroughs/data.svg", "altText": "%contributes.walkthroughs.jupyterWelcome.steps.jupyter.exploreAndDebug.media.altText%" } }, { "id": "jupyter.dataScienceLearnMore", "title": "%contributes.walkthroughs.jupyterWelcome.steps.jupyter.dataScienceLearnMore.title%", "description": "%contributes.walkthroughs.jupyterWelcome.steps.jupyter.dataScienceLearnMore.description%", "media": { "svg": "resources/walkthroughs/learnmore.svg", "altText": "%contributes.walkthroughs.jupyterWelcome.steps.jupyter.dataScienceLearnMore.media.altText%" } } ] } ], "keybindings": [ { "command": "jupyter.execSelectionInteractive", "key": "shift+enter", "when": "editorTextFocus && editorLangId == python && !findInputFocussed && !replaceInputFocussed && jupyter.ownsSelection && !notebookEditorFocused && activeEditor != 'workbench.editor.interactive'" }, { "command": "jupyter.runcurrentcelladvance", "key": "shift+enter", "when": "editorTextFocus && !editorHasSelection && jupyter.hascodecells && !notebookEditorFocused" }, { "command": "jupyter.runcurrentcell", "key": "ctrl+enter", "when": "editorTextFocus && !editorHasSelection && jupyter.hascodecells && !notebookEditorFocused && !jupyter.havenativecells" }, { "command": "jupyter.runcurrentcellandaddbelow", "key": "alt+enter", "when": "editorTextFocus && !editorHasSelection && jupyter.hascodecells && !notebookEditorFocused" }, { "key": "escape", "when": "activeEditor == 'workbench.editor.interactive' && !editorHoverVisible && !suggestWidgetVisible && !isComposing && !inSnippetMode && !exceptionWidgetVisible && !selectionAnchorSet && !LinkedEditingInputVisible && !renameInputVisible && !editorHasSelection && !accessibilityHelpWidgetVisible && !breakpointWidgetVisible && !findWidgetVisible && !markersNavigationVisible && !parameterHintsVisible && !editorHasMultipleSelections && !notificationToastsVisible", "command": "interactive.input.clear" }, { "command": "jupyter.insertCellBelowPosition", "key": "ctrl+; s", "when": "editorTextFocus && jupyter.hascodecells && !notebookEditorFocused" }, { "command": "jupyter.insertCellBelow", "key": "ctrl+; b", "when": "editorTextFocus && jupyter.hascodecells && !notebookEditorFocused" }, { "command": "jupyter.insertCellAbove", "key": "ctrl+; a", "when": "editorTextFocus && jupyter.hascodecells && !notebookEditorFocused" }, { "command": "jupyter.deleteCells", "key": "ctrl+; x", "when": "editorTextFocus && jupyter.hascodecells && !notebookEditorFocused" }, { "command": "jupyter.extendSelectionByCellAbove", "key": "ctrl+alt+shift+[", "when": "editorTextFocus && jupyter.hascodecells && !notebookEditorFocused" }, { "command": "jupyter.extendSelectionByCellBelow", "key": "ctrl+alt+shift+]", "when": "editorTextFocus && jupyter.hascodecells && !notebookEditorFocused" }, { "command": "jupyter.moveCellsUp", "key": "ctrl+; u", "when": "editorTextFocus && jupyter.hascodecells && !notebookEditorFocused" }, { "command": "jupyter.moveCellsDown", "key": "ctrl+; d", "when": "editorTextFocus && jupyter.hascodecells && !notebookEditorFocused" }, { "command": "jupyter.changeCellToMarkdown", "key": "ctrl+; m", "when": "editorTextFocus && jupyter.hascodecells && !notebookEditorFocused" }, { "command": "jupyter.changeCellToCode", "key": "ctrl+; c", "when": "editorTextFocus && jupyter.hascodecells && !notebookEditorFocused" }, { "command": "jupyter.gotoNextCellInFile", "key": "ctrl+alt+]", "when": "editorTextFocus && jupyter.hascodecells && !notebookEditorFocused" }, { "command": "jupyter.gotoPrevCellInFile", "key": "ctrl+alt+[", "when": "editorTextFocus && jupyter.hascodecells && !notebookEditorFocused" }, { "command": "jupyter.selectCellContents", "key": "ctrl+alt+\\", "when": "editorTextFocus && jupyter.hascodecells && !notebookEditorFocused" }, { "command": "jupyter.selectCell", "key": "ctrl+alt+shift+\\", "when": "editorTextFocus && jupyter.hascodecells && !notebookEditorFocused" }, { "command": "jupyter.refreshDataViewer", "key": "ctrl+r", "mac": "cmd+r", "when": "jupyter.dataViewerActive" }, { "command": "jupyter.runAndDebugCell", "key": "ctrl+alt+shift+enter", "mac": "ctrl+shift+enter" }, { "command": "jupyter.runByLine", "key": "f10" }, { "command": "jupyter.runByLineNext", "key": "f10" }, { "command": "jupyter.runByLineStop", "key": "ctrl+enter" } ], "commands": [ { "command": "dataScience.ClearCache", "title": "%jupyter.command.dataScience.clearCache.title%", "category": "Jupyter (Dev)", "enablement": "jupyter.development" }, { "command": "jupyter.manageAccessToKernels", "title": "%jupyter.command.manageAccessToKernels%", "category": "Jupyter" }, { "command": "dataScience.ClearUserProviderJupyterServerCache", "title": "%jupyter.command.dataScience.clearUserProviderJupyterServerCache.title%", "category": "Jupyter (Dev)", "enablement": "jupyter.development" }, { "command": "jupyter.replayPylanceLog", "title": "%jupyter.command.jupyter.replayPylanceLog.title%", "category": "Jupyter (Dev)", "enablement": "jupyter.development && notebookType == jupyter-notebook && isWorkspaceTrusted && !jupyter.webExtension" }, { "command": "jupyter.replayPylanceLogStep", "title": "%jupyter.command.jupyter.replayPylanceLogStep.title%", "category": "Jupyter (Dev)", "icon": "$(debug-start)", "enablement": "jupyter.development && notebookType == jupyter-notebook && isWorkspaceTrusted && jupyter.replayLogLoaded && !jupyter.webExtension" }, { "command": "jupyter.filterKernels", "title": "%jupyter.command.jupyter.filterKernels.title%", "category": "Jupyter", "enablement": "!jupyter.webExtension" }, { "command": "jupyter.runByLine", "title": "%jupyter.command.jupyter.runByLine.title%", "icon": "$(debug-line-by-line)", "category": "Jupyter", "enablement": "notebookKernel =~ /^ms-toolsai.jupyter\\// && jupyter.ispythonnotebook && notebookCellType == code && isWorkspaceTrusted && resource not in jupyter.notebookeditor.debugDocuments || !notebookKernel && jupyter.ispythonnotebook && notebookCellType == code && isWorkspaceTrusted" }, { "command": "jupyter.runAndDebugCell", "title": "%jupyter.command.jupyter.debugCell.title%", "icon": "$(debug-alt-small)", "category": "Jupyter", "enablement": "notebookKernel =~ /^ms-toolsai.jupyter\\// && jupyter.ispythonnotebook && notebookCellType == code && isWorkspaceTrusted && resource not in jupyter.notebookeditor.debugDocuments || !notebookKernel && jupyter.ispythonnotebook && notebookCellType == code && isWorkspaceTrusted" }, { "command": "jupyter.runByLineNext", "title": "%jupyter.command.jupyter.runByLineNext.title%", "icon": "$(debug-line-by-line)", "category": "Jupyter", "enablement": "notebookCellResource in jupyter.notebookeditor.runByLineCells" }, { "command": "jupyter.runByLineStop", "title": "%jupyter.command.jupyter.runByLineStop.title%", "icon": "$(debug-continue-small)", "category": "Jupyter", "enablement": "notebookCellResource in jupyter.notebookeditor.runByLineCells" }, { "command": "jupyter.viewOutput", "title": "%jupyter.command.jupyter.viewOutput.title%", "category": "Jupyter" }, { "command": "jupyter.notebookeditor.export", "title": "%DataScience.notebookExportAs%", "shortTitle": "%DataScience.notebookExportAs.shorttitle%", "category": "Notebook", "icon": { "light": "resources/light/export_to_python.svg", "dark": "resources/dark/export_to_python.svg" }, "enablement": "notebookType == jupyter-notebook && isWorkspaceTrusted && !jupyter.webExtension || notebookType == jupyter-notebook && isWorkspaceTrusted && jupyter.webExtension && notebookKernel =~ /^ms-toolsai.jupyter\\//" }, { "command": "jupyter.export", "title": "%DataScience.notebookExportAs%", "category": "Jupyter", "enablement": "isWorkspaceTrusted && !jupyter.webExtension || isWorkspaceTrusted && jupyter.webExtension && notebookKernel =~ /^ms-toolsai.jupyter\\//" }, { "command": "jupyter.exportAsPythonScript", "title": "%jupyter.command.jupyter.exportAsPythonScript.title%", "category": "Jupyter", "enablement": "isWorkspaceTrusted && !jupyter.webExtension || isWorkspaceTrusted && jupyter.webExtension && notebookKernel =~ /^ms-toolsai.jupyter\\//" }, { "command": "jupyter.exportToHTML", "title": "%jupyter.command.jupyter.exportToHTML.title%", "category": "Jupyter", "enablement": "isWorkspaceTrusted && !jupyter.webExtension || isWorkspaceTrusted && jupyter.webExtension && notebookKernel =~ /^ms-toolsai.jupyter\\//" }, { "command": "jupyter.exportToPDF", "title": "%jupyter.command.jupyter.exportToPDF.title%", "category": "Jupyter", "enablement": "isWorkspaceTrusted && !jupyter.webExtension || isWorkspaceTrusted && jupyter.webExtension && notebookKernel =~ /^ms-toolsai.jupyter\\//" }, { "command": "jupyter.selectJupyterInterpreter", "title": "%jupyter.command.jupyter.selectJupyterInterpreter.title%", "category": "Jupyter", "enablement": "isWorkspaceTrusted && !jupyter.webExtension" }, { "command": "jupyter.runcurrentcell", "title": "%jupyter.command.jupyter.runcurrentcell.title%", "category": "Jupyter", "enablement": "isWorkspaceTrusted" }, { "command": "jupyter.debugcell", "title": "%jupyter.command.jupyter.debugcell.title%", "category": "Jupyter", "enablement": "isWorkspaceTrusted" }, { "command": "jupyter.debugstepover", "title": "%jupyter.command.jupyter.debugstepover.title%", "category": "Jupyter", "enablement": "isWorkspaceTrusted" }, { "command": "jupyter.debugstop", "title": "%jupyter.command.jupyter.debugstop.title%", "category": "Jupyter", "enablement": "isWorkspaceTrusted" }, { "command": "jupyter.debugcontinue", "title": "%jupyter.command.jupyter.debugcontinue.title%", "category": "Jupyter", "enablement": "isWorkspaceTrusted" }, { "command": "jupyter.insertCellBelowPosition", "title": "%jupyter.command.jupyter.insertCellBelowPosition.title%", "category": "Jupyter", "enablement": "isWorkspaceTrusted && !jupyter.webExtension" }, { "command": "jupyter.insertCellBelow", "title": "%jupyter.command.jupyter.insertCellBelow.title%", "category": "Jupyter", "enablement": "!jupyter.webExtension" }, { "command": "jupyter.insertCellAbove", "title": "%jupyter.command.jupyter.insertCellAbove.title%", "category": "Jupyter", "enablement": "!jupyter.webExtension" }, { "command": "jupyter.deleteCells", "title": "%jupyter.command.jupyter.deleteCells.title%", "category": "Jupyter", "enablement": "!jupyter.webExtension" }, { "command": "jupyter.selectCell", "title": "%jupyter.command.jupyter.selectCell.title%", "category": "Jupyter", "enablement": "!jupyter.webExtension" }, { "command": "jupyter.selectCellContents", "title": "%jupyter.command.jupyter.selectCellContents.title%", "category": "Jupyter", "enablement": "!jupyter.webExtension" }, { "command": "jupyter.extendSelectionByCellAbove", "title": "%jupyter.command.jupyter.extendSelectionByCellAbove.title%", "category": "Jupyter", "enablement": "!jupyter.webExtension" }, { "command": "jupyter.extendSelectionByCellBelow", "title": "%jupyter.command.jupyter.extendSelectionByCellBelow.title%", "category": "Jupyter", "enablement": "!jupyter.webExtension" }, { "command": "jupyter.moveCellsUp", "title": "%jupyter.command.jupyter.moveCellsUp.title%", "category": "Jupyter", "enablement": "!jupyter.webExtension" }, { "command": "jupyter.moveCellsDown", "title": "%jupyter.command.jupyter.moveCellsDown.title%", "category": "Jupyter", "enablement": "!jupyter.webExtension" }, { "command": "jupyter.changeCellToMarkdown", "title": "%jupyter.command.jupyter.changeCellToMarkdown.title%", "category": "Jupyter", "enablement": "!jupyter.webExtension" }, { "command": "jupyter.changeCellToCode", "title": "%jupyter.command.jupyter.changeCellToCode.title%", "category": "Jupyter", "enablement": "!jupyter.webExtension" }, { "command": "jupyter.gotoNextCellInFile", "title": "%jupyter.command.jupyter.gotoNextCellInFile.title%", "category": "Jupyter", "enablement": "!jupyter.webExtension" }, { "command": "jupyter.gotoPrevCellInFile", "title": "%jupyter.command.jupyter.gotoPrevCellInFile.title%", "category": "Jupyter", "enablement": "!jupyter.webExtension" }, { "command": "jupyter.runcurrentcelladvance", "title": "%jupyter.command.jupyter.runcurrentcelladvance.title%", "category": "Jupyter", "enablement": "isWorkspaceTrusted" }, { "command": "jupyter.runcurrentcellandallbelow.palette", "title": "%jupyter.command.jupyter.runcurrentcellandallbelow.palette.title%", "category": "Jupyter", "enablement": "isWorkspaceTrusted" }, { "command": "jupyter.runallcellsabove.palette", "title": "%jupyter.command.jupyter.runallcellsabove.palette.title%", "category": "Jupyter", "enablement": "isWorkspaceTrusted" }, { "command": "jupyter.debugcurrentcell.palette", "title": "%jupyter.command.jupyter.debugcurrentcell.palette.title%", "category": "Jupyter", "enablement": "isWorkspaceTrusted && !jupyter.webExtension" }, { "command": "jupyter.execSelectionInteractive", "title": "%jupyter.command.jupyter.execSelectionInteractive.title%", "category": "Jupyter", "enablement": "isWorkspaceTrusted" }, { "command": "jupyter.createnewinteractive", "title": "%jupyter.command.jupyter.createnewinteractive.title%", "category": "Jupyter", "enablement": "isWorkspaceTrusted" }, { "command": "jupyter.runFileInteractive", "title": "%jupyter.command.jupyter.runFileInteractive.title%", "icon": "$(play)", "category": "Jupyter", "enablement": "isWorkspaceTrusted" }, { "command": "jupyter.debugFileInteractive", "title": "%jupyter.command.jupyter.debugFileInteractive.title%", "category": "Jupyter", "enablement": "isWorkspaceTrusted && !jupyter.webExtension" }, { "command": "jupyter.runallcells", "title": "%jupyter.command.jupyter.runallcells.title%", "category": "Jupyter", "enablement": "isWorkspaceTrusted" }, { "command": "jupyter.runallcellsabove", "title": "%jupyter.command.jupyter.runallcellsabove.title%", "category": "Jupyter", "enablement": "isWorkspaceTrusted" }, { "command": "jupyter.runcellandallbelow", "title": "%jupyter.command.jupyter.runcellandallbelow.title%", "category": "Jupyter", "enablement": "isWorkspaceTrusted" }, { "command": "jupyter.runcell", "title": "%jupyter.command.jupyter.runcell.title%", "category": "Jupyter", "enablement": "isWorkspaceTrusted" }, { "command": "jupyter.runtoline", "title": "%jupyter.command.jupyter.runtoline.title%", "category": "Jupyter", "enablement": "isWorkspaceTrusted" }, { "command": "jupyter.runfromline", "title": "%jupyter.command.jupyter.runfromline.title%", "category": "Jupyter", "enablement": "isWorkspaceTrusted" }, { "command": "jupyter.importnotebook", "title": "%jupyter.command.jupyter.importnotebook.title%", "category": "Jupyter", "enablement": "isWorkspaceTrusted && !jupyter.webExtension" }, { "command": "jupyter.importnotebookfile", "title": "%jupyter.command.jupyter.importnotebookfile.title%", "category": "Jupyter", "enablement": "isWorkspaceTrusted && !jupyter.webExtension" }, { "command": "jupyter.exportoutputasnotebook", "title": "%jupyter.command.jupyter.exportoutputasnotebook.title%", "category": "Jupyter", "enablement": "isWorkspaceTrusted && !jupyter.webExtension" }, { "command": "jupyter.exportfileasnotebook", "title": "%jupyter.command.jupyter.exportfileasnotebook.title%", "category": "Jupyter", "enablement": "isWorkspaceTrusted && !jupyter.webExtension" }, { "command": "jupyter.exportfileandoutputasnotebook", "title": "%jupyter.command.jupyter.exportfileandoutputasnotebook.title%", "category": "Jupyter", "enablement": "isWorkspaceTrusted && !jupyter.webExtension" }, { "command": "jupyter.interruptkernel", "title": "%jupyter.command.jupyter.interruptkernel.title%", "shortTitle": "%jupyter.command.jupyter.interruptkernel.shorttitle%", "category": "Jupyter", "icon": { "light": "resources/light/interrupt.svg", "dark": "resources/dark/interrupt.svg" }, "enablement": "isWorkspaceTrusted && jupyter.interactive.canInterruptNotebookKernel" }, { "command": "jupyter.restartkernel", "title": "%jupyter.command.jupyter.restartkernel.title%", "shortTitle": "%jupyter.command.jupyter.restartkernel.shorttitle%", "category": "Jupyter", "icon": { "light": "resources/light/restart-kernel.svg", "dark": "resources/dark/restart-kernel.svg" }, "enablement": "isWorkspaceTrusted && (jupyter.interactive.canRestartNotebookKernel || (notebookKernel =~ /^ms-toolsai.jupyter\\// && jupyter.notebookeditor.canrestartNotebookkernel))" }, { "command": "jupyter.restartkernelandrunallcells", "title": "%jupyter.command.jupyter.restartkernelandrunallcells.title%", "shortTitle": "%jupyter.command.jupyter.restartkernelandrunallcells.shorttitle%", "category": "Jupyter", "enablement": "isWorkspaceTrusted && (jupyter.interactive.canRestartNotebookKernel || (notebookKernel =~ /^ms-toolsai.jupyter\\// && jupyter.notebookeditor.canrestartNotebookkernel))" }, { "command": "jupyter.restartkernelandrunuptoselectedcell", "title": "%jupyter.command.jupyter.restartkernelandrunuptoselectedcell.title%", "shortTitle": "%jupyter.command.jupyter.restartkernelandrunuptoselectedcell.title%", "category": "Jupyter", "enablement": "isWorkspaceTrusted && (notebookKernel =~ /^ms-toolsai.jupyter\\// && jupyter.notebookeditor.canrestartNotebookkernel)" }, { "command": "jupyter.notebookeditor.addcellbelow", "title": "%jupyter.command.jupyter.notebookeditor.addcellbelow.title%", "category": "Notebook", "enablement": "!jupyter.webExtension" }, { "command": "jupyter.notebookeditor.removeallcells", "title": "%jupyter.command.jupyter.notebookeditor.removeallcells.title%", "category": "Notebook", "enablement": "!jupyter.webExtension" }, { "command": "jupyter.expandallcells", "title": "%jupyter.command.jupyter.expandallcells.title%", "shortTitle": "%jupyter.command.jupyter.expandallcells.shorttitle%", "category": "Jupyter", "icon": "$(expand-all)" }, { "command": "jupyter.collapseallcells", "title": "%jupyter.command.jupyter.collapseallcells.title%", "shortTitle": "%jupyter.command.jupyter.collapseallcells.shorttitle%", "category": "Jupyter", "icon": "$(collapse-all)" }, { "command": "jupyter.addcellbelow", "title": "%jupyter.command.jupyter.addcellbelow.title%", "category": "Jupyter", "enablement": "!jupyter.webExtension" }, { "command": "jupyter.createnewnotebook", "title": "%jupyter.command.jupyter.createnewnotebook.title%", "category": "Jupyter", "enablement": "!jupyter.webExtension" }, { "command": "jupyter.scrolltocell", "title": "%jupyter.command.jupyter.scrolltocell.title%", "category": "Jupyter", "enablement": "!jupyter.webExtension" }, { "command": "jupyter.latestExtension", "title": "DataScience.latestExtension", "category": "Jupyter", "enablement": "!jupyter.webExtension" }, { "command": "jupyter.showDataViewer", "title": "%jupyter.command.jupyter.showDataViewer.title%", "enablement": "!jupyter.webExtension", "category": "Jupyter" }, { "command": "jupyter.clearSavedJupyterUris", "title": "%jupyter.command.jupyter.clearSavedJupyterUris.title%", "category": "Jupyter" }, { "command": "jupyter.openVariableView", "title": "%jupyter.command.jupyter.openVariableView.title%", "shortTitle": "%jupyter.command.jupyter.openVariableView.shorttitle%", "icon": "$(variable-group)", "category": "Jupyter", "enablement": "notebookType == jupyter-notebook && isWorkspaceTrusted || notebookType == interactive && isWorkspaceTrusted" }, { "command": "jupyter.openOutlineView", "title": "%jupyter.command.jupyter.openOutlineView.title%", "shortTitle": "%jupyter.command.jupyter.openOutlineView.shorttitle%", "icon": "$(list-unordered)", "category": "Jupyter", "enablement": "notebookType == jupyter-notebook" }, { "command": "jupyter.refreshDataViewer", "title": "%DataScience.refreshDataViewerCommandPalette%", "category": "Jupyter", "enablement": "jupyter.dataViewerActive && isWorkspaceTrusted" }, { "command": "jupyter.interactive.clearAllCells", "title": "%DataScience.interactiveClearAllCells%", "icon": "$(close)", "category": "Jupyter" }, { "command": "jupyter.interactive.goToCode", "title": "%DataScience.interactiveGoToCode%", "icon": "$(go-to-file)", "category": "Jupyter" }, { "command": "jupyter.interactive.exportasnotebook", "title": "%DataScience.exportDialogTitle%", "shortTitle": "%DataScience.exportAsNotebook.shorttitle%", "icon": "$(save-as)", "enablement": "notebookType == interactive", "category": "Jupyter" }, { "command": "jupyter.interactive.exportas", "title": "%DataScience.notebookExport%", "icon": { "light": "resources/light/export_to_python.svg", "dark": "resources/dark/export_to_python.svg" }, "enablement": "notebookType == interactive", "category": "Jupyter" }, { "command": "jupyter.interactive.copyCell", "title": "%DataScience.interactiveCopyCell%", "icon": "$(copy)", "category": "Jupyter" }, { "command": "jupyter.runInDedicatedExtensionHost", "title": "%DataScience.runInDedicatedExtensionHost%", "enablement": "!jupyter.webExtension", "category": "Jupyter" }, { "command": "jupyter.continueEditSessionInCodespace", "title": "Continue On Codespace", "shortTitle": "Continue On", "icon": "$(vm)", "enablement": "true", "category": "Jupyter" }, { "command": "jupyter.selectPrecedentCells", "title": "Select Precedent Cells", "icon": "$(gather)", "enablement": "isWorkspaceTrusted && !jupyter.webExtension", "category": "Jupyter" }, { "command": "jupyter.selectDependentCells", "title": "Select Dependent Cells", "enablement": "isWorkspaceTrusted && !jupyter.webExtension", "category": "Jupyter" }, { "command": "jupyter.runPrecedentCells", "title": "Execute with Precedent Cells", "enablement": "isWorkspaceTrusted && !jupyter.webExtension", "category": "Jupyter" }, { "command": "jupyter.runDependentCells", "title": "Execute with Dependent Cells", "enablement": "isWorkspaceTrusted && !jupyter.webExtension", "category": "Jupyter" }, { "command": "jupyter.debugCellSymbols", "title": "Debug Cell Symbols", "icon": "$(debug-alt-small)", "enablement": "isWorkspaceTrusted && !jupyter.webExtension", "category": "Jupyter" }, { "command": "jupyter.listPipPackages", "title": "List Pip Packages", "enablement": "isWorkspaceTrusted && !jupyter.webExtension", "category": "Jupyter" }, { "command": "jupyter.listVariables", "title": "List Variables", "enablement": "isWorkspaceTrusted && !jupyter.webExtension", "category": "Jupyter" } ], "submenus": [ { "id": "editor.interactiveWindow.context", "label": "%jupyter.command.editor.interactiveWindow.context.label%" } ], "menus": { "editor/context": [ { "submenu": "editor.interactiveWindow.context", "group": "Jupyter2" }, { "when": "editorFocus && editorLangId == python && resourceExtname == .ipynb && !notebookEditorFocused && isWorkspaceTrusted", "command": "jupyter.importnotebook", "group": "Jupyter3@1" }, { "when": "editorFocus && editorLangId == python && jupyter.hascodecells && !notebookEditorFocused && isWorkspaceTrusted", "command": "jupyter.exportfileasnotebook", "group": "Jupyter3@2" }, { "when": "editorFocus && editorLangId == python && jupyter.hascodecells && !notebookEditorFocused && isWorkspaceTrusted", "command": "jupyter.exportfileandoutputasnotebook", "group": "Jupyter3@3" } ], "editor.interactiveWindow.context": [ { "when": "editorFocus && editorLangId == python && jupyter.hascodecells && !notebookEditorFocused && isWorkspaceTrusted", "command": "jupyter.runallcells", "group": "Jupyter2" }, { "when": "editorFocus && editorLangId == python && jupyter.hascodecells && !notebookEditorFocused && isWorkspaceTrusted", "command": "jupyter.runcurrentcell", "group": "Jupyter2" }, { "when": "editorFocus && editorLangId == python && jupyter.hascodecells && !notebookEditorFocused && isWorkspaceTrusted", "command": "jupyter.runcurrentcelladvance", "group": "Jupyter2" }, { "command": "jupyter.runFileInteractive", "group": "Jupyter2", "when": "editorFocus && editorLangId == python && !notebookEditorFocused && isWorkspaceTrusted" }, { "command": "jupyter.runfromline", "group": "Jupyter2", "when": "editorFocus && editorLangId == python && !notebookEditorFocused && isWorkspaceTrusted" }, { "command": "jupyter.runtoline", "group": "Jupyter2", "when": "editorFocus && editorLangId == python && !notebookEditorFocused && isWorkspaceTrusted" }, { "command": "jupyter.execSelectionInteractive", "group": "Jupyter2", "when": "editorFocus && editorLangId == python && !notebookEditorFocused && isWorkspaceTrusted" } ], "editor/title": [ { "command": "jupyter.restartkernel", "title": "%jupyter.command.jupyter.restartkernel.title%", "group": "navigation@1", "when": "notebookKernel =~ /^ms-toolsai.jupyter\\// && notebookType == 'jupyter-notebook' && isWorkspaceTrusted && jupyter.notebookeditor.canrestartNotebookkernel && config.notebook.globalToolbar != true" }, { "command": "jupyter.openVariableView", "title": "%jupyter.command.jupyter.openVariableView.title%", "group": "navigation@2", "when": "notebookKernel =~ /^ms-toolsai.jupyter\\// && notebookType == 'jupyter-notebook' && isWorkspaceTrusted && config.notebook.globalToolbar != true && jupyter.ispythonnotebook" }, { "command": "jupyter.openOutlineView", "title": "%jupyter.command.jupyter.openOutlineView.title%", "group": "navigation@3", "when": "notebookKernel =~ /^ms-toolsai.jupyter\\// && notebookType == 'jupyter-notebook' && config.jupyter.showOutlineButtonInNotebookToolbar && config.notebook.globalToolbar != true" }, { "command": "jupyter.notebookeditor.export", "title": "%DataScience.notebookExportAs%", "group": "navigation@4", "when": "notebookType == 'jupyter-notebook' && isWorkspaceTrusted && config.notebook.globalToolbar != true" }, { "command": "jupyter.continueEditSessionInCodespace", "group": "navigation@5", "when": "notebookType == 'jupyter-notebook' && jupyter.kernelSource == 'github-codespaces' && config.notebook.globalToolbar != true" } ], "notebook/toolbar": [ { "command": "jupyter.restartkernel", "group": "navigation/execute@5", "when": "notebookKernel =~ /^ms-toolsai.jupyter\\// && notebookType == 'jupyter-notebook' && isWorkspaceTrusted && jupyter.kernel.isjupyter" }, { "command": "jupyter.openVariableView", "group": "navigation@1", "when": "notebookKernel =~ /^ms-toolsai.jupyter\\// && notebookType == 'jupyter-notebook' && isWorkspaceTrusted && jupyter.ispythonnotebook && jupyter.kernel.isjupyter" }, { "command": "jupyter.openOutlineView", "group": "navigation@2", "when": "notebookType == 'jupyter-notebook' && config.jupyter.showOutlineButtonInNotebookToolbar" }, { "command": "jupyter.continueEditSessionInCodespace", "group": "navigation@3", "when": "notebookType == 'jupyter-notebook' && jupyter.kernelSource == 'github-codespaces'" }, { "command": "jupyter.notebookeditor.export", "group": "Jupyter", "when": "notebookType == 'jupyter-notebook' && isWorkspaceTrusted" }, { "command": "jupyter.replayPylanceLogStep", "group": "navigation@1", "when": "notebookType == 'jupyter-notebook' && isWorkspaceTrusted && jupyter.replayLogLoaded" } ], "notebook/cell/title": [ { "command": "jupyter.runByLine", "when": "notebookKernel =~ /^ms-toolsai.jupyter\\// && notebookType == jupyter-notebook && jupyter.ispythonnotebook && notebookCellType == code && isWorkspaceTrusted && resource not in jupyter.notebookeditor.runByLineDocuments || !notebookKernel && notebookType == jupyter-notebook && jupyter.ispythonnotebook && notebookCellType == code && isWorkspaceTrusted", "group": "inline/cell@0" }, { "command": "jupyter.runByLineNext", "when": "notebookCellResource in jupyter.notebookeditor.runByLineCells", "group": "inline/cell@0" }, { "command": "jupyter.runByLineStop", "when": "notebookCellResource in jupyter.notebookeditor.runByLineCells && notebookCellToolbarLocation == left", "group": "inline/cell@1" }, { "command": "jupyter.runByLineStop", "when": "notebookCellResource in jupyter.notebookeditor.runByLineCells && notebookCellToolbarLocation == right", "group": "inline/cell@0" }, { "command": "jupyter.selectPrecedentCells", "when": "notebookType == 'jupyter-notebook' && isWorkspaceTrusted && config.jupyter.executionAnalysis.enabled", "group": "executionAnalysis@0" }, { "command": "jupyter.selectDependentCells", "when": "notebookType == 'jupyter-notebook' && isWorkspaceTrusted && config.jupyter.executionAnalysis.enabled", "group": "executionAnalysis@1" } ], "notebook/cell/execute": [ { "command": "jupyter.runAndDebugCell", "when": "notebookKernel =~ /^ms-toolsai.jupyter\\// && jupyter.ispythonnotebook && notebookCellType == code && isWorkspaceTrusted && resource not in jupyter.notebookeditor.debugDocuments || !notebookKernel && jupyter.ispythonnotebook && notebookCellType == code && isWorkspaceTrusted", "group": "jupyterCellExecute@0" }, { "command": "jupyter.runPrecedentCells", "when": "notebookKernel =~ /^ms-toolsai.jupyter\\// && jupyter.ispythonnotebook && notebookCellType == code && isWorkspaceTrusted && config.jupyter.executionAnalysis.enabled", "group": "jupyterCellExecute@1" }, { "command": "jupyter.runDependentCells", "when": "notebookKernel =~ /^ms-toolsai.jupyter\\// && jupyter.ispythonnotebook && notebookCellType == code && isWorkspaceTrusted && config.jupyter.executionAnalysis.enabled", "group": "jupyterCellExecute@2" } ], "interactive/toolbar": [ { "command": "jupyter.interactive.clearAllCells", "group": "navigation@0", "when": "isWorkspaceTrusted && notebookKernel =~ /^ms-toolsai.jupyter\\// || isWorkspaceTrusted && !notebookKernel" }, { "command": "jupyter.restartkernel", "group": "navigation@1", "when": "isWorkspaceTrusted && notebookKernel =~ /^ms-toolsai.jupyter\\// || isWorkspaceTrusted && !notebookKernel" }, { "command": "jupyter.openVariableView", "group": "navigation@3", "when": "isWorkspaceTrusted && notebookKernel =~ /^ms-toolsai.jupyter\\// || isWorkspaceTrusted && !notebookKernel" }, { "command": "jupyter.interactive.exportasnotebook", "group": "navigation@4", "when": "isWorkspaceTrusted && notebookKernel =~ /^ms-toolsai.jupyter\\// || isWorkspaceTrusted && !notebookKernel" }, { "command": "jupyter.interactive.exportas", "group": "navigation@5", "when": "isWorkspaceTrusted && notebookKernel =~ /^ms-toolsai.jupyter\\// || isWorkspaceTrusted && !notebookKernel" }, { "command": "jupyter.expandallcells", "group": "navigation@6", "when": "isWorkspaceTrusted && notebookKernel =~ /^ms-toolsai.jupyter\\// || isWorkspaceTrusted && !notebookKernel" }, { "command": "jupyter.collapseallcells", "group": "navigation@7", "when": "isWorkspaceTrusted && notebookKernel =~ /^ms-toolsai.jupyter\\// || isWorkspaceTrusted && !notebookKernel" } ], "interactive/cell/title": [ { "command": "jupyter.interactive.copyCell", "group": "inline@0", "when": "isWorkspaceTrusted && notebookKernel =~ /^ms-toolsai.jupyter\\// || isWorkspaceTrusted && !notebookKernel" }, { "command": "jupyter.interactive.goToCode", "group": "inline@1", "when": "isWorkspaceTrusted && notebookKernel =~ /^ms-toolsai.jupyter\\// || isWorkspaceTrusted && !notebookKernel" } ], "explorer/context": [ { "when": "resourceLangId == python && !notebookEditorFocused && isWorkspaceTrusted", "command": "jupyter.runFileInteractive", "group": "Jupyter2" }, { "when": "resourceExtname == .ipynb && isWorkspaceTrusted", "command": "jupyter.importnotebookfile", "group": "Jupyter" } ], "commandPalette": [ { "command": "jupyter.replayPylanceLog", "title": "%jupyter.commandPalette.jupyter.replayPylanceLog.title%", "when": "jupyter.development && isWorkspaceTrusted" }, { "command": "jupyter.manageAccessToKernels", "title": "%jupyter.command.manageAccessToKernels%" }, { "command": "jupyter.interactive.copyCell", "when": "false" }, { "command": "jupyter.exportAsPythonScript", "title": "%jupyter.command.jupyter.exportAsPythonScript.title%", "category": "Jupyter", "when": "jupyter.isnativeactive && isWorkspaceTrusted && jupyter.ispythonnotebook && isWorkspaceTrusted" }, { "command": "jupyter.refreshDataViewer", "category": "Jupyter", "when": "isWorkspaceTrusted" }, { "command": "jupyter.exportToHTML", "title": "%jupyter.command.jupyter.exportToHTML.title%", "category": "Jupyter", "when": "jupyter.isnativeactive && isWorkspaceTrusted" }, { "command": "jupyter.exportToPDF", "title": "%jupyter.command.jupyter.exportToPDF.title%", "category": "Jupyter", "when": "jupyter.isnativeactive && isWorkspaceTrusted" }, { "command": "jupyter.insertCellBelowPosition", "title": "%jupyter.command.jupyter.insertCellBelowPosition.title%", "category": "Jupyter", "when": "jupyter.hascodecells && !notebookEditorFocused" }, { "command": "jupyter.insertCellBelow", "title": "%jupyter.command.jupyter.insertCellBelow.title%", "category": "Jupyter", "when": "jupyter.hascodecells && !notebookEditorFocused" }, { "command": "jupyter.insertCellAbove", "title": "%jupyter.command.jupyter.insertCellAbove.title%", "category": "Jupyter", "when": "jupyter.hascodecells && !notebookEditorFocused" }, { "command": "jupyter.deleteCells", "title": "%jupyter.command.jupyter.deleteCells.title%", "category": "Jupyter", "when": "jupyter.hascodecells && !notebookEditorFocused" }, { "command": "jupyter.selectCell", "title": "%jupyter.command.jupyter.selectCell.title%", "category": "Jupyter", "when": "jupyter.hascodecells && !notebookEditorFocused" }, { "command": "jupyter.selectCellContents", "title": "%jupyter.command.jupyter.selectCellContents.title%", "category": "Jupyter", "when": "jupyter.hascodecells && !notebookEditorFocused" }, { "command": "jupyter.extendSelectionByCellAbove", "title": "%jupyter.command.jupyter.extendSelectionByCellAbove.title%", "category": "Jupyter", "when": "jupyter.hascodecells && !notebookEditorFocused" }, { "command": "jupyter.extendSelectionByCellBelow", "title": "%jupyter.command.jupyter.extendSelectionByCellBelow.title%", "category": "Jupyter", "when": "jupyter.hascodecells && !notebookEditorFocused" }, { "command": "jupyter.moveCellsUp", "title": "%jupyter.command.jupyter.moveCellsUp.title%", "category": "Jupyter", "when": "jupyter.hascodecells && !notebookEditorFocused" }, { "command": "jupyter.moveCellsDown", "title": "%jupyter.command.jupyter.moveCellsDown.title%", "category": "Jupyter", "when": "jupyter.hascodecells && !notebookEditorFocused" }, { "command": "jupyter.changeCellToMarkdown", "title": "%jupyter.command.jupyter.changeCellToMarkdown.title%", "category": "Jupyter", "when": "jupyter.hascodecells && !notebookEditorFocused" }, { "command": "jupyter.changeCellToCode", "title": "%jupyter.command.jupyter.changeCellToCode.title%", "category": "Jupyter", "when": "jupyter.hascodecells && !notebookEditorFocused" }, { "command": "jupyter.gotoNextCellInFile", "title": "%jupyter.command.jupyter.gotoNextCellInFile.title%", "category": "Jupyter", "when": "jupyter.hascodecells && !notebookEditorFocused" }, { "command": "jupyter.gotoPrevCellInFile", "title": "%jupyter.command.jupyter.gotoPrevCellInFile.title%", "category": "Jupyter", "when": "jupyter.hascodecells && !notebookEditorFocused" }, { "command": "jupyter.runcurrentcell", "title": "%jupyter.command.jupyter.runcurrentcell.title%", "category": "Jupyter", "when": "jupyter.hascodecells && jupyter.ispythonornativeactive && !jupyter.havenativecells && isWorkspaceTrusted" }, { "command": "jupyter.runcurrentcelladvance", "title": "%jupyter.command.jupyter.runcurrentcelladvance.title%", "category": "Jupyter", "when": "jupyter.hascodecells && jupyter.ispythonornativeactive && !jupyter.havenativecells && isWorkspaceTrusted" }, { "command": "jupyter.runcurrentcellandallbelow.palette", "title": "%jupyter.command.jupyter.runcurrentcellandallbelow.palette.title%", "category": "Jupyter", "when": "jupyter.hascodecells && jupyter.ispythonornativeactive && !jupyter.havenativecells && isWorkspaceTrusted" }, { "command": "jupyter.runallcellsabove.palette", "title": "%jupyter.command.jupyter.runallcellsabove.palette.title%", "category": "Jupyter", "when": "jupyter.hascodecells && jupyter.ispythonornativeactive && !jupyter.havenativecells && isWorkspaceTrusted" }, { "command": "jupyter.debugcurrentcell.palette", "title": "%jupyter.command.jupyter.debugcurrentcell.palette.title%", "category": "Jupyter", "when": "editorLangId == python && jupyter.hascodecells && isWorkspaceTrusted" }, { "command": "jupyter.createnewinteractive", "title": "%jupyter.command.jupyter.createnewinteractive.title%", "category": "Jupyter", "when": "isWorkspaceTrusted" }, { "command": "jupyter.runallcells", "title": "%jupyter.command.jupyter.runallcells.title%", "category": "Jupyter", "when": "jupyter.hascodecells && jupyter.ispythonornativeactive && isWorkspaceTrusted" }, { "command": "jupyter.scrolltocell", "title": "%jupyter.command.jupyter.scrolltocell.title%", "category": "Jupyter", "when": "false" }, { "command": "jupyter.debugcell", "title": "%jupyter.command.jupyter.debugcell.title%", "category": "Jupyter", "when": "config.noExists" }, { "command": "jupyter.runcell", "title": "%jupyter.command.jupyter.runcell.title%", "category": "Jupyter", "when": "config.noExists" }, { "command": "jupyter.runFileInteractive", "title": "%jupyter.command.jupyter.runFileInteractive.title%", "category": "Jupyter", "when": "editorLangId == python && !notebookEditorFocused && isWorkspaceTrusted" }, { "command": "jupyter.debugFileInteractive", "title": "%jupyter.command.jupyter.debugFileInteractive.title%", "category": "Jupyter", "when": "editorLangId == python && !notebookEditorFocused && isWorkspaceTrusted" }, { "command": "jupyter.importnotebook", "title": "%jupyter.command.jupyter.importnotebook.title%", "category": "Jupyter", "when": "isWorkspaceTrusted" }, { "command": "jupyter.exportfileasnotebook", "title": "%jupyter.command.jupyter.exportfileasnotebook.title%", "category": "Jupyter", "when": "jupyter.ispythonorinteractiveeactive && !notebookEditorFocused && isWorkspaceTrusted" }, { "command": "jupyter.exportfileandoutputasnotebook", "title": "%jupyter.command.jupyter.exportfileandoutputasnotebook.title%", "category": "Jupyter", "when": "jupyter.ispythonorinteractiveeactive && !notebookEditorFocused && isWorkspaceTrusted" }, { "command": "jupyter.restartkernel", "title": "%jupyter.command.jupyter.restartkernel.title%", "category": "Jupyter", "when": "(jupyter.ispythonorinteractiveeactive || jupyter.isnativeactive) && isWorkspaceTrusted" }, { "command": "jupyter.notebookeditor.removeallcells", "title": "%jupyter.command.jupyter.notebookeditor.removeallcells.title%", "category": "Notebook", "when": "jupyter.havenativecells && jupyter.isnativeactive && isWorkspaceTrusted" }, { "command": "jupyter.notebookeditor.addcellbelow", "title": "%jupyter.command.jupyter.notebookeditor.addcellbelow.title%", "category": "Notebook", "when": "jupyter.isnativeactive && isWorkspaceTrusted" }, { "command": "jupyter.expandallcells", "title": "%jupyter.command.jupyter.expandallcells.title%", "shortTitle": "%jupyter.command.jupyter.expandallcells.shorttitle%", "category": "Jupyter", "when": "jupyter.isinteractiveactive" }, { "command": "jupyter.collapseallcells", "title": "%jupyter.command.jupyter.collapseallcells.title%", "shortTitle": "%jupyter.command.jupyter.collapseallcells.shorttitle%", "category": "Jupyter", "when": "jupyter.isinteractiveactive" }, { "command": "jupyter.exportoutputasnotebook", "title": "%jupyter.command.jupyter.exportoutputasnotebook.title%", "category": "Jupyter", "when": "jupyter.isinteractiveactive" }, { "command": "jupyter.runcellandallbelow", "category": "Jupyter", "when": "config.noExists" }, { "command": "jupyter.runallcellsabove", "category": "Jupyter", "when": "config.noExists" }, { "command": "jupyter.debugcontinue", "category": "Jupyter", "when": "config.noExists" }, { "command": "jupyter.debugstop", "category": "Jupyter", "when": "config.noExists" }, { "command": "jupyter.debugstepover", "category": "Jupyter", "when": "config.noExists" }, { "command": "jupyter.debugcell", "category": "Jupyter", "when": "config.noExists" }, { "command": "jupyter.addcellbelow", "title": "%jupyter.command.jupyter.addcellbelow.title%", "category": "Jupyter", "when": "jupyter.hascodecells && jupyter.ispythonornativeactive" }, { "command": "jupyter.createnewnotebook", "category": "Jupyter", "when": "false" }, { "command": "jupyter.runtoline", "category": "Jupyter", "when": "config.noExists" }, { "command": "jupyter.runfromline", "category": "Jupyter", "when": "config.noExists" }, { "command": "jupyter.execSelectionInteractive", "category": "Jupyter", "when": "editorLangId == python && !notebookEditorFocused && isWorkspaceTrusted" }, { "command": "jupyter.latestExtension", "title": "%DataScience.latestExtension%", "category": "Jupyter", "when": "false" }, { "command": "jupyter.export", "title": "%DataScience.notebookExportAs%", "category": "Jupyter", "when": "false" }, { "command": "jupyter.notebookeditor.export", "title": "%DataScience.notebookExportAs%", "category": "Notebook", "when": "false" }, { "command": "jupyter.showDataViewer", "category": "Jupyter", "when": "false" }, { "command": "jupyter.openVariableView", "title": "%jupyter.command.jupyter.openVariableView.title%", "category": "Jupyter", "when": "notebookType == jupyter-notebook && isWorkspaceTrusted" }, { "command": "jupyter.openOutlineView", "title": "%jupyter.command.jupyter.openOutlineView.title%", "category": "Jupyter", "when": "notebookType == jupyter-notebook && isWorkspaceTrusted" }, { "command": "jupyter.interactive.goToCode", "when": "false" }, { "command": "jupyter.interactive.clearAllCells", "when": "editorFocus && editorLangId == python || activeEditor == 'workbench.editor.interactive'" }, { "command": "jupyter.clearSavedJupyterUris", "title": "%jupyter.command.jupyter.clearSavedJupyterUris.title%" }, { "command": "jupyter.selectPrecedentCells", "when": "config.jupyter.executionAnalysis.enabled" }, { "command": "jupyter.selectDependentCells", "when": "config.jupyter.executionAnalysis.enabled" }, { "command": "jupyter.runPrecedentCells", "when": "config.jupyter.executionAnalysis.enabled" }, { "command": "jupyter.runDependentCells", "when": "config.jupyter.executionAnalysis.enabled" }, { "command": "jupyter.debugCellSymbols", "when": "config.jupyter.executionAnalysis.enabled" }, { "command": "jupyter.listPipPackages", "when": "false" }, { "command": "jupyter.listVariables", "when": "false" } ], "debug/variables/context": [ { "command": "jupyter.showDataViewer", "group": "1_view", "when": "debugProtocolVariableMenuContext == 'viewableInDataViewer'" } ], "editor/title/run": [ { "command": "jupyter.runFileInteractive", "group": "jupyter", "title": "%jupyter.command.jupyter.runFileInteractive.title%", "when": "resourceLangId == python && !isInDiffEditor && isWorkspaceTrusted" } ] }, "configuration": { "type": "object", "title": "Jupyter", "properties": { "jupyter.experiments.enabled": { "type": "boolean", "default": true, "description": "%jupyter.configuration.jupyter.experiments.enabled.description%", "scope": "machine" }, "jupyter.showVariableViewWhenDebugging": { "type": "boolean", "default": false, "description": "%jupyter.configuration.jupyter.showVariableViewWhenDebugging.description%", "scope": "resource" }, "jupyter.logging.level": { "type": "string", "default": "info", "enum": [ "off", "error", "warn", "info", "debug", "trace" ], "enumDescriptions": [ "%jupyter.configuration.jupyter.logging.level.off%", "%jupyter.configuration.jupyter.logging.level.error%", "%jupyter.configuration.jupyter.logging.level.warn%", "%jupyter.configuration.jupyter.logging.level.info%", "%jupyter.configuration.jupyter.logging.level.debug%", "%jupyter.configuration.jupyter.logging.level.trace%" ], "description": "%jupyter.configuration.jupyter.logging.level.description%" }, "jupyter.experiments.optInto": { "type": "array", "default": [], "items": { "enum": [ "DoNotWaitForZmqPortsToBeUsed" ] }, "markdownDescription": "%jupyter.configuration.jupyter.experiments.optInto.markdownDescription%", "scope": "application" }, "jupyter.experiments.optOutFrom": { "type": "array", "default": [], "items": { "enum": [ "DoNotWaitForZmqPortsToBeUsed" ] }, "markdownDescription": "%jupyter.configuration.jupyter.experiments.optOutFrom.markdownDescription%", "scope": "application" }, "jupyter.widgetScriptSources": { "type": "array", "default": [], "items": { "type": "string", "enum": [ "jsdelivr.com", "unpkg.com" ], "enumDescriptions": [ "%jupyter.configuration.jupyter.widgetScriptSources.items.enumDescriptions.0%", "%jupyter.configuration.jupyter.widgetScriptSources.items.enumDescriptions.1%" ] }, "uniqueItems": true, "markdownDescription": "%jupyter.configuration.jupyter.widgetScriptSources.markdownDescription%", "scope": "resource" }, "jupyter.askForLargeDataFrames": { "type": "boolean", "default": true, "description": "%jupyter.configuration.jupyter.askForLargeDataFrames.description%", "scope": "application" }, "jupyter.askForKernelRestart": { "type": "boolean", "default": true, "description": "%jupyter.configuration.jupyter.askForKernelRestart.description%" }, "jupyter.exportWithOutputEnabled": { "type": "boolean", "default": false, "description": "%jupyter.configuration.jupyter.exportWithOutputEnabled.description%", "scope": "resource" }, "jupyter.jupyterLaunchTimeout": { "type": "number", "default": 60000, "description": "%jupyter.configuration.jupyter.jupyterLaunchTimeout.description%" }, "jupyter.jupyterLaunchRetries": { "type": "number", "default": 3, "description": "%jupyter.configuration.jupyter.jupyterLaunchRetries.description%" }, "jupyter.jupyterCommandLineArguments": { "type": "array", "default": [], "description": "%jupyter.configuration.jupyter.jupyterCommandLineArguments.description%", "scope": "resource" }, "jupyter.notebookFileRoot": { "type": "string", "default": "${fileDirname}", "markdownDescription": "%jupyter.configuration.jupyter.notebookFileRoot.description%", "scope": "resource" }, "jupyter.useDefaultConfigForJupyter": { "type": "boolean", "default": true, "description": "%jupyter.configuration.jupyter.useDefaultConfigForJupyter.description%" }, "jupyter.jupyterInterruptTimeout": { "type": "number", "default": 10000, "description": "%jupyter.configuration.jupyter.jupyterInterruptTimeout.description%" }, "jupyter.interactiveWindow.textEditor.executeSelection": { "type": "boolean", "default": false, "description": "%jupyter.configuration.jupyter.sendSelectionToInteractiveWindow.description%", "scope": "resource" }, "jupyter.interactiveWindow.textEditor.normalizeSelection": { "type": "boolean", "default": false, "description": "%jupyter.configuration.jupyter.normalizeSelectionForInteractiveWindow.description%", "scope": "resource" }, "jupyter.interactiveWindow.splitRunFileIntoCells": { "type": "boolean", "default": true, "description": "%jupyter.configuration.jupyter.splitRunFileIntoCells.description%", "scope": "resource" }, "jupyter.variableExplorerExclude": { "type": "string", "default": "module;function;builtin_function_or_method;ABCMeta;type;ModelMetaclass", "description": "%jupyter.configuration.jupyter.variableExplorerExclude.description%", "scope": "resource" }, "jupyter.interactiveWindow.cellMarker.codeRegex": { "type": "string", "default": "^(#\\s*%%|#\\s*\\|#\\s*In\\[\\d*?\\]|#\\s*In\\[ \\])", "description": "%jupyter.configuration.jupyter.codeRegularExpression.description%", "scope": "resource" }, "jupyter.interactiveWindow.cellMarker.default": { "type": "string", "default": "# %%", "description": "%jupyter.configuration.jupyter.defaultCellMarker.description%", "scope": "resource" }, "jupyter.interactiveWindow.cellMarker.markdownRegex": { "type": "string", "default": "^(#\\s*%%\\s*\\[markdown\\]|#\\s*\\)", "description": "%jupyter.configuration.jupyter.markdownRegularExpression.description%", "scope": "resource" }, "jupyter.themeMatplotlibPlots": { "type": "boolean", "default": false, "description": "%jupyter.configuration.jupyter.themeMatplotlibPlots.description%" }, "jupyter.interactiveWindow.cellMarker.decorateCells": { "type": "string", "enum": [ "currentCell", "allCells", "None" ], "default": "currentCell", "description": "%jupyter.configuration.jupyter.decorateCells.description%", "scope": "resource" }, "jupyter.interactiveWindow.codeLens.enable": { "type": "boolean", "default": true, "description": "%jupyter.configuration.jupyter.enableCellCodeLens.description%", "scope": "resource" }, "jupyter.interactiveWindow.textEditor.autoMoveToNextCell": { "type": "boolean", "default": true, "description": "%jupyter.configuration.jupyter.enableAutoMoveToNextCell.description%", "scope": "resource" }, "jupyter.allowUnauthorizedRemoteConnection": { "type": "boolean", "default": false, "description": "%jupyter.configuration.jupyter.allowUnauthorizedRemoteConnection.description%" }, "jupyter.interactiveWindow.codeLens.commands": { "type": "string", "default": "jupyter.runcell, jupyter.runallcellsabove, jupyter.debugcell", "description": "%jupyter.configuration.jupyter.codeLenses.description%", "scope": "resource" }, "jupyter.interactiveWindow.codeLes.debugCommands": { "type": "string", "default": "jupyter.debugcontinue, jupyter.debugstop, jupyter.debugstepover", "description": "%jupyter.configuration.jupyter.debugCodeLenses.description%", "scope": "resource" }, "jupyter.debugpyDistPath": { "type": "string", "default": "", "description": "%jupyter.configuration.jupyter.debugpyDistPath.description%", "scope": "resource" }, "jupyter.stopOnFirstLineWhileDebugging": { "type": "boolean", "default": true, "description": "%jupyter.configuration.jupyter.stopOnFirstLineWhileDebugging.description%", "scope": "resource" }, "jupyter.disableJupyterAutoStart": { "type": "boolean", "default": false, "description": "%jupyter.configuration.jupyter.disableJupyterAutoStart.description%" }, "jupyter.interactiveWindow.codeLens.enableGotoCell": { "type": "boolean", "default": true, "description": "%jupyter.configuration.jupyter.addGotoCodeLenses.description%", "scope": "resource" }, "jupyter.kernels.excludePythonEnvironments": { "type": "array", "items": { "type": "string" }, "default": [], "markdownDescription": "%jupyter.configuration.jupyter.kernels.filter.markdownDescription%", "scope": "machine-overridable", "examples": [ [ "~/miniconda3/envs/tf/scripts/python.exe", "~/miniconda3/envs/ds" ] ] }, "jupyter.kernels.trusted": { "type": "array", "items": { "type": "string" }, "default": [], "markdownDescription": "%jupyter.configuration.jupyter.kernels.trusted.markdownDescription%", "scope": "machine" }, "jupyter.interactiveWindow.creationMode": { "type": "string", "enum": [ "perFile", "single", "multiple" ], "scope": "resource", "description": "%jupyter.configuration.jupyter.interactiveWindowMode.description%", "default": "multiple" }, "jupyter.interactiveWindow.textEditor.cellFolding": { "type": "boolean", "default": true, "description": "%jupyter.configuration.jupyter.pythonCellFolding.description%", "scope": "resource" }, "jupyter.interactiveWindow.viewColumn": { "type": "string", "enum": [ "beside", "active", "secondGroup" ], "scope": "resource", "description": "%jupyter.configuration.jupyter.interactiveWindowViewColumn.description%", "default": "secondGroup" }, "jupyter.interactiveWindow.textEditor.magicCommandsAsComments": { "type": "boolean", "default": false, "description": "%jupyter.configuration.jupyter.magicCommandsAsComments.description%" }, "jupyter.pythonExportMethod": { "type": "string", "enum": [ "direct", "commentMagics", "nbconvert" ], "default": "direct", "description": "%jupyter.configuration.jupyter.pythonExportMethod.description%", "scope": "application" }, "jupyter.runStartupCommands": { "type": "array", "default": "", "description": "%jupyter.configuration.jupyter.runStartupCommands.description%", "scope": "application" }, "jupyter.debugJustMyCode": { "type": "boolean", "default": true, "description": "%jupyter.configuration.jupyter.debugJustMyCode.description%", "scope": "resource" }, "jupyter.showOutlineButtonInNotebookToolbar": { "type": "boolean", "default": true, "description": "%jupyter.configuration.jupyter.showOutlineButtonInNotebookToolbar.description%" }, "jupyter.interactiveWindow.textEditor.autoAddNewCell": { "type": "boolean", "default": true, "description": "%jupyter.configuration.jupyter.newCellOnRunLast.description%", "scope": "resource" }, "jupyter.pythonCompletionTriggerCharacters": { "type": "string", "default": ".%'\"", "deprecationMessage": "%jupyter.configuration.jupyter.pythonCompletionTriggerCharacters.deprecationMessage%", "description": "%jupyter.configuration.jupyter.pythonCompletionTriggerCharacters.description%", "scope": "application" }, "jupyter.logKernelOutputSeparately": { "type": "boolean", "default": false, "description": "%jupyter.configuration.jupyter.logKernelOutputSeparately.description%" }, "jupyter.excludeUserSitePackages": { "type": "boolean", "default": false, "description": "%jupyter.configuration.jupyter.excludeUserSitePackages.description%", "scope": "application" }, "jupyter.enableExtendedKernelCompletions": { "type": "boolean", "default": false, "deprecationMessage": "%jupyter.configuration.jupyter.enableExtendedKernelCompletions.deprecationMessage%", "markdownDescription": "%jupyter.configuration.jupyter.enableExtendedKernelCompletions.markdownDescription%", "scope": "application" }, "jupyter.enableExtendedPythonKernelCompletions": { "type": "boolean", "default": false, "markdownDescription": "%jupyter.configuration.jupyter.enableExtendedKernelCompletions.markdownDescription%", "scope": "application" }, "jupyter.executionAnalysis.enabled": { "type": "boolean", "default": false, "description": "Experimental feature to enable execution analysis in notebooks", "scope": "application" }, "jupyter.enableKernelCompletions": { "type": "boolean", "default": true, "markdownDescription": "%jupyter.configuration.jupyter.enableKernelCompletions.markdownDescription%", "scope": "application", "tags": [ "experimental" ] }, "jupyter.formatStackTraces": { "type": "boolean", "default": false, "description": "%jupyter.configuration.jupyter.formatStackTraces.description%", "deprecationMessage": "%jupyter.configuration.jupyter.formatStackTraces.deprecationMessage%", "scope": "application" }, "jupyter.completionTriggerCharacters": { "type": "object", "patternProperties": { "^[A-Za-z_][A-Za-z0-9]*": { "type": "array", "items": { "type": "string" } } }, "default": { "bash": [ "$", "{" ], "java": [ ".", "@", "#" ], "javascript": [ ".", "\"", "'", "/", "@" ], "python": [ ".", "%", "'", "\"" ], "julia": [ "." ], "r": [ "[", "(", ",", "$", "@", "\"", "'" ], "rust": [ ".", ":" ], "scala": [ "." ], "typescript": [ ".", "\"", "'", "/", "@", "<" ] }, "markdownDescription": "%jupyter.configuration.jupyter.completionTriggerCharacters.markdownDescription%", "scope": "application", "examples": [ { "bash": [ "$", "{" ] }, { "java": [ ".", "@", "#" ] }, { "javascript": [ ".", "\"", "'", "/", "@" ] }, { "julia": [ "." ] }, { "typescript": [ ".", "\"", "'", "/", "@", "<" ] }, { "r": [ "[", "(", ",", "$", "@", "\"", "'" ] }, { "rust": [ ".", ":" ] }, { "scala": [ "." ] }, { "xonsh": [ " ", ".", "%", "'", "\"" ] } ] } } }, "languages": [ { "id": "raw" }, { "id": "julia", "aliases": [ "Julia", "julia" ], "extensions": [ ".jl" ] } ], "notebookPreload": [ { "type": "jupyter-notebook", "localResourceRoots": [ "./temp" ], "entrypoint": "./dist/webviews/webview-side/ipywidgetsKernel/ipywidgetsKernel.js" }, { "type": "interactive", "localResourceRoots": [ "./temp" ], "entrypoint": "./dist/webviews/webview-side/ipywidgetsKernel/ipywidgetsKernel.js" } ], "notebookRenderer": [ { "id": "jupyter-ipywidget-renderer", "entrypoint": "./dist/webviews/webview-side/ipywidgetsRenderer/ipywidgetsRenderer.js", "displayName": "%jupyter.notebookRenderer.IPyWidget.displayName%", "mimeTypes": [ "application/vnd.jupyter.widget-view+json" ], "requiresMessaging": "always" } ], "viewsContainers": { "activitybar": [ { "id": "jupyter", "title": "Jupyter", "icon": "$(notebook)" } ], "panel": [ { "id": "jupyter-variables", "title": "Jupyter", "icon": "$(notebook)" } ] }, "views": { "jupyter-variables": [ { "type": "webview", "id": "jupyterViewVariables", "name": "Variables", "when": "jupyter.hasNativeNotebookOrInteractiveWindowOpen" } ] }, "debuggers": [ { "type": "Python Kernel Debug Adapter", "label": "%jupyter.debuggers.kernel%" }, { "type": "Python Interactive Window Debug Adapter", "label": "%jupyter.debuggers.interactive%" } ], "jupyterVariableViewers": [ { "command": "jupyter.showJupyterDataViewer", "title": "%jupyter.command.jupyter.showDataViewer.title%", "dataTypes": [ "DataFrame", "list", "dict", "ndarray", "Series", "Tensor", "EagerTensor", "DataArray" ] } ] }, "enabledApiProposals": [ "notebookDeprecated", "notebookMessaging", "notebookMime", "contribNotebookStaticPreloads", "portsAttributes", "quickPickSortByLabel", "notebookKernelSource", "interactiveWindow", "quickPickItemTooltip", "notebookExecution", "notebookCellExecution", "notebookVariableProvider" ], "scripts": { "package": "gulp clean && gulp prePublishBundle && vsce package -o ms-toolsai-jupyter-insiders.vsix", "packagePreRelease": "gulp clean && gulp prePublishBundle && vsce package --pre-release -o ms-toolsai-jupyter-insiders.vsix", "prePublishBundleStable": "cross-env IS_PRE_RELEASE_VERSION_OF_JUPYTER_EXTENSION=false gulp prePublishBundle", "prePublishBundlePreRelease": "cross-env IS_PRE_RELEASE_VERSION_OF_JUPYTER_EXTENSION=true gulp prePublishBundle", "createNycFolder": "gulp createNycFolder", "validateTranslationFiles": "gulp validateTranslationFiles", "preprePublishBundle": "gulp clean", "prePublishBundle": "concurrently npm:compile-release npm:updatePackageJsonForBundle", "preprePublishNonBundle": "gulp clean", "updatePackageJsonForBundle": "gulp updatePackageJsonForBundle", "prePublishNonBundle": "npm run compile-no-watch", "compile": "concurrently \"tsc -watch -p ./\" \"npx tsx build/esbuild/build.ts --watch\"", "compile-watch-all": "concurrently \"tsc -watch -p ./\" \"npx tsx build/esbuild/build.ts --watch-all\"", "compile-no-watch": "concurrently npm:compile-out npm:esbuild-all", "compile-out": "tsc -p ./", "compile-web-test": "webpack --mode development --config ./build/webpack/webpack.extension.web.config.js", "compile-web-test-watch": "webpack --mode development --config ./build/webpack/webpack.extension.web.config.js --stats-error-details --watch --progress", "esbuild-all": "npx tsx build/esbuild/build.ts", "compile-release": "concurrently npm:compile-out npm:esbuild-release", "esbuild-release": "npx tsx build/esbuild/build.ts --production", "esbuild-watch": "npx tsx build/esbuild/build.ts --watch", "checkDependencies": "gulp checkDependencies", "postinstall": "npm run download-api && node ./build/ci/postInstall.js", "test:unittests": "mocha --config ./build/.mocha.unittests.js.json ./out/**/*.unit.test.js", "test:cover:report": "nyc report --reporter=text --reporter=html --reporter=text-summary --reporter=cobertura", "preTestJediLSP": "node ./out/test/languageServers/jedi/lspSetup.js", "testJediLSP": "node ./out/test/languageServers/jedi/lspSetup.js && cross-env CODE_TESTS_WORKSPACE=src/test VSC_JUPYTER_CI_TEST_GREP='Language Server:' node ./out/test/testBootstrap.node.js ./out/test/standardTest.node.js && node ./out/test/languageServers/jedi/lspTeardown.node.js", "pretestNativeNotebooksInVSCode": "cross-env VSC_JUPYTER_CI_TEST_VSC_CHANNEL=insiders node ./out/test/datascience/dsTestSetup.js", "testNativeNotebooksInVSCode": "cross-env CODE_TESTS_WORKSPACE=src/test/datascience VSC_JUPYTER_CI_TEST_VSC_CHANNEL=insiders TEST_FILES_SUFFIX=*.vscode.test,*.vscode.common.test VSC_JUPYTER_FORCE_LOGGING=1 node ./out/test/testBootstrap.node.js ./out/test/standardTest.node.js", "pretestPerfInVSCode": "cross-env VSC_JUPYTER_CI_TEST_GREP=@notebookPerformance VSC_JUPYTER_CI_TEST_DO_NOT_INSTALL_PYTHON_EXT=true VSC_JUPYTER_PERF_TEST=1 VSC_JUPYTER_CI_TEST_VSC_CHANNEL=insiders node ./out/test/datascience/dsTestSetup.js", "testPerfInVSCode": "cross-env VSC_JUPYTER_CI_TEST_GREP=@notebookPerformance VSC_JUPYTER_CI_TEST_DO_NOT_INSTALL_PYTHON_EXT=true VSC_JUPYTER_NOTEBOOK_PERF_TEST=true VSC_JUPYTER_PERF_TEST=1 CODE_TESTS_WORKSPACE=src/test/datascience VSC_JUPYTER_CI_TEST_VSC_CHANNEL=insiders TEST_FILES_SUFFIX=*.vscode.test,*.vscode.common.test VSC_JUPYTER_FORCE_LOGGING=1 node ./out/test/testBootstrap.node.js ./out/test/standardTest.node.js", "pretestExecPerfInVSCode": "cross-env VSC_JUPYTER_CI_TEST_GREP=@executionPerformance VSC_JUPYTER_PERF_TEST=1 VSC_JUPYTER_CI_TEST_VSC_CHANNEL=insiders node ./out/test/datascience/dsTestSetup.js", "testExecPerfInVSCode": "cross-env VSC_JUPYTER_CI_TEST_GREP=@executionPerformance VSC_JUPYTER_PERF_TEST=1 CODE_TESTS_WORKSPACE=src/test/datascience VSC_JUPYTER_CI_TEST_VSC_CHANNEL=insiders TEST_FILES_SUFFIX=*.vscode.test,*.vscode.common.test VSC_JUPYTER_FORCE_LOGGING= node ./out/test/testBootstrap.node.js ./out/test/standardTest.node.js", "testNativeNotebooksInVSCodeWithoutTestSuffix": "cross-env CODE_TESTS_WORKSPACE=src/test/datascience VSC_JUPYTER_CI_TEST_VSC_CHANNEL=insiders VSC_JUPYTER_FORCE_LOGGING=1 node ./out/test/testBootstrap.node.js ./out/test/standardTest.node.js", "pretestNativeNotebooksWithoutPythonInVSCode": "cross-env VSC_JUPYTER_CI_TEST_VSC_CHANNEL=insiders node ./out/test/datascience/dsTestSetup.js", "testNativeNotebooksWithoutPythonInVSCode": "cross-env CODE_TESTS_WORKSPACE=src/test/datascience VSC_JUPYTER_CI_TEST_VSC_CHANNEL=insiders TEST_FILES_SUFFIX=*.vscode.test,*.vscode.common.test VSC_JUPYTER_FORCE_LOGGING=1 VSC_JUPYTER_CI_TEST_GREP=@nonPython VSC_JUPYTER_CI_TEST_DO_NOT_INSTALL_PYTHON_EXT=true node ./out/test/testBootstrap.node.js ./out/test/standardTest.node.js", "testNativeNotebooksAndWebviews": "cross-env CODE_TESTS_WORKSPACE=src/test/datascience VSC_JUPYTER_CI_TEST_VSC_CHANNEL=insiders TEST_FILES_SUFFIX=*.vscode.test,*.vscode.common.test VSC_JUPYTER_FORCE_LOGGING=1 VSC_JUPYTER_CI_TEST_GREP=webview-test node ./out/test/testBootstrap.node.js ./out/test/standardTest.node.js", "testWebExtension": "node ./build/launchWebTest.js", "launchWebExtension": "node ./build/launchWeb.js", "testSmoke": "node ./out/test/testBootstrap.node.js ./out/test/smokeTest.node.js", "testSmokeLogged": "cross-env VSC_JUPYTER_FORCE_LOGGING=true node --no-force-async-hooks-checks ./out/test/testBootstrap.node.js ./out/test/smokeTest.node.js", "lint": "eslint --ext .ts,.js src", "lint-fix": "eslint --fix --ext .ts,.js src build pythonExtensionApi gulpfile.js", "format": "prettier --write *.js *.json 'src/**/*.ts*' 'build/**/*.js' '.github/**/*.yml' 'build/**/*.yml' 'build/**/*.ts' 'build/**/*.json' gulpfile.js", "format-check": "prettier --check *.js *.json 'src/**/*.ts*' 'build/**/*.js' '.github/**/*.yml' 'build/**/*.yml' 'build/**/*.ts' 'build/**/*.json' gulpfile.js", "clean": "gulp clean", "webpack": "webpack", "download-api": "npx vscode-dts dev", "postdownload-api": "npx vscode-dts main", "generateTelemetry": "gulp generateTelemetry", "openInBrowser": "vscode-test-web --extensionDevelopmentPath=. ./src/test/datascience", "startJupyterServer": "node build/preDebugWebTest.js", "stopJupyterServer": "node build/postDebugWebTest.js", "validateTelemetry": "gulp validateTelemetry", "verifyUnhandledErrors": "gulp verifyUnhandledErrors", "printTestResults": "gulp printTestResults", "setup-precommit-hook": "husky install" }, "dependencies": { "@c4312/evt": "^0.1.1", "@enonic/fnv-plus": "^1.3.0", "@jupyter-widgets/base": "4.0.0", "@jupyter-widgets/controls": "3.0.0", "@jupyter-widgets/schema": "0.4.0", "@jupyterlab/coreutils": "5.1.17", "@jupyterlab/nbformat": "3.1.17", "@jupyterlab/services": "6.1.17", "@lumino/widgets": "^1.28.0", "@nteract/messaging": "^7.0.0", "@vscode/extension-telemetry": "^0.7.7", "@vscode/python-extension": "^1.0.4", "ajv-keywords": "^3.5.2", "ansi-to-html": "^0.6.7", "bootstrap": "^4.3.1", "bootstrap-less": "^3.3.8", "cross-fetch": "^3.1.5", "decompress-response": "^4.2.0", "encoding": "^0.1.13", "fast-deep-equal": "^2.0.1", "format-util": "^1.0.5", "fs-extra": "^4.0.3", "glob": "^7.1.2", "iconv-lite": "^0.6.3", "inversify": "^6.0.1", "isomorphic-ws": "^4.0.1", "jquery": "^3.6.0", "jsonc-parser": "^2.0.3", "lodash": "^4.17.21", "marked": "^4.0.10", "node-fetch": "^2.6.7", "node-gyp-build": "^4.6.0", "node-stream-zip": "^1.6.0", "pdfkit": "^0.13.0", "pidtree": "^0.6.0", "portfinder": "^1.0.25", "re-resizable": "~6.5.5", "react": "^16.5.2", "react-data-grid": "^6.0.2-0", "react-dom": "^16.5.2", "react-redux": "^7.1.1", "react-svg-pan-zoom": "3.9.0", "react-svgmt": "1.1.11", "react-virtualized": "^9.21.1", "redux": "^4.0.4", "redux-logger": "^3.0.6", "reflect-metadata": "^0.1.12", "safe-buffer": "^5.2.1", "sanitize-filename": "^1.6.3", "semver": "^5.7.2", "slickgrid": "^2.4.17", "stack-trace": "0.0.10", "string-argv": "^0.3.1", "strip-comments": "^2.0.1", "styled-components": "^5.2.1", "sudo-prompt": "^9.2.1", "svg-to-pdfkit": "^0.1.8", "tcp-port-used": "^1.0.1", "tmp": "^0.0.29", "uint64be": "^1.0.1", "underscore": "^1.12.1", "url-parse": "^1.5.10", "uuid": "^3.3.2", "vscode-debugprotocol": "^1.41.0", "vscode-languageclient": "8.0.2-next.5", "vscode-tas-client": "^0.1.75", "ws": "^6.2.2", "zeromq": "^6.0.0-beta.16", "zeromqold": "npm:zeromq@^6.0.0-beta.6" }, "devDependencies": { "@actions/core": "^1.9.1", "@actions/github": "^4.0.0", "@actions/glob": "^0.3.0", "@babel/polyfill": "^7.4.4", "@istanbuljs/nyc-config-typescript": "^1.0.2", "@sinonjs/fake-timers": "^6.0.1", "@types/ansi-regex": "^4.0.0", "@types/chai": "^4.3.6", "@types/chai-arrays": "^2.0.1", "@types/chai-as-promised": "^7.1.6", "@types/cors": "^2.8.6", "@types/debug": "^4.1.5", "@types/dedent": "^0.7.0", "@types/del": "^4.0.0", "@types/event-stream": "^3.3.33", "@types/format-util": "^1.0.2", "@types/fs-extra": "^5.0.1", "@types/get-port": "^3.2.0", "@types/glob": "^5.0.35", "@types/jsdom": "^21.1.1", "@types/json2csv": "^5.0.3", "@types/loadable__component": "^5.10.0", "@types/loader-utils": "^1.1.3", "@types/lodash": "^4.14.104", "@types/memoize-one": "^4.1.1", "@types/mocha": "^9.1.0", "@types/nock": "^10.0.3", "@types/node": "^18.15.0", "@types/node-fetch": "^2.5.7", "@types/pdfkit": "^0.11.0", "@types/promisify-node": "^0.4.0", "@types/react": "^16.4.14", "@types/react-dom": "^16.0.8", "@types/react-json-tree": "^0.6.8", "@types/react-redux": "^7.1.5", "@types/react-virtualized": "^9.21.2", "@types/redux-logger": "^3.0.7", "@types/semver": "^5.5.0", "@types/shortid": "^0.0.29", "@types/sinon": "^10.0.15", "@types/sinonjs__fake-timers": "^6.0.1", "@types/stack-trace": "0.0.29", "@types/strip-comments": "^2.0.1", "@types/svg-to-pdfkit": "^0.1.0", "@types/tcp-port-used": "^1.0.0", "@types/temp": "^0.8.32", "@types/tmp": "^0.2.3", "@types/url-parse": "^1.4.8", "@types/uuid": "^3.4.3", "@types/uuid-to-hex": "^1.1.0", "@types/vscode-notebook-renderer": "^1.60.0", "@types/webpack-env": "^1.18.1", "@types/ws": "^6.0.1", "@typescript-eslint/eslint-plugin": "^6.9.0", "@typescript-eslint/eslint-plugin-tslint": "^6.9.0", "@typescript-eslint/parser": "^6.9.0", "@vscode/dts": "^0.4.0", "@vscode/test-cli": "^0.0.8", "@vscode/test-electron": "^2.3.9", "@vscode/test-web": "^0.0.50", "@vscode/zeromq": "^0.2.1", "acorn": "^8.9.0", "babel-polyfill": "^6.26.0", "buffer": "^6.0.3", "bufferutil": "^4.0.6", "chai": "^4.3.10", "chai-arrays": "^2.2.0", "chai-as-promised": "^7.1.1", "chai-exclude": "^2.1.0", "codecov": "^3.7.1", "colors": "^1.4.0", "concurrently": "^8.2.2", "cross-env": "^7.0.3", "cross-spawn": "^7.0.3", "css-loader": "^6.8.1", "dedent": "^0.7.0", "del": "^3.0.0", "es-abstract": "^1.19.1", "es5-ext": "^0.10.63", "esbuild": "^0.19.4", "esbuild-plugin-less": "^1.3.1", "eslint": "^8.52.0", "eslint-config-airbnb": "^19.0.4", "eslint-config-prettier": "^9.0.0", "eslint-plugin-header": "^3.1.1", "eslint-plugin-import": "^2.29.0", "eslint-plugin-jsdoc": "^46.8.2", "eslint-plugin-jsx-a11y": "^6.7.1", "eslint-plugin-local-rules": "file:build/eslint-rules", "eslint-plugin-no-null": "^1.0.2", "eslint-plugin-no-only-tests": "^3.1.0", "eslint-plugin-prefer-arrow": "^1.2.3", "eslint-plugin-prettier": "^5.0.1", "eslint-plugin-react": "^7.33.2", "eslint-plugin-react-hooks": "^4.6.0", "expose-loader": "^4.1.0", "flat": "^5.0.1", "get-port": "^3.2.0", "glob-parent": "^6.0.2", "gulp": "^4.0.2", "gulp-filter": "^7.0.0", "gulp-rename": "^2.0.0", "gulp-typescript": "^6.0.0-alpha.1", "husky": "^8.0.3", "jsdom": "^22.1.0", "json2csv": "^5.0.7", "jsonschema": "^1.4.1", "keyv": "^4.1.0", "less": "^4.1.3", "less-loader": "^11.1.3", "less-plugin-inline-urls": "^1.2.0", "lolex": "^6.0.0", "lru-cache": "^10.0.0", "mocha": "^10.2.0", "mocha-junit-reporter": "^2.2.0", "mocha-multi-reporters": "^1.5.1", "nock": "^13.3.1", "node-has-native-dependencies": "^1.0.2", "nyc": "^15.1.0", "path-browserify": "^1.0.1", "popper.js": "^1.16.1", "postcss": "^8.4.31", "postcss-import": "^15.1.0", "postcss-loader": "^7.3.3", "postcss-preset-env": "^8.5.1", "prettier": "^3.0.0", "relative": "^3.0.2", "rewiremock": "^3.14.5", "rimraf": "^5.0.1", "screenshot-desktop": "^1.14.0", "sinon": "^15.2.0", "source-map": "^0.7.4", "source-map-support": "^0.5.21", "style-loader": "^3.3.3", "svg-inline-loader": "^0.8.2", "thread-loader": "^4.0.2", "transform-loader": "^0.2.4", "ts-loader": "^9.2.8", "ts-mock-imports": "^1.3.0", "ts-mockito": "^2.6.1", "tsconfig-paths-webpack-plugin": "^3.2.0", "tsx": "^3.13.0", "typemoq": "^2.1.0", "typescript": "^5.4.5", "unicode-properties": "^1.3.1", "utf-8-validate": "^5.0.8", "util": "^0.12.4", "uuid-to-hex": "^1.1.1", "webpack": "^5.88.1", "webpack-cli": "^5.1.4" }, "optionalDependencies": { "canvas": "^2.7.0", "fsevents": "^2.3.2" }, "overrides": { "json5": "2.2.2", "string_decoder": "1.3.0", "simple-get@<3.1.1": "3.1.1", "validator@<13.7.0": "13.7.0", "word-wrap@<1.2.5": "1.2.5", "jpeg-js@<0.4.4": "0.4.4", "playwright-core": { "jpeg-js": "0.4.4" }, "terser@<5.14.2": "5.14.2", "glob-parent@<5.1.2": "5.1.2", "jquery-ui@<1.13.2": "1.13.2", "@jupyterlab/coreutils": { "url-parse": "$url-parse" }, "d3-color": "3.1.0" }, "__metadata": { "id": "6c2f1801-1e7f-45b2-9b5c-7782f1e076e8", "publisherId": "ac8eb7c9-3e59-4b39-8040-f0484d8170ce", "publisherDisplayName": "Microsoft", "targetPlatform": "darwin-arm64", "isApplicationScoped": false, "isPreReleaseVersion": false, "hasPreReleaseVersion": false, "installedTimestamp": 1719980652669, "pinned": false, "preRelease": false, "source": "gallery" } }