mirror of
https://github.com/harivansh-afk/ds1001_final.git
synced 2026-04-19 22:01:40 +00:00
added final project notebook and virtual environment files
This commit is contained in:
parent
a2daa16a47
commit
8dd392b20d
586 changed files with 112839 additions and 0 deletions
14
finalproj/share/jupyter/kernels/python3/kernel.json
Normal file
14
finalproj/share/jupyter/kernels/python3/kernel.json
Normal file
|
|
@ -0,0 +1,14 @@
|
|||
{
|
||||
"argv": [
|
||||
"python",
|
||||
"-m",
|
||||
"ipykernel_launcher",
|
||||
"-f",
|
||||
"{connection_file}"
|
||||
],
|
||||
"display_name": "Python 3 (ipykernel)",
|
||||
"language": "python",
|
||||
"metadata": {
|
||||
"debugger": true
|
||||
}
|
||||
}
|
||||
BIN
finalproj/share/jupyter/kernels/python3/logo-32x32.png
Normal file
BIN
finalproj/share/jupyter/kernels/python3/logo-32x32.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 1.1 KiB |
BIN
finalproj/share/jupyter/kernels/python3/logo-64x64.png
Normal file
BIN
finalproj/share/jupyter/kernels/python3/logo-64x64.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 2.1 KiB |
265
finalproj/share/jupyter/kernels/python3/logo-svg.svg
Normal file
265
finalproj/share/jupyter/kernels/python3/logo-svg.svg
Normal file
|
|
@ -0,0 +1,265 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||
|
||||
<svg
|
||||
version="1.0"
|
||||
id="svg2"
|
||||
sodipodi:version="0.32"
|
||||
inkscape:version="1.2.1 (9c6d41e410, 2022-07-14)"
|
||||
sodipodi:docname="python-logo-only.svg"
|
||||
width="83.371017pt"
|
||||
height="101.00108pt"
|
||||
inkscape:export-filename="python-logo-only.png"
|
||||
inkscape:export-xdpi="232.44"
|
||||
inkscape:export-ydpi="232.44"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:xlink="http://www.w3.org/1999/xlink"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/">
|
||||
<metadata
|
||||
id="metadata371">
|
||||
<rdf:RDF>
|
||||
<cc:Work
|
||||
rdf:about="">
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||
</cc:Work>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<sodipodi:namedview
|
||||
inkscape:window-height="2080"
|
||||
inkscape:window-width="1976"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:pageopacity="0.0"
|
||||
guidetolerance="10.0"
|
||||
gridtolerance="10.0"
|
||||
objecttolerance="10.0"
|
||||
borderopacity="1.0"
|
||||
bordercolor="#666666"
|
||||
pagecolor="#ffffff"
|
||||
id="base"
|
||||
inkscape:zoom="2.1461642"
|
||||
inkscape:cx="91.558698"
|
||||
inkscape:cy="47.9926"
|
||||
inkscape:window-x="1092"
|
||||
inkscape:window-y="72"
|
||||
inkscape:current-layer="svg2"
|
||||
width="210mm"
|
||||
height="40mm"
|
||||
units="mm"
|
||||
inkscape:showpageshadow="2"
|
||||
inkscape:pagecheckerboard="0"
|
||||
inkscape:deskcolor="#d1d1d1"
|
||||
inkscape:document-units="pt"
|
||||
showgrid="false"
|
||||
inkscape:window-maximized="0" />
|
||||
<defs
|
||||
id="defs4">
|
||||
<linearGradient
|
||||
id="linearGradient2795">
|
||||
<stop
|
||||
style="stop-color:#b8b8b8;stop-opacity:0.49803922;"
|
||||
offset="0"
|
||||
id="stop2797" />
|
||||
<stop
|
||||
style="stop-color:#7f7f7f;stop-opacity:0;"
|
||||
offset="1"
|
||||
id="stop2799" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
id="linearGradient2787">
|
||||
<stop
|
||||
style="stop-color:#7f7f7f;stop-opacity:0.5;"
|
||||
offset="0"
|
||||
id="stop2789" />
|
||||
<stop
|
||||
style="stop-color:#7f7f7f;stop-opacity:0;"
|
||||
offset="1"
|
||||
id="stop2791" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
id="linearGradient3676">
|
||||
<stop
|
||||
style="stop-color:#b2b2b2;stop-opacity:0.5;"
|
||||
offset="0"
|
||||
id="stop3678" />
|
||||
<stop
|
||||
style="stop-color:#b3b3b3;stop-opacity:0;"
|
||||
offset="1"
|
||||
id="stop3680" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
id="linearGradient3236">
|
||||
<stop
|
||||
style="stop-color:#f4f4f4;stop-opacity:1"
|
||||
offset="0"
|
||||
id="stop3244" />
|
||||
<stop
|
||||
style="stop-color:white;stop-opacity:1"
|
||||
offset="1"
|
||||
id="stop3240" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
id="linearGradient4671">
|
||||
<stop
|
||||
style="stop-color:#ffd43b;stop-opacity:1;"
|
||||
offset="0"
|
||||
id="stop4673" />
|
||||
<stop
|
||||
style="stop-color:#ffe873;stop-opacity:1"
|
||||
offset="1"
|
||||
id="stop4675" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
id="linearGradient4689">
|
||||
<stop
|
||||
style="stop-color:#5a9fd4;stop-opacity:1;"
|
||||
offset="0"
|
||||
id="stop4691" />
|
||||
<stop
|
||||
style="stop-color:#306998;stop-opacity:1;"
|
||||
offset="1"
|
||||
id="stop4693" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
x1="224.23996"
|
||||
y1="144.75717"
|
||||
x2="-65.308502"
|
||||
y2="144.75717"
|
||||
id="linearGradient2987"
|
||||
xlink:href="#linearGradient4671"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
gradientTransform="translate(100.2702,99.61116)" />
|
||||
<linearGradient
|
||||
x1="172.94208"
|
||||
y1="77.475983"
|
||||
x2="26.670298"
|
||||
y2="76.313133"
|
||||
id="linearGradient2990"
|
||||
xlink:href="#linearGradient4689"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
gradientTransform="translate(100.2702,99.61116)" />
|
||||
<linearGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient4689"
|
||||
id="linearGradient2587"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
gradientTransform="translate(100.2702,99.61116)"
|
||||
x1="172.94208"
|
||||
y1="77.475983"
|
||||
x2="26.670298"
|
||||
y2="76.313133" />
|
||||
<linearGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient4671"
|
||||
id="linearGradient2589"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
gradientTransform="translate(100.2702,99.61116)"
|
||||
x1="224.23996"
|
||||
y1="144.75717"
|
||||
x2="-65.308502"
|
||||
y2="144.75717" />
|
||||
<linearGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient4689"
|
||||
id="linearGradient2248"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
gradientTransform="translate(100.2702,99.61116)"
|
||||
x1="172.94208"
|
||||
y1="77.475983"
|
||||
x2="26.670298"
|
||||
y2="76.313133" />
|
||||
<linearGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient4671"
|
||||
id="linearGradient2250"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
gradientTransform="translate(100.2702,99.61116)"
|
||||
x1="224.23996"
|
||||
y1="144.75717"
|
||||
x2="-65.308502"
|
||||
y2="144.75717" />
|
||||
<linearGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient4671"
|
||||
id="linearGradient2255"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
gradientTransform="matrix(0.562541,0,0,0.567972,-11.5974,-7.60954)"
|
||||
x1="224.23996"
|
||||
y1="144.75717"
|
||||
x2="-65.308502"
|
||||
y2="144.75717" />
|
||||
<linearGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient4689"
|
||||
id="linearGradient2258"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
gradientTransform="matrix(0.562541,0,0,0.567972,-11.5974,-7.60954)"
|
||||
x1="172.94208"
|
||||
y1="76.176224"
|
||||
x2="26.670298"
|
||||
y2="76.313133" />
|
||||
<radialGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient2795"
|
||||
id="radialGradient2801"
|
||||
cx="61.518883"
|
||||
cy="132.28575"
|
||||
fx="61.518883"
|
||||
fy="132.28575"
|
||||
r="29.036913"
|
||||
gradientTransform="matrix(1,0,0,0.177966,0,108.7434)"
|
||||
gradientUnits="userSpaceOnUse" />
|
||||
<linearGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient4671"
|
||||
id="linearGradient1475"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
gradientTransform="matrix(0.562541,0,0,0.567972,-14.99112,-11.702371)"
|
||||
x1="150.96111"
|
||||
y1="192.35176"
|
||||
x2="112.03144"
|
||||
y2="137.27299" />
|
||||
<linearGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient4689"
|
||||
id="linearGradient1478"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
gradientTransform="matrix(0.562541,0,0,0.567972,-14.99112,-11.702371)"
|
||||
x1="26.648937"
|
||||
y1="20.603781"
|
||||
x2="135.66525"
|
||||
y2="114.39767" />
|
||||
<radialGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient2795"
|
||||
id="radialGradient1480"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
gradientTransform="matrix(1.7490565e-8,-0.23994696,1.054668,3.7915457e-7,-83.7008,142.46201)"
|
||||
cx="61.518883"
|
||||
cy="132.28575"
|
||||
fx="61.518883"
|
||||
fy="132.28575"
|
||||
r="29.036913" />
|
||||
</defs>
|
||||
<path
|
||||
style="fill:url(#linearGradient1478);fill-opacity:1"
|
||||
d="M 54.918785,9.1927421e-4 C 50.335132,0.02221727 45.957846,0.41313697 42.106285,1.0946693 30.760069,3.0991731 28.700036,7.2947714 28.700035,15.032169 v 10.21875 h 26.8125 v 3.40625 h -26.8125 -10.0625 c -7.792459,0 -14.6157588,4.683717 -16.7499998,13.59375 -2.46181998,10.212966 -2.57101508,16.586023 0,27.25 1.9059283,7.937852 6.4575432,13.593748 14.2499998,13.59375 h 9.21875 v -12.25 c 0,-8.849902 7.657144,-16.656248 16.75,-16.65625 h 26.78125 c 7.454951,0 13.406253,-6.138164 13.40625,-13.625 v -25.53125 c 0,-7.2663386 -6.12998,-12.7247771 -13.40625,-13.9374997 C 64.281548,0.32794397 59.502438,-0.02037903 54.918785,9.1927421e-4 Z m -14.5,8.21875012579 c 2.769547,0 5.03125,2.2986456 5.03125,5.1249996 -2e-6,2.816336 -2.261703,5.09375 -5.03125,5.09375 -2.779476,-1e-6 -5.03125,-2.277415 -5.03125,-5.09375 -10e-7,-2.826353 2.251774,-5.1249996 5.03125,-5.1249996 z"
|
||||
id="path1948" />
|
||||
<path
|
||||
style="fill:url(#linearGradient1475);fill-opacity:1"
|
||||
d="m 85.637535,28.657169 v 11.90625 c 0,9.230755 -7.825895,16.999999 -16.75,17 h -26.78125 c -7.335833,0 -13.406249,6.278483 -13.40625,13.625 v 25.531247 c 0,7.266344 6.318588,11.540324 13.40625,13.625004 8.487331,2.49561 16.626237,2.94663 26.78125,0 6.750155,-1.95439 13.406253,-5.88761 13.40625,-13.625004 V 86.500919 h -26.78125 v -3.40625 h 26.78125 13.406254 c 7.792461,0 10.696251,-5.435408 13.406241,-13.59375 2.79933,-8.398886 2.68022,-16.475776 0,-27.25 -1.92578,-7.757441 -5.60387,-13.59375 -13.406241,-13.59375 z m -15.0625,64.65625 c 2.779478,3e-6 5.03125,2.277417 5.03125,5.093747 -2e-6,2.826354 -2.251775,5.125004 -5.03125,5.125004 -2.76955,0 -5.03125,-2.29865 -5.03125,-5.125004 2e-6,-2.81633 2.261697,-5.093747 5.03125,-5.093747 z"
|
||||
id="path1950" />
|
||||
<ellipse
|
||||
style="opacity:0.44382;fill:url(#radialGradient1480);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:15.4174;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path1894"
|
||||
cx="55.816761"
|
||||
cy="127.70079"
|
||||
rx="35.930977"
|
||||
ry="6.9673119" />
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 9.4 KiB |
|
|
@ -0,0 +1,83 @@
|
|||
{
|
||||
"title": "Jupyter Notebook Menu Entries",
|
||||
"description": "Jupyter Notebook Menu Entries",
|
||||
"jupyter.lab.menus": {
|
||||
"main": [
|
||||
{
|
||||
"id": "jp-mainmenu-file",
|
||||
"items": [
|
||||
{
|
||||
"command": "application:rename",
|
||||
"rank": 4.5
|
||||
},
|
||||
{
|
||||
"command": "application:duplicate",
|
||||
"rank": 4.8
|
||||
},
|
||||
{
|
||||
"command": "notebook:trust",
|
||||
"rank": 20
|
||||
},
|
||||
{
|
||||
"type": "separator",
|
||||
"rank": 30
|
||||
},
|
||||
{
|
||||
"command": "filemenu:close-and-cleanup",
|
||||
"rank": 40
|
||||
},
|
||||
{
|
||||
"command": "application:close",
|
||||
"disabled": true
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "jp-mainmenu-view",
|
||||
"items": [
|
||||
{
|
||||
"type": "submenu",
|
||||
"disabled": true,
|
||||
"submenu": {
|
||||
"id": "jp-mainmenu-view-appearance"
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "jp-mainmenu-run",
|
||||
"items": [
|
||||
{
|
||||
"type": "separator",
|
||||
"rank": 1000
|
||||
},
|
||||
{
|
||||
"type": "submenu",
|
||||
"rank": 1010,
|
||||
"submenu": {
|
||||
"id": "jp-runmenu-change-cell-type",
|
||||
"label": "Cell Type",
|
||||
"items": [
|
||||
{
|
||||
"command": "notebook:change-cell-to-code",
|
||||
"rank": 0
|
||||
},
|
||||
{
|
||||
"command": "notebook:change-cell-to-markdown",
|
||||
"rank": 0
|
||||
},
|
||||
{
|
||||
"command": "notebook:change-cell-to-raw",
|
||||
"rank": 0
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
"properties": {},
|
||||
"additionalProperties": false,
|
||||
"type": "object"
|
||||
}
|
||||
|
|
@ -0,0 +1,70 @@
|
|||
{
|
||||
"name": "@jupyter-notebook/application-extension",
|
||||
"version": "7.5.0",
|
||||
"description": "Jupyter Notebook - Application Extension",
|
||||
"homepage": "https://github.com/jupyter/notebook",
|
||||
"bugs": {
|
||||
"url": "https://github.com/jupyter/notebook/issues"
|
||||
},
|
||||
"repository": {
|
||||
"type": "git",
|
||||
"url": "https://github.com/jupyter/notebook.git"
|
||||
},
|
||||
"license": "BSD-3-Clause",
|
||||
"author": "Project Jupyter",
|
||||
"sideEffects": [
|
||||
"style/**/*.css",
|
||||
"style/index.js"
|
||||
],
|
||||
"main": "lib/index.js",
|
||||
"types": "lib/index.d.ts",
|
||||
"style": "style/index.css",
|
||||
"directories": {
|
||||
"lib": "lib/"
|
||||
},
|
||||
"files": [
|
||||
"lib/*.d.ts",
|
||||
"lib/*.js.map",
|
||||
"lib/*.js",
|
||||
"schema/*.json",
|
||||
"style/**/*.css",
|
||||
"style/index.js"
|
||||
],
|
||||
"scripts": {
|
||||
"build": "tsc -b",
|
||||
"build:prod": "tsc -b",
|
||||
"clean": "rimraf lib && rimraf tsconfig.tsbuildinfo",
|
||||
"docs": "typedoc src",
|
||||
"watch": "tsc -b --watch"
|
||||
},
|
||||
"dependencies": {
|
||||
"@jupyter-notebook/application": "^7.5.0",
|
||||
"@jupyter-notebook/ui-components": "^7.5.0",
|
||||
"@jupyterlab/application": "~4.5.0",
|
||||
"@jupyterlab/apputils": "~4.6.0",
|
||||
"@jupyterlab/codeeditor": "~4.5.0",
|
||||
"@jupyterlab/console": "~4.5.0",
|
||||
"@jupyterlab/coreutils": "~6.5.0",
|
||||
"@jupyterlab/docmanager": "~4.5.0",
|
||||
"@jupyterlab/docregistry": "~4.5.0",
|
||||
"@jupyterlab/mainmenu": "~4.5.0",
|
||||
"@jupyterlab/rendermime": "~4.5.0",
|
||||
"@jupyterlab/settingregistry": "~4.5.0",
|
||||
"@jupyterlab/translation": "~4.5.0",
|
||||
"@lumino/coreutils": "^2.2.2",
|
||||
"@lumino/disposable": "^2.1.5",
|
||||
"@lumino/widgets": "^2.7.2"
|
||||
},
|
||||
"devDependencies": {
|
||||
"rimraf": "^3.0.2",
|
||||
"typescript": "~5.5.4"
|
||||
},
|
||||
"publishConfig": {
|
||||
"access": "public"
|
||||
},
|
||||
"jupyterlab": {
|
||||
"extension": true,
|
||||
"schemaDir": "schema"
|
||||
},
|
||||
"styleModule": "style/index.js"
|
||||
}
|
||||
|
|
@ -0,0 +1,24 @@
|
|||
{
|
||||
"title": "Jupyter Notebook Pages",
|
||||
"description": "Jupyter Notebook Pages",
|
||||
"jupyter.lab.menus": {
|
||||
"main": [
|
||||
{
|
||||
"id": "jp-mainmenu-view",
|
||||
"items": [
|
||||
{
|
||||
"command": "application:open-lab",
|
||||
"rank": 2
|
||||
},
|
||||
{
|
||||
"command": "application:open-tree",
|
||||
"rank": 2
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
"properties": {},
|
||||
"additionalProperties": false,
|
||||
"type": "object"
|
||||
}
|
||||
|
|
@ -0,0 +1,36 @@
|
|||
{
|
||||
"$schema": "http://json-schema.org/draft-07/schema",
|
||||
"title": "Notebook Shell",
|
||||
"description": "Notebook Shell layout settings.",
|
||||
"properties": {
|
||||
"layout": {
|
||||
"$ref": "#/definitions/layout",
|
||||
"type": "object",
|
||||
"title": "Customize shell widget positioning",
|
||||
"description": "Overrides default widget position in the application layout",
|
||||
"default": {
|
||||
"Debugger Console": { "area": "down" },
|
||||
"Markdown Preview": { "area": "right" },
|
||||
"Plugins": { "area": "left" }
|
||||
}
|
||||
}
|
||||
},
|
||||
"additionalProperties": false,
|
||||
"type": "object",
|
||||
"definitions": {
|
||||
"layout": {
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"[\\w-]+": {
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"area": {
|
||||
"enum": ["left", "right"]
|
||||
}
|
||||
},
|
||||
"additionalProperties": false
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,16 @@
|
|||
{
|
||||
"jupyter.lab.setting-icon": "notebook-ui-components:jupyter",
|
||||
"jupyter.lab.setting-icon-label": "Jupyter Notebook shortcuts",
|
||||
"title": "Jupyter Notebook Shortcuts",
|
||||
"description": "Keyboard shortcuts for Jupyter Notebook",
|
||||
"jupyter.lab.shortcuts": [
|
||||
{
|
||||
"args": {},
|
||||
"command": "notebook:toggle-cell-outputs",
|
||||
"keys": ["O"],
|
||||
"selector": ".jp-Notebook.jp-mod-commandMode"
|
||||
}
|
||||
],
|
||||
"additionalProperties": false,
|
||||
"type": "object"
|
||||
}
|
||||
|
|
@ -0,0 +1,10 @@
|
|||
{
|
||||
"title": "Title widget",
|
||||
"description": "Title widget",
|
||||
"jupyter.lab.toolbars": {
|
||||
"TopBar": [{ "name": "widgetTitle", "rank": 10 }]
|
||||
},
|
||||
"properties": {},
|
||||
"additionalProperties": false,
|
||||
"type": "object"
|
||||
}
|
||||
|
|
@ -0,0 +1,30 @@
|
|||
{
|
||||
"jupyter.lab.setting-icon": "notebook-ui-components:jupyter",
|
||||
"jupyter.lab.setting-icon-label": "Jupyter Notebook Top Area",
|
||||
"title": "Jupyter Notebook Top Area",
|
||||
"description": "Jupyter Notebook Top Area settings",
|
||||
"jupyter.lab.menus": {
|
||||
"main": [
|
||||
{
|
||||
"id": "jp-mainmenu-view",
|
||||
"items": [
|
||||
{
|
||||
"command": "application:toggle-top",
|
||||
"rank": 2
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
"properties": {
|
||||
"visible": {
|
||||
"type": "string",
|
||||
"enum": ["yes", "no", "automatic"],
|
||||
"title": "Top Bar Visibility",
|
||||
"description": "Whether to show the top bar or not, yes for always showing, no for always not showing, automatic for adjusting to screen size",
|
||||
"default": "automatic"
|
||||
}
|
||||
},
|
||||
"additionalProperties": false,
|
||||
"type": "object"
|
||||
}
|
||||
|
|
@ -0,0 +1,20 @@
|
|||
{
|
||||
"title": "Jupyter Notebook Zen Mode",
|
||||
"description": "Jupyter Notebook Zen Mode",
|
||||
"jupyter.lab.menus": {
|
||||
"main": [
|
||||
{
|
||||
"id": "jp-mainmenu-view",
|
||||
"items": [
|
||||
{
|
||||
"command": "application:toggle-zen",
|
||||
"rank": 3
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
"properties": {},
|
||||
"additionalProperties": false,
|
||||
"type": "object"
|
||||
}
|
||||
|
|
@ -0,0 +1,58 @@
|
|||
{
|
||||
"name": "@jupyter-notebook/documentsearch-extension",
|
||||
"version": "7.5.0",
|
||||
"description": "Jupyter Notebook - Document Search Extension",
|
||||
"homepage": "https://github.com/jupyter/notebook",
|
||||
"bugs": {
|
||||
"url": "https://github.com/jupyter/notebook/issues"
|
||||
},
|
||||
"repository": {
|
||||
"type": "git",
|
||||
"url": "https://github.com/jupyter/notebook.git"
|
||||
},
|
||||
"license": "BSD-3-Clause",
|
||||
"author": "Project Jupyter",
|
||||
"sideEffects": [
|
||||
"style/**/*.css",
|
||||
"style/index.js"
|
||||
],
|
||||
"main": "lib/index.js",
|
||||
"types": "lib/index.d.ts",
|
||||
"style": "style/index.css",
|
||||
"directories": {
|
||||
"lib": "lib/"
|
||||
},
|
||||
"files": [
|
||||
"lib/*.d.ts",
|
||||
"lib/*.js.map",
|
||||
"lib/*.js",
|
||||
"schema/*.json",
|
||||
"style/**/*.css",
|
||||
"style/index.js"
|
||||
],
|
||||
"scripts": {
|
||||
"build": "tsc -b",
|
||||
"build:prod": "tsc -b",
|
||||
"clean": "rimraf lib && rimraf tsconfig.tsbuildinfo",
|
||||
"docs": "typedoc src",
|
||||
"watch": "tsc -b --watch"
|
||||
},
|
||||
"dependencies": {
|
||||
"@jupyter-notebook/application": "^7.5.0",
|
||||
"@jupyterlab/application": "~4.5.0",
|
||||
"@jupyterlab/documentsearch": "~4.5.0",
|
||||
"@lumino/widgets": "^2.7.2"
|
||||
},
|
||||
"devDependencies": {
|
||||
"rimraf": "^3.0.2",
|
||||
"typescript": "~5.5.4"
|
||||
},
|
||||
"publishConfig": {
|
||||
"access": "public"
|
||||
},
|
||||
"jupyterlab": {
|
||||
"extension": true,
|
||||
"schemaDir": "schema"
|
||||
},
|
||||
"styleModule": "style/index.js"
|
||||
}
|
||||
|
|
@ -0,0 +1,24 @@
|
|||
{
|
||||
"title": "Jupyter Notebook Help Menu Entries",
|
||||
"description": "Jupyter Notebook Help Menu Entries",
|
||||
"jupyter.lab.menus": {
|
||||
"main": [
|
||||
{
|
||||
"id": "jp-mainmenu-help",
|
||||
"items": [
|
||||
{
|
||||
"command": "help:about",
|
||||
"rank": 0
|
||||
},
|
||||
{
|
||||
"type": "separator",
|
||||
"rank": 1
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
"properties": {},
|
||||
"additionalProperties": false,
|
||||
"type": "object"
|
||||
}
|
||||
|
|
@ -0,0 +1,61 @@
|
|||
{
|
||||
"name": "@jupyter-notebook/help-extension",
|
||||
"version": "7.5.0",
|
||||
"description": "Jupyter Notebook - Help Extension",
|
||||
"homepage": "https://github.com/jupyter/notebook",
|
||||
"bugs": {
|
||||
"url": "https://github.com/jupyter/notebook/issues"
|
||||
},
|
||||
"repository": {
|
||||
"type": "git",
|
||||
"url": "https://github.com/jupyter/notebook.git"
|
||||
},
|
||||
"license": "BSD-3-Clause",
|
||||
"author": "Project Jupyter",
|
||||
"sideEffects": [
|
||||
"style/**/*.css",
|
||||
"style/index.js"
|
||||
],
|
||||
"main": "lib/index.js",
|
||||
"types": "lib/index.d.ts",
|
||||
"style": "style/index.css",
|
||||
"directories": {
|
||||
"lib": "lib/"
|
||||
},
|
||||
"files": [
|
||||
"lib/*.d.ts",
|
||||
"lib/*.js.map",
|
||||
"lib/*.js",
|
||||
"schema/*.json",
|
||||
"style/**/*.css",
|
||||
"style/index.js"
|
||||
],
|
||||
"scripts": {
|
||||
"build": "tsc -b",
|
||||
"build:prod": "tsc -b",
|
||||
"clean": "rimraf lib && rimraf tsconfig.tsbuildinfo",
|
||||
"docs": "typedoc src",
|
||||
"watch": "tsc -b --watch"
|
||||
},
|
||||
"dependencies": {
|
||||
"@jupyter-notebook/ui-components": "^7.5.0",
|
||||
"@jupyterlab/application": "~4.5.0",
|
||||
"@jupyterlab/apputils": "~4.6.0",
|
||||
"@jupyterlab/mainmenu": "~4.5.0",
|
||||
"@jupyterlab/translation": "~4.5.0",
|
||||
"react": "^18.2.0",
|
||||
"react-dom": "^18.2.0"
|
||||
},
|
||||
"devDependencies": {
|
||||
"rimraf": "^3.0.2",
|
||||
"typescript": "~5.5.4"
|
||||
},
|
||||
"publishConfig": {
|
||||
"access": "public"
|
||||
},
|
||||
"jupyterlab": {
|
||||
"extension": true,
|
||||
"schemaDir": "schema"
|
||||
},
|
||||
"styleModule": "style/index.js"
|
||||
}
|
||||
|
|
@ -0,0 +1,18 @@
|
|||
{
|
||||
"title": "Notebook checkpoint indicator",
|
||||
"description": "Notebook checkpoint indicator",
|
||||
"jupyter.lab.toolbars": {
|
||||
"TopBar": [{ "name": "checkpoint", "rank": 20 }]
|
||||
},
|
||||
"properties": {
|
||||
"checkpointPollingInterval": {
|
||||
"type": "number",
|
||||
"title": "Checkpoint Polling Interval (seconds)",
|
||||
"description": "How often to check for checkpoints (in seconds). Set to 0 to disable polling.",
|
||||
"default": 30,
|
||||
"minimum": 0
|
||||
}
|
||||
},
|
||||
"additionalProperties": false,
|
||||
"type": "object"
|
||||
}
|
||||
|
|
@ -0,0 +1,37 @@
|
|||
{
|
||||
"title": "Jupyter Notebook Menu Entries",
|
||||
"description": "Jupyter Notebook Menu Entries",
|
||||
"jupyter.lab.menus": {
|
||||
"main": [
|
||||
{
|
||||
"id": "jp-mainmenu-file",
|
||||
"items": [
|
||||
{
|
||||
"command": "notebook:open-tree-tab",
|
||||
"rank": 1
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "jp-mainmenu-edit",
|
||||
"items": [
|
||||
{
|
||||
"type": "separator",
|
||||
"rank": 8.5
|
||||
},
|
||||
{
|
||||
"command": "notebook:edit-metadata",
|
||||
"rank": 8.5
|
||||
},
|
||||
{
|
||||
"type": "separator",
|
||||
"rank": 8.5
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
"properties": {},
|
||||
"additionalProperties": false,
|
||||
"type": "object"
|
||||
}
|
||||
|
|
@ -0,0 +1,27 @@
|
|||
{
|
||||
"title": "Jupyter Notebook Full Width Notebook",
|
||||
"description": "Jupyter Notebook Notebook With settings",
|
||||
"jupyter.lab.menus": {
|
||||
"main": [
|
||||
{
|
||||
"id": "jp-mainmenu-view",
|
||||
"items": [
|
||||
{
|
||||
"command": "notebook:toggle-full-width",
|
||||
"rank": 4
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
"properties": {
|
||||
"fullWidthNotebook": {
|
||||
"type": "boolean",
|
||||
"title": "Full Width Notebook",
|
||||
"description": "Whether to the notebook should take up the full width of the application",
|
||||
"default": false
|
||||
}
|
||||
},
|
||||
"additionalProperties": false,
|
||||
"type": "object"
|
||||
}
|
||||
|
|
@ -0,0 +1,10 @@
|
|||
{
|
||||
"title": "Kernel logo",
|
||||
"description": "Kernel logo in the top area",
|
||||
"jupyter.lab.toolbars": {
|
||||
"TopBar": [{ "name": "kernelLogo", "rank": 110 }]
|
||||
},
|
||||
"properties": {},
|
||||
"additionalProperties": false,
|
||||
"type": "object"
|
||||
}
|
||||
|
|
@ -0,0 +1,66 @@
|
|||
{
|
||||
"name": "@jupyter-notebook/notebook-extension",
|
||||
"version": "7.5.0",
|
||||
"description": "Jupyter Notebook - Notebook Extension",
|
||||
"homepage": "https://github.com/jupyter/notebook",
|
||||
"bugs": {
|
||||
"url": "https://github.com/jupyter/notebook/issues"
|
||||
},
|
||||
"repository": {
|
||||
"type": "git",
|
||||
"url": "https://github.com/jupyter/notebook.git"
|
||||
},
|
||||
"license": "BSD-3-Clause",
|
||||
"author": "Project Jupyter",
|
||||
"sideEffects": [
|
||||
"style/**/*.css",
|
||||
"style/index.js"
|
||||
],
|
||||
"main": "lib/index.js",
|
||||
"types": "lib/index.d.ts",
|
||||
"style": "style/index.css",
|
||||
"directories": {
|
||||
"lib": "lib/"
|
||||
},
|
||||
"files": [
|
||||
"lib/*.d.ts",
|
||||
"lib/*.js.map",
|
||||
"lib/*.js",
|
||||
"schema/*.json",
|
||||
"style/**/*.css",
|
||||
"style/index.js"
|
||||
],
|
||||
"scripts": {
|
||||
"build": "tsc -b",
|
||||
"build:prod": "tsc -b",
|
||||
"clean": "rimraf lib && rimraf tsconfig.tsbuildinfo",
|
||||
"docs": "typedoc src",
|
||||
"watch": "tsc -b --watch"
|
||||
},
|
||||
"dependencies": {
|
||||
"@jupyter-notebook/application": "^7.5.0",
|
||||
"@jupyterlab/application": "~4.5.0",
|
||||
"@jupyterlab/apputils": "~4.6.0",
|
||||
"@jupyterlab/cells": "~4.5.0",
|
||||
"@jupyterlab/docmanager": "~4.5.0",
|
||||
"@jupyterlab/notebook": "~4.5.0",
|
||||
"@jupyterlab/settingregistry": "~4.5.0",
|
||||
"@jupyterlab/translation": "~4.5.0",
|
||||
"@lumino/polling": "^2.1.5",
|
||||
"@lumino/widgets": "^2.7.2",
|
||||
"react": "^18.2.0",
|
||||
"react-dom": "^18.2.0"
|
||||
},
|
||||
"devDependencies": {
|
||||
"rimraf": "^3.0.2",
|
||||
"typescript": "~5.5.4"
|
||||
},
|
||||
"publishConfig": {
|
||||
"access": "public"
|
||||
},
|
||||
"jupyterlab": {
|
||||
"extension": true,
|
||||
"schemaDir": "schema"
|
||||
},
|
||||
"styleModule": "style/index.js"
|
||||
}
|
||||
|
|
@ -0,0 +1,16 @@
|
|||
{
|
||||
"jupyter.lab.setting-icon": "notebook-ui-components:jupyter",
|
||||
"jupyter.lab.setting-icon-label": "Jupyter Notebook Notebook",
|
||||
"title": "Jupyter Notebook Notebook",
|
||||
"description": "Jupyter Notebook Notebook settings",
|
||||
"properties": {
|
||||
"autoScrollOutputs": {
|
||||
"type": "boolean",
|
||||
"title": "Auto Scroll Outputs",
|
||||
"description": "Whether to auto scroll the output area when the outputs become too long",
|
||||
"default": true
|
||||
}
|
||||
},
|
||||
"additionalProperties": false,
|
||||
"type": "object"
|
||||
}
|
||||
|
|
@ -0,0 +1,17 @@
|
|||
{
|
||||
"title": "File Browser Widget - File Actions",
|
||||
"description": "File Browser widget - File Actions settings.",
|
||||
"jupyter.lab.toolbars": {
|
||||
"FileBrowser": [
|
||||
{ "name": "fileAction-placeholder", "rank": 0 },
|
||||
{ "name": "fileAction-open", "rank": 1 },
|
||||
{ "name": "fileAction-download", "rank": 2 },
|
||||
{ "name": "fileAction-rename", "rank": 3 },
|
||||
{ "name": "fileAction-duplicate", "rank": 4 },
|
||||
{ "name": "fileAction-delete", "rank": 5 }
|
||||
]
|
||||
},
|
||||
"properties": {},
|
||||
"additionalProperties": false,
|
||||
"type": "object"
|
||||
}
|
||||
|
|
@ -0,0 +1,71 @@
|
|||
{
|
||||
"name": "@jupyter-notebook/tree-extension",
|
||||
"version": "7.5.0",
|
||||
"description": "Jupyter Notebook - Tree Extension",
|
||||
"homepage": "https://github.com/jupyter/notebook",
|
||||
"bugs": {
|
||||
"url": "https://github.com/jupyter/notebook/issues"
|
||||
},
|
||||
"repository": {
|
||||
"type": "git",
|
||||
"url": "https://github.com/jupyter/notebook.git"
|
||||
},
|
||||
"license": "BSD-3-Clause",
|
||||
"author": "Project Jupyter",
|
||||
"sideEffects": [
|
||||
"style/**/*.css",
|
||||
"style/index.js"
|
||||
],
|
||||
"main": "lib/index.js",
|
||||
"types": "lib/index.d.ts",
|
||||
"style": "style/index.css",
|
||||
"directories": {
|
||||
"lib": "lib/"
|
||||
},
|
||||
"files": [
|
||||
"lib/*.d.ts",
|
||||
"lib/*.js.map",
|
||||
"lib/*.js",
|
||||
"schema/*.json",
|
||||
"style/**/*.css",
|
||||
"style/index.js"
|
||||
],
|
||||
"scripts": {
|
||||
"build": "tsc -b",
|
||||
"build:prod": "tsc -b",
|
||||
"clean": "rimraf lib && rimraf tsconfig.tsbuildinfo",
|
||||
"docs": "typedoc src",
|
||||
"watch": "tsc -b --watch"
|
||||
},
|
||||
"dependencies": {
|
||||
"@jupyter-notebook/application": "^7.5.0",
|
||||
"@jupyter-notebook/tree": "^7.5.0",
|
||||
"@jupyterlab/application": "~4.5.0",
|
||||
"@jupyterlab/apputils": "~4.6.0",
|
||||
"@jupyterlab/coreutils": "~6.5.0",
|
||||
"@jupyterlab/docmanager": "~4.5.0",
|
||||
"@jupyterlab/filebrowser": "~4.5.0",
|
||||
"@jupyterlab/mainmenu": "~4.5.0",
|
||||
"@jupyterlab/services": "~7.5.0",
|
||||
"@jupyterlab/settingeditor": "~4.5.0",
|
||||
"@jupyterlab/settingregistry": "~4.5.0",
|
||||
"@jupyterlab/statedb": "~4.5.0",
|
||||
"@jupyterlab/translation": "~4.5.0",
|
||||
"@jupyterlab/ui-components": "~4.5.0",
|
||||
"@lumino/algorithm": "^2.0.4",
|
||||
"@lumino/commands": "^2.3.3",
|
||||
"@lumino/widgets": "^2.7.2"
|
||||
},
|
||||
"devDependencies": {
|
||||
"rimraf": "^3.0.2",
|
||||
"typescript": "~5.5.4"
|
||||
},
|
||||
"publishConfig": {
|
||||
"access": "public"
|
||||
},
|
||||
"jupyterlab": {
|
||||
"extension": true,
|
||||
"schemaDir": "schema"
|
||||
},
|
||||
"styleModule": "style/index.js"
|
||||
}
|
||||
|
|
@ -0,0 +1,80 @@
|
|||
{
|
||||
"title": "File Browser Widget",
|
||||
"description": "File Browser widget settings.",
|
||||
"jupyter.lab.toolbars": {
|
||||
"FileBrowser": [
|
||||
{ "name": "spacer", "type": "spacer", "rank": 900 },
|
||||
{
|
||||
"name": "toggle-file-filter",
|
||||
"label": "",
|
||||
"command": "filebrowser:toggle-file-filter",
|
||||
"rank": 990
|
||||
},
|
||||
{ "name": "new-dropdown", "rank": 1000 },
|
||||
{ "name": "uploader", "rank": 1010 },
|
||||
{ "name": "refresh", "command": "filebrowser:refresh", "rank": 1020 }
|
||||
]
|
||||
},
|
||||
"jupyter.lab.transform": true,
|
||||
"properties": {
|
||||
"toolbar": {
|
||||
"title": "File browser toolbar items",
|
||||
"description": "Note: To disable a toolbar item,\ncopy it to User Preferences and add the\n\"disabled\" key. The following example will disable the uploader button:\n{\n \"toolbar\": [\n {\n \"name\": \"uploader\",\n \"disabled\": true\n }\n ]\n}\n\nToolbar description:",
|
||||
"items": {
|
||||
"$ref": "#/definitions/toolbarItem"
|
||||
},
|
||||
"type": "array",
|
||||
"default": []
|
||||
}
|
||||
},
|
||||
"additionalProperties": false,
|
||||
"type": "object",
|
||||
"definitions": {
|
||||
"toolbarItem": {
|
||||
"properties": {
|
||||
"name": {
|
||||
"title": "Unique name",
|
||||
"type": "string"
|
||||
},
|
||||
"args": {
|
||||
"title": "Command arguments",
|
||||
"type": "object"
|
||||
},
|
||||
"command": {
|
||||
"title": "Command id",
|
||||
"type": "string",
|
||||
"default": ""
|
||||
},
|
||||
"disabled": {
|
||||
"title": "Whether the item is ignored or not",
|
||||
"type": "boolean",
|
||||
"default": false
|
||||
},
|
||||
"icon": {
|
||||
"title": "Item icon id",
|
||||
"description": "If defined, it will override the command icon",
|
||||
"type": "string"
|
||||
},
|
||||
"label": {
|
||||
"title": "Item label",
|
||||
"description": "If defined, it will override the command label",
|
||||
"type": "string"
|
||||
},
|
||||
"type": {
|
||||
"title": "Item type",
|
||||
"type": "string",
|
||||
"enum": ["command", "spacer"]
|
||||
},
|
||||
"rank": {
|
||||
"title": "Item rank",
|
||||
"type": "number",
|
||||
"minimum": 0,
|
||||
"default": 50
|
||||
}
|
||||
},
|
||||
"required": ["name"],
|
||||
"additionalProperties": false,
|
||||
"type": "object"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,376 @@
|
|||
{
|
||||
"title": "Application Commands",
|
||||
"description": "Application commands settings.",
|
||||
"jupyter.lab.shortcuts": [
|
||||
{
|
||||
"command": "application:activate-next-tab",
|
||||
"keys": ["Ctrl Shift ]"],
|
||||
"selector": "body"
|
||||
},
|
||||
{
|
||||
"command": "application:activate-previous-tab",
|
||||
"keys": ["Ctrl Shift ["],
|
||||
"selector": "body"
|
||||
},
|
||||
{
|
||||
"command": "application:activate-next-tab-bar",
|
||||
"keys": ["Ctrl Shift ."],
|
||||
"selector": "body"
|
||||
},
|
||||
{
|
||||
"command": "application:activate-previous-tab-bar",
|
||||
"keys": ["Ctrl Shift ,"],
|
||||
"selector": "body"
|
||||
},
|
||||
{
|
||||
"command": "application:close",
|
||||
"keys": ["Alt W"],
|
||||
"selector": ".jp-Activity"
|
||||
},
|
||||
{
|
||||
"command": "application:toggle-mode",
|
||||
"keys": ["Accel Shift D"],
|
||||
"selector": "body"
|
||||
},
|
||||
{
|
||||
"command": "application:toggle-left-area",
|
||||
"keys": ["Accel B"],
|
||||
"selector": "body"
|
||||
},
|
||||
{
|
||||
"command": "application:toggle-right-area",
|
||||
"keys": ["Accel J"],
|
||||
"selector": "body"
|
||||
},
|
||||
{
|
||||
"command": "application:toggle-presentation-mode",
|
||||
"keys": [""],
|
||||
"selector": "body"
|
||||
},
|
||||
{
|
||||
"command": "application:toggle-fullscreen-mode",
|
||||
"keys": ["F11"],
|
||||
"selector": "body"
|
||||
},
|
||||
{
|
||||
"command": "application:toggle-sidebar-widget",
|
||||
"keys": ["Alt 1"],
|
||||
"macKeys": [""],
|
||||
"selector": "body",
|
||||
"args": {
|
||||
"side": "left",
|
||||
"index": 0
|
||||
}
|
||||
},
|
||||
{
|
||||
"command": "application:toggle-sidebar-widget",
|
||||
"keys": ["Alt 2"],
|
||||
"macKeys": [""],
|
||||
"selector": "body",
|
||||
"args": {
|
||||
"side": "left",
|
||||
"index": 1
|
||||
}
|
||||
},
|
||||
{
|
||||
"command": "application:toggle-sidebar-widget",
|
||||
"keys": ["Alt 3"],
|
||||
"macKeys": [""],
|
||||
"selector": "body",
|
||||
"args": {
|
||||
"side": "left",
|
||||
"index": 2
|
||||
}
|
||||
},
|
||||
{
|
||||
"command": "application:toggle-sidebar-widget",
|
||||
"keys": ["Alt 4"],
|
||||
"macKeys": [""],
|
||||
"selector": "body",
|
||||
"args": {
|
||||
"side": "left",
|
||||
"index": 3
|
||||
}
|
||||
},
|
||||
{
|
||||
"command": "application:toggle-sidebar-widget",
|
||||
"keys": ["Alt 5"],
|
||||
"macKeys": [""],
|
||||
"selector": "body",
|
||||
"args": {
|
||||
"side": "left",
|
||||
"index": 4
|
||||
}
|
||||
},
|
||||
{
|
||||
"command": "application:toggle-sidebar-widget",
|
||||
"keys": ["Alt 6"],
|
||||
"macKeys": [""],
|
||||
"selector": "body",
|
||||
"args": {
|
||||
"side": "left",
|
||||
"index": 5
|
||||
}
|
||||
},
|
||||
{
|
||||
"command": "application:toggle-sidebar-widget",
|
||||
"keys": ["Alt 7"],
|
||||
"macKeys": [""],
|
||||
"selector": "body",
|
||||
"args": {
|
||||
"side": "left",
|
||||
"index": 6
|
||||
}
|
||||
},
|
||||
{
|
||||
"command": "application:toggle-sidebar-widget",
|
||||
"keys": ["Alt 8"],
|
||||
"macKeys": [""],
|
||||
"selector": "body",
|
||||
"args": {
|
||||
"side": "left",
|
||||
"index": 7
|
||||
}
|
||||
},
|
||||
{
|
||||
"command": "application:toggle-sidebar-widget",
|
||||
"keys": ["Alt 9"],
|
||||
"macKeys": [""],
|
||||
"selector": "body",
|
||||
"args": {
|
||||
"side": "left",
|
||||
"index": 8
|
||||
}
|
||||
},
|
||||
{
|
||||
"command": "application:toggle-sidebar-widget",
|
||||
"keys": ["Alt 0"],
|
||||
"macKeys": [""],
|
||||
"selector": "body",
|
||||
"args": {
|
||||
"side": "left",
|
||||
"index": 9
|
||||
}
|
||||
},
|
||||
{
|
||||
"command": "application:toggle-sidebar-widget",
|
||||
"keys": ["Alt Shift 1"],
|
||||
"macKeys": [""],
|
||||
"selector": "body",
|
||||
"args": {
|
||||
"side": "right",
|
||||
"index": 0
|
||||
}
|
||||
},
|
||||
{
|
||||
"command": "application:toggle-sidebar-widget",
|
||||
"keys": ["Alt Shift 2"],
|
||||
"macKeys": [""],
|
||||
"selector": "body",
|
||||
"args": {
|
||||
"side": "right",
|
||||
"index": 1
|
||||
}
|
||||
},
|
||||
{
|
||||
"command": "application:toggle-sidebar-widget",
|
||||
"keys": ["Alt Shift 3"],
|
||||
"macKeys": [""],
|
||||
"selector": "body",
|
||||
"args": {
|
||||
"side": "right",
|
||||
"index": 2
|
||||
}
|
||||
},
|
||||
{
|
||||
"command": "application:toggle-sidebar-widget",
|
||||
"keys": ["Alt Shift 4"],
|
||||
"macKeys": [""],
|
||||
"selector": "body",
|
||||
"args": {
|
||||
"side": "right",
|
||||
"index": 3
|
||||
}
|
||||
},
|
||||
{
|
||||
"command": "application:toggle-sidebar-widget",
|
||||
"keys": ["Alt Shift 5"],
|
||||
"macKeys": [""],
|
||||
"selector": "body",
|
||||
"args": {
|
||||
"side": "right",
|
||||
"index": 4
|
||||
}
|
||||
},
|
||||
{
|
||||
"command": "application:toggle-sidebar-widget",
|
||||
"keys": ["Alt Shift 6"],
|
||||
"macKeys": [""],
|
||||
"selector": "body",
|
||||
"args": {
|
||||
"side": "right",
|
||||
"index": 5
|
||||
}
|
||||
},
|
||||
{
|
||||
"command": "application:toggle-sidebar-widget",
|
||||
"keys": ["Alt Shift 7"],
|
||||
"macKeys": [""],
|
||||
"selector": "body",
|
||||
"args": {
|
||||
"side": "right",
|
||||
"index": 6
|
||||
}
|
||||
},
|
||||
{
|
||||
"command": "application:toggle-sidebar-widget",
|
||||
"keys": ["Alt Shift 8"],
|
||||
"macKeys": [""],
|
||||
"selector": "body",
|
||||
"args": {
|
||||
"side": "right",
|
||||
"index": 7
|
||||
}
|
||||
},
|
||||
{
|
||||
"command": "application:toggle-sidebar-widget",
|
||||
"keys": ["Alt Shift 9"],
|
||||
"macKeys": [""],
|
||||
"selector": "body",
|
||||
"args": {
|
||||
"side": "right",
|
||||
"index": 8
|
||||
}
|
||||
},
|
||||
{
|
||||
"command": "application:toggle-sidebar-widget",
|
||||
"keys": ["Alt Shift 0"],
|
||||
"macKeys": [""],
|
||||
"selector": "body",
|
||||
"args": {
|
||||
"side": "right",
|
||||
"index": 9
|
||||
}
|
||||
}
|
||||
],
|
||||
"jupyter.lab.menus": {
|
||||
"main": [
|
||||
{
|
||||
"id": "jp-mainmenu-file",
|
||||
"items": [
|
||||
{
|
||||
"type": "separator",
|
||||
"rank": 3
|
||||
},
|
||||
{
|
||||
"command": "application:close",
|
||||
"rank": 3
|
||||
},
|
||||
{
|
||||
"command": "application:close-all",
|
||||
"rank": 3.2
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "jp-mainmenu-view",
|
||||
"items": [
|
||||
{
|
||||
"type": "submenu",
|
||||
"rank": 1,
|
||||
"submenu": {
|
||||
"id": "jp-mainmenu-view-appearance",
|
||||
"label": "Appearance",
|
||||
"items": [
|
||||
{
|
||||
"command": "application:toggle-mode",
|
||||
"rank": 0
|
||||
},
|
||||
{
|
||||
"command": "application:toggle-presentation-mode",
|
||||
"rank": 0
|
||||
},
|
||||
{
|
||||
"command": "application:toggle-fullscreen-mode",
|
||||
"rank": 0
|
||||
},
|
||||
{
|
||||
"type": "separator",
|
||||
"rank": 10
|
||||
},
|
||||
{
|
||||
"command": "application:toggle-left-area",
|
||||
"rank": 11
|
||||
},
|
||||
{
|
||||
"command": "application:toggle-side-tabbar",
|
||||
"rank": 12,
|
||||
"args": {
|
||||
"side": "left"
|
||||
}
|
||||
},
|
||||
{
|
||||
"command": "application:toggle-right-area",
|
||||
"rank": 13
|
||||
},
|
||||
{
|
||||
"command": "application:toggle-side-tabbar",
|
||||
"rank": 14,
|
||||
"args": {
|
||||
"side": "right"
|
||||
}
|
||||
},
|
||||
{
|
||||
"command": "application:toggle-header",
|
||||
"rank": 15
|
||||
},
|
||||
{
|
||||
"type": "separator",
|
||||
"rank": 50
|
||||
},
|
||||
{
|
||||
"command": "application:reset-layout",
|
||||
"rank": 51
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
{
|
||||
"type": "separator",
|
||||
"rank": 1
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"context": [
|
||||
{
|
||||
"command": "application:close",
|
||||
"selector": "#jp-main-dock-panel .lm-DockPanel-tabBar .lm-TabBar-tab",
|
||||
"rank": 4
|
||||
},
|
||||
{
|
||||
"command": "application:close-other-tabs",
|
||||
"selector": "#jp-main-dock-panel .lm-DockPanel-tabBar .lm-TabBar-tab",
|
||||
"rank": 4
|
||||
},
|
||||
{
|
||||
"command": "application:close-all",
|
||||
"selector": "#jp-main-dock-panel .lm-DockPanel-tabBar .lm-TabBar-tab",
|
||||
"rank": 4
|
||||
},
|
||||
{
|
||||
"command": "application:close-right-tabs",
|
||||
"selector": "#jp-main-dock-panel .lm-DockPanel-tabBar .lm-TabBar-tab",
|
||||
"rank": 5
|
||||
},
|
||||
{
|
||||
"command": "__internal:context-menu-info",
|
||||
"selector": "body",
|
||||
"rank": 9007199254740991
|
||||
}
|
||||
]
|
||||
},
|
||||
"properties": {},
|
||||
"additionalProperties": false,
|
||||
"type": "object"
|
||||
}
|
||||
|
|
@ -0,0 +1,120 @@
|
|||
{
|
||||
"title": "Application Context Menu",
|
||||
"description": "JupyterLab context menu settings.",
|
||||
"jupyter.lab.setting-icon-label": "Application Context Menu",
|
||||
"jupyter.lab.shortcuts": [],
|
||||
"jupyter.lab.transform": true,
|
||||
"properties": {
|
||||
"contextMenu": {
|
||||
"title": "The application context menu.",
|
||||
"description": "Note: To disable a context menu item,\ncopy it to User Preferences and add the\n\"disabled\" key. The following example will disable Download item on files:\n{\n \"contextMenu\": [\n {\n \"command\": \"filebrowser:download\",\n \"selector\": \".jp-DirListing-item[data-isdir=\\\"false\\\"]\",\n \"disabled\": true\n }\n ]\n}\n\nContext menu description:",
|
||||
"items": {
|
||||
"allOf": [
|
||||
{ "$ref": "#/definitions/menuItem" },
|
||||
{
|
||||
"properties": {
|
||||
"selector": {
|
||||
"description": "The CSS selector for the context menu item.",
|
||||
"type": "string"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
"type": "array",
|
||||
"default": []
|
||||
},
|
||||
"disabled": {
|
||||
"description": "Whether the application context (right-click) menu is disabled",
|
||||
"type": "boolean",
|
||||
"default": false
|
||||
}
|
||||
},
|
||||
"additionalProperties": false,
|
||||
"definitions": {
|
||||
"menu": {
|
||||
"properties": {
|
||||
"disabled": {
|
||||
"description": "Whether the menu is disabled or not",
|
||||
"type": "boolean",
|
||||
"default": false
|
||||
},
|
||||
"icon": {
|
||||
"description": "Menu icon id",
|
||||
"type": "string"
|
||||
},
|
||||
"id": {
|
||||
"description": "Menu unique id",
|
||||
"type": "string",
|
||||
"pattern": "[a-z][a-z0-9\\-_]+"
|
||||
},
|
||||
"items": {
|
||||
"description": "Menu items",
|
||||
"type": "array",
|
||||
"items": {
|
||||
"$ref": "#/definitions/menuItem"
|
||||
}
|
||||
},
|
||||
"label": {
|
||||
"description": "Menu label",
|
||||
"type": "string"
|
||||
},
|
||||
"mnemonic": {
|
||||
"description": "Mnemonic index for the label",
|
||||
"type": "number",
|
||||
"minimum": -1,
|
||||
"default": -1
|
||||
},
|
||||
"rank": {
|
||||
"description": "Menu rank",
|
||||
"type": "number",
|
||||
"minimum": 0
|
||||
}
|
||||
},
|
||||
"required": ["id"],
|
||||
"additionalProperties": false,
|
||||
"type": "object"
|
||||
},
|
||||
"menuItem": {
|
||||
"properties": {
|
||||
"args": {
|
||||
"description": "Command arguments",
|
||||
"type": "object"
|
||||
},
|
||||
"command": {
|
||||
"description": "Command id",
|
||||
"type": "string"
|
||||
},
|
||||
"disabled": {
|
||||
"description": "Whether the item is disabled or not",
|
||||
"type": "boolean",
|
||||
"default": false
|
||||
},
|
||||
"type": {
|
||||
"description": "Item type",
|
||||
"type": "string",
|
||||
"enum": ["command", "submenu", "separator"],
|
||||
"default": "command"
|
||||
},
|
||||
"rank": {
|
||||
"description": "Item rank",
|
||||
"type": "number",
|
||||
"minimum": 0
|
||||
},
|
||||
"submenu": {
|
||||
"description": "Submenu definition",
|
||||
"oneOf": [
|
||||
{
|
||||
"$ref": "#/definitions/menu"
|
||||
},
|
||||
{
|
||||
"type": "null"
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
"type": "object"
|
||||
}
|
||||
},
|
||||
"type": "object"
|
||||
}
|
||||
|
|
@ -0,0 +1,68 @@
|
|||
{
|
||||
"name": "@jupyterlab/application-extension",
|
||||
"version": "4.5.0",
|
||||
"description": "JupyterLab - Application Extension",
|
||||
"homepage": "https://github.com/jupyterlab/jupyterlab",
|
||||
"bugs": {
|
||||
"url": "https://github.com/jupyterlab/jupyterlab/issues"
|
||||
},
|
||||
"repository": {
|
||||
"type": "git",
|
||||
"url": "https://github.com/jupyterlab/jupyterlab.git"
|
||||
},
|
||||
"license": "BSD-3-Clause",
|
||||
"author": "Project Jupyter",
|
||||
"sideEffects": [
|
||||
"style/**/*.css",
|
||||
"style/index.js"
|
||||
],
|
||||
"main": "lib/index.js",
|
||||
"types": "lib/index.d.ts",
|
||||
"style": "style/index.css",
|
||||
"directories": {
|
||||
"lib": "lib/"
|
||||
},
|
||||
"files": [
|
||||
"lib/*.d.ts",
|
||||
"lib/*.js.map",
|
||||
"lib/*.js",
|
||||
"schema/*.json",
|
||||
"style/**/*.css",
|
||||
"style/index.js",
|
||||
"src/**/*.{ts,tsx}"
|
||||
],
|
||||
"scripts": {
|
||||
"build": "tsc -b",
|
||||
"clean": "rimraf lib && rimraf tsconfig.tsbuildinfo",
|
||||
"watch": "tsc -b --watch"
|
||||
},
|
||||
"dependencies": {
|
||||
"@jupyterlab/application": "^4.5.0",
|
||||
"@jupyterlab/apputils": "^4.6.0",
|
||||
"@jupyterlab/coreutils": "^6.5.0",
|
||||
"@jupyterlab/property-inspector": "^4.5.0",
|
||||
"@jupyterlab/settingregistry": "^4.5.0",
|
||||
"@jupyterlab/statedb": "^4.5.0",
|
||||
"@jupyterlab/statusbar": "^4.5.0",
|
||||
"@jupyterlab/translation": "^4.5.0",
|
||||
"@jupyterlab/ui-components": "^4.5.0",
|
||||
"@lumino/algorithm": "^2.0.4",
|
||||
"@lumino/commands": "^2.3.3",
|
||||
"@lumino/coreutils": "^2.2.2",
|
||||
"@lumino/disposable": "^2.1.5",
|
||||
"@lumino/widgets": "^2.7.2",
|
||||
"react": "^18.2.0"
|
||||
},
|
||||
"devDependencies": {
|
||||
"rimraf": "~5.0.5",
|
||||
"typescript": "~5.5.4"
|
||||
},
|
||||
"publishConfig": {
|
||||
"access": "public"
|
||||
},
|
||||
"jupyterlab": {
|
||||
"extension": true,
|
||||
"schemaDir": "schema"
|
||||
},
|
||||
"styleModule": "style/index.js"
|
||||
}
|
||||
|
|
@ -0,0 +1,27 @@
|
|||
{
|
||||
"title": "Property Inspector",
|
||||
"description": "Property Inspector Settings.",
|
||||
"jupyter.lab.menus": {
|
||||
"main": [
|
||||
{
|
||||
"id": "jp-mainmenu-view",
|
||||
"items": [
|
||||
{
|
||||
"command": "property-inspector:show-panel",
|
||||
"rank": 2
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
"jupyter.lab.shortcuts": [
|
||||
{
|
||||
"command": "property-inspector:show-panel",
|
||||
"keys": ["Accel Shift U"],
|
||||
"selector": "body"
|
||||
}
|
||||
],
|
||||
"properties": {},
|
||||
"additionalProperties": false,
|
||||
"type": "object"
|
||||
}
|
||||
|
|
@ -0,0 +1,96 @@
|
|||
{
|
||||
"$schema": "http://json-schema.org/draft-07/schema",
|
||||
"title": "JupyterLab Shell",
|
||||
"description": "JupyterLab Shell layout settings.",
|
||||
"jupyter.lab.menus": {
|
||||
"context": [
|
||||
{
|
||||
"command": "sidebar:switch",
|
||||
"selector": ".jp-SideBar .lm-TabBar-tab",
|
||||
"rank": 500
|
||||
}
|
||||
]
|
||||
},
|
||||
"properties": {
|
||||
"hiddenMode": {
|
||||
"type": "string",
|
||||
"title": "Hidden mode of main panel widgets",
|
||||
"description": "The method for hiding widgets in the main dock panel. Using `scale` will increase performance on Firefox but don't use it with Chrome, Chromium or Edge. Similar performance gains are seen with `contentVisibility` which is only available in Chromium-based browsers.",
|
||||
"enum": ["display", "scale", "contentVisibility"],
|
||||
"default": "display"
|
||||
},
|
||||
"startMode": {
|
||||
"enum": ["", "single", "multiple"],
|
||||
"title": "Start mode: ``, `single` or `multiple`",
|
||||
"description": "The mode under which JupyterLab should start. If empty, the mode will be imposed by the URL",
|
||||
"default": ""
|
||||
},
|
||||
"layout": {
|
||||
"type": "object",
|
||||
"title": "Customize shell widget positioning",
|
||||
"description": "Overrides default widget position in the application layout\ne.g. to position terminals in the right sidebar in multiple documents mode and in the down are in single document mode, {\n \"single\": { \"Terminal\": { \"area\": \"down\" } },\n \"multiple\": { \"Terminal\": { \"area\": \"right\" } }\n}.",
|
||||
"properties": {
|
||||
"single": {
|
||||
"$ref": "#/definitions/layout",
|
||||
"default": {
|
||||
"Linked Console": { "area": "down" },
|
||||
"Inspector": { "area": "down" },
|
||||
"Cloned Output": { "area": "down" }
|
||||
}
|
||||
},
|
||||
"multiple": { "$ref": "#/definitions/layout", "default": {} }
|
||||
},
|
||||
"default": {
|
||||
"single": {
|
||||
"Linked Console": { "area": "down" },
|
||||
"Inspector": { "area": "down" },
|
||||
"Cloned Output": { "area": "down" }
|
||||
},
|
||||
"multiple": {}
|
||||
},
|
||||
"additionalProperties": false
|
||||
}
|
||||
},
|
||||
"additionalProperties": false,
|
||||
"type": "object",
|
||||
"definitions": {
|
||||
"layout": {
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"[\\w-]+": {
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"area": {
|
||||
"enum": ["main", "left", "right", "down"]
|
||||
},
|
||||
"options": {
|
||||
"$ref": "#/definitions/options"
|
||||
}
|
||||
},
|
||||
"additionalProperties": false
|
||||
}
|
||||
}
|
||||
},
|
||||
"options": {
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"mode": {
|
||||
"type": "string",
|
||||
"enum": [
|
||||
"split-top",
|
||||
"split-left",
|
||||
"split-right",
|
||||
"split-bottom",
|
||||
"tab-before",
|
||||
"tab-after"
|
||||
]
|
||||
},
|
||||
"rank": { "type": "number", "minimum": 0 },
|
||||
"ref": {
|
||||
"type": "string",
|
||||
"minLength": 1
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,80 @@
|
|||
{
|
||||
"title": "Top Bar",
|
||||
"description": "Top Bar settings.",
|
||||
"jupyter.lab.toolbars": {
|
||||
"TopBar": [
|
||||
{
|
||||
"name": "spacer",
|
||||
"type": "spacer",
|
||||
"rank": 50
|
||||
}
|
||||
]
|
||||
},
|
||||
"jupyter.lab.transform": true,
|
||||
"properties": {
|
||||
"toolbar": {
|
||||
"title": "Top bar items",
|
||||
"description": "Note: To disable a item,\ncopy it to User Preferences and add the\n\"disabled\" key. The following example will disable the user menu:\n{\n \"toolbar\": [\n {\n \"name\": \"user-menu\",\n \"disabled\": true\n }\n ]\n}\n\nTop bar description:",
|
||||
"items": {
|
||||
"$ref": "#/definitions/toolbarItem"
|
||||
},
|
||||
"type": "array",
|
||||
"default": []
|
||||
}
|
||||
},
|
||||
"additionalProperties": false,
|
||||
"type": "object",
|
||||
"definitions": {
|
||||
"toolbarItem": {
|
||||
"properties": {
|
||||
"name": {
|
||||
"title": "Unique name",
|
||||
"type": "string"
|
||||
},
|
||||
"args": {
|
||||
"title": "Command arguments",
|
||||
"type": "object"
|
||||
},
|
||||
"command": {
|
||||
"title": "Command id",
|
||||
"type": "string",
|
||||
"default": ""
|
||||
},
|
||||
"disabled": {
|
||||
"title": "Whether the item is ignored or not",
|
||||
"type": "boolean",
|
||||
"default": false
|
||||
},
|
||||
"icon": {
|
||||
"title": "Item icon id",
|
||||
"description": "If defined, it will override the command icon",
|
||||
"type": "string"
|
||||
},
|
||||
"label": {
|
||||
"title": "Item label",
|
||||
"description": "If defined, it will override the command label",
|
||||
"type": "string"
|
||||
},
|
||||
"caption": {
|
||||
"title": "Item caption",
|
||||
"description": "If defined, it will override the command caption",
|
||||
"type": "string"
|
||||
},
|
||||
"type": {
|
||||
"title": "Item type",
|
||||
"type": "string",
|
||||
"enum": ["command", "spacer"]
|
||||
},
|
||||
"rank": {
|
||||
"title": "Item rank",
|
||||
"type": "number",
|
||||
"minimum": 0,
|
||||
"default": 50
|
||||
}
|
||||
},
|
||||
"required": ["name"],
|
||||
"additionalProperties": false,
|
||||
"type": "object"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,27 @@
|
|||
{
|
||||
"title": "Kernels",
|
||||
"description": "Kernels and kernel sessions settings",
|
||||
"jupyter.lab.setting-icon": "ui-components:kernel",
|
||||
"jupyter.lab.setting-icon-label": "Kernel",
|
||||
"additionalProperties": false,
|
||||
"properties": {
|
||||
"showStatusBarItem": {
|
||||
"type": "boolean",
|
||||
"title": "Show the status bar item",
|
||||
"description": "Whether to show the running kernels item in the status bar",
|
||||
"default": true
|
||||
},
|
||||
"commsOverSubshells": {
|
||||
"type": "string",
|
||||
"title": "Kernel Comms over subshells",
|
||||
"description": "Whether comm messages should be sent to kernel subshells, if the kernel supports it.",
|
||||
"default": "perCommTarget",
|
||||
"oneOf": [
|
||||
{ "const": "disabled", "title": "Disabled" },
|
||||
{ "const": "perComm", "title": "One subshell per comm" },
|
||||
{ "const": "perCommTarget", "title": "One subshell per comm-target" }
|
||||
]
|
||||
}
|
||||
},
|
||||
"type": "object"
|
||||
}
|
||||
|
|
@ -0,0 +1,53 @@
|
|||
{
|
||||
"title": "Notifications",
|
||||
"description": "Notifications settings.",
|
||||
"jupyter.lab.setting-icon": "ui-components:bell",
|
||||
"jupyter.lab.menus": {
|
||||
"main": [
|
||||
{
|
||||
"id": "jp-mainmenu-view",
|
||||
"items": [
|
||||
{
|
||||
"type": "separator",
|
||||
"rank": 9.9
|
||||
},
|
||||
{
|
||||
"command": "apputils:display-notifications",
|
||||
"rank": 9.92
|
||||
},
|
||||
{
|
||||
"type": "separator",
|
||||
"rank": 9.99
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
"additionalProperties": false,
|
||||
"properties": {
|
||||
"checkForUpdates": {
|
||||
"title": "Check for JupyterLab updates",
|
||||
"description": "Whether to check for newer versions of JupyterLab or not. It requires `fetchNews` to be set to Always (`true`) to be active. If `true`, it will make a request to a website.",
|
||||
"type": "boolean",
|
||||
"default": true
|
||||
},
|
||||
"doNotDisturbMode": {
|
||||
"title": "Silence all notifications",
|
||||
"description": "If `true`, no toast notifications will be automatically displayed.",
|
||||
"type": "boolean",
|
||||
"default": false
|
||||
},
|
||||
"fetchNews": {
|
||||
"title": "Fetch official Jupyter news",
|
||||
"description": "Whether to fetch news from the Jupyter news feed. If Always (`true`), it will make a request to a website.",
|
||||
"type": "string",
|
||||
"oneOf": [
|
||||
{ "const": "true", "title": "Always" },
|
||||
{ "const": "false", "title": "Never" },
|
||||
{ "const": "none", "title": "Ask (None)" }
|
||||
],
|
||||
"default": "none"
|
||||
}
|
||||
},
|
||||
"type": "object"
|
||||
}
|
||||
|
|
@ -0,0 +1,76 @@
|
|||
{
|
||||
"name": "@jupyterlab/apputils-extension",
|
||||
"version": "4.5.0",
|
||||
"description": "JupyterLab - Application Utilities Extension",
|
||||
"homepage": "https://github.com/jupyterlab/jupyterlab",
|
||||
"bugs": {
|
||||
"url": "https://github.com/jupyterlab/jupyterlab/issues"
|
||||
},
|
||||
"repository": {
|
||||
"type": "git",
|
||||
"url": "https://github.com/jupyterlab/jupyterlab.git"
|
||||
},
|
||||
"license": "BSD-3-Clause",
|
||||
"author": "Project Jupyter",
|
||||
"sideEffects": [
|
||||
"style/**/*"
|
||||
],
|
||||
"main": "lib/index.js",
|
||||
"types": "lib/index.d.ts",
|
||||
"style": "style/index.css",
|
||||
"directories": {
|
||||
"lib": "lib/"
|
||||
},
|
||||
"files": [
|
||||
"lib/*.d.ts",
|
||||
"lib/*.js.map",
|
||||
"lib/*.js",
|
||||
"style/*.css",
|
||||
"style/images/*.svg",
|
||||
"schema/*.json",
|
||||
"style/index.js",
|
||||
"src/**/*.{ts,tsx}"
|
||||
],
|
||||
"scripts": {
|
||||
"build": "tsc -b",
|
||||
"clean": "rimraf lib && rimraf tsconfig.tsbuildinfo",
|
||||
"watch": "tsc -b --watch"
|
||||
},
|
||||
"dependencies": {
|
||||
"@jupyterlab/application": "^4.5.0",
|
||||
"@jupyterlab/apputils": "^4.6.0",
|
||||
"@jupyterlab/coreutils": "^6.5.0",
|
||||
"@jupyterlab/docregistry": "^4.5.0",
|
||||
"@jupyterlab/mainmenu": "^4.5.0",
|
||||
"@jupyterlab/rendermime-interfaces": "^3.13.0",
|
||||
"@jupyterlab/services": "^7.5.0",
|
||||
"@jupyterlab/settingregistry": "^4.5.0",
|
||||
"@jupyterlab/statedb": "^4.5.0",
|
||||
"@jupyterlab/statusbar": "^4.5.0",
|
||||
"@jupyterlab/translation": "^4.5.0",
|
||||
"@jupyterlab/ui-components": "^4.5.0",
|
||||
"@jupyterlab/workspaces": "^4.5.0",
|
||||
"@lumino/algorithm": "^2.0.4",
|
||||
"@lumino/commands": "^2.3.3",
|
||||
"@lumino/coreutils": "^2.2.2",
|
||||
"@lumino/disposable": "^2.1.5",
|
||||
"@lumino/domutils": "^2.0.4",
|
||||
"@lumino/polling": "^2.1.5",
|
||||
"@lumino/widgets": "^2.7.2",
|
||||
"react": "^18.2.0",
|
||||
"react-dom": "^18.2.0",
|
||||
"react-toastify": "^9.0.8"
|
||||
},
|
||||
"devDependencies": {
|
||||
"rimraf": "~5.0.5",
|
||||
"typescript": "~5.5.4"
|
||||
},
|
||||
"publishConfig": {
|
||||
"access": "public"
|
||||
},
|
||||
"jupyterlab": {
|
||||
"extension": true,
|
||||
"schemaDir": "schema"
|
||||
},
|
||||
"styleModule": "style/index.js"
|
||||
}
|
||||
|
|
@ -0,0 +1,40 @@
|
|||
{
|
||||
"title": "Command Palette",
|
||||
"description": "Command palette settings.",
|
||||
"jupyter.lab.setting-icon": "ui-components:palette",
|
||||
"jupyter.lab.setting-icon-label": "Command Palette",
|
||||
"jupyter.lab.menus": {
|
||||
"main": [
|
||||
{
|
||||
"id": "jp-mainmenu-view",
|
||||
"items": [
|
||||
{
|
||||
"command": "apputils:activate-command-palette",
|
||||
"rank": 0
|
||||
},
|
||||
{
|
||||
"type": "separator",
|
||||
"rank": 0
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
"jupyter.lab.shortcuts": [
|
||||
{
|
||||
"command": "apputils:activate-command-palette",
|
||||
"keys": ["Accel Shift C"],
|
||||
"selector": "body"
|
||||
}
|
||||
],
|
||||
"properties": {
|
||||
"modal": {
|
||||
"title": "Modal Command Palette",
|
||||
"description": "Whether the command palette should be modal or in the left panel.",
|
||||
"type": "boolean",
|
||||
"default": true
|
||||
}
|
||||
},
|
||||
"type": "object",
|
||||
"additionalProperties": false
|
||||
}
|
||||
|
|
@ -0,0 +1,31 @@
|
|||
{
|
||||
"title": "Print",
|
||||
"description": "Print settings.",
|
||||
"jupyter.lab.menus": {
|
||||
"main": [
|
||||
{
|
||||
"id": "jp-mainmenu-file",
|
||||
"items": [
|
||||
{
|
||||
"type": "separator",
|
||||
"rank": 98
|
||||
},
|
||||
{
|
||||
"command": "apputils:print",
|
||||
"rank": 98
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
"jupyter.lab.shortcuts": [
|
||||
{
|
||||
"command": "apputils:print",
|
||||
"keys": ["Accel P"],
|
||||
"selector": "body"
|
||||
}
|
||||
],
|
||||
"additionalProperties": false,
|
||||
"properties": {},
|
||||
"type": "object"
|
||||
}
|
||||
|
|
@ -0,0 +1,31 @@
|
|||
{
|
||||
"title": "HTML Sanitizer",
|
||||
"description": "HTML Sanitizer settings.",
|
||||
"jupyter.lab.setting-icon": "ui-components:html5",
|
||||
"additionalProperties": false,
|
||||
"properties": {
|
||||
"allowedSchemes": {
|
||||
"title": "Allowed URL Scheme",
|
||||
"description": "Scheme allowed by the HTML sanitizer.",
|
||||
"type": "array",
|
||||
"uniqueItems": true,
|
||||
"items": {
|
||||
"type": "string"
|
||||
},
|
||||
"default": ["http", "https", "ftp", "mailto", "tel"]
|
||||
},
|
||||
"autolink": {
|
||||
"type": "boolean",
|
||||
"title": "Autolink URL replacement",
|
||||
"description": "Whether to replace URLs with links or not.",
|
||||
"default": true
|
||||
},
|
||||
"allowNamedProperties": {
|
||||
"type": "boolean",
|
||||
"title": "Allow named properties",
|
||||
"description": "Whether to allow untrusted elements to include `name` and `id` attributes. These attributes are stripped by default to prevent DOM clobbering attacks.",
|
||||
"default": false
|
||||
}
|
||||
},
|
||||
"type": "object"
|
||||
}
|
||||
|
|
@ -0,0 +1,14 @@
|
|||
{
|
||||
"title": "Kernel dialogs",
|
||||
"description": "Kernel dialogs settings.",
|
||||
"additionalProperties": false,
|
||||
"properties": {
|
||||
"skipKernelRestartDialog": {
|
||||
"title": "Skip kernel restart Dialog",
|
||||
"description": "Whether the kernel restart confirmation dialog is skipped when restarting the kernel.",
|
||||
"type": "boolean",
|
||||
"default": false
|
||||
}
|
||||
},
|
||||
"type": "object"
|
||||
}
|
||||
|
|
@ -0,0 +1,155 @@
|
|||
{
|
||||
"title": "Theme",
|
||||
"jupyter.lab.setting-icon-label": "Theme Manager",
|
||||
"jupyter.lab.menus": {
|
||||
"main": [
|
||||
{
|
||||
"id": "jp-mainmenu-settings",
|
||||
"items": [
|
||||
{
|
||||
"type": "submenu",
|
||||
"submenu": {
|
||||
"id": "jp-mainmenu-settings-apputilstheme",
|
||||
"label": "Theme",
|
||||
"items": [
|
||||
{ "type": "separator" },
|
||||
{
|
||||
"command": "apputils:adaptive-theme"
|
||||
},
|
||||
{ "type": "separator" },
|
||||
{
|
||||
"command": "apputils:theme-scrollbars"
|
||||
},
|
||||
{ "type": "separator" },
|
||||
{
|
||||
"command": "apputils:incr-font-size",
|
||||
"args": {
|
||||
"key": "code-font-size"
|
||||
}
|
||||
},
|
||||
{
|
||||
"command": "apputils:decr-font-size",
|
||||
"args": {
|
||||
"key": "code-font-size"
|
||||
}
|
||||
},
|
||||
{ "type": "separator" },
|
||||
{
|
||||
"command": "apputils:incr-font-size",
|
||||
"args": {
|
||||
"key": "content-font-size1"
|
||||
}
|
||||
},
|
||||
{
|
||||
"command": "apputils:decr-font-size",
|
||||
"args": {
|
||||
"key": "content-font-size1"
|
||||
}
|
||||
},
|
||||
{ "type": "separator" },
|
||||
{
|
||||
"command": "apputils:incr-font-size",
|
||||
"args": {
|
||||
"key": "ui-font-size1"
|
||||
}
|
||||
},
|
||||
{
|
||||
"command": "apputils:decr-font-size",
|
||||
"args": {
|
||||
"key": "ui-font-size1"
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
"rank": 0
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
"description": "Theme manager settings.",
|
||||
"type": "object",
|
||||
"additionalProperties": false,
|
||||
"definitions": {
|
||||
"cssOverrides": {
|
||||
"type": "object",
|
||||
"additionalProperties": false,
|
||||
"description": "The description field of each item is the CSS property that will be used to validate an override's value",
|
||||
"properties": {
|
||||
"code-font-family": {
|
||||
"type": ["string", "null"],
|
||||
"description": "font-family"
|
||||
},
|
||||
"code-font-size": {
|
||||
"type": ["string", "null"],
|
||||
"description": "font-size"
|
||||
},
|
||||
|
||||
"content-font-family": {
|
||||
"type": ["string", "null"],
|
||||
"description": "font-family"
|
||||
},
|
||||
"content-font-size1": {
|
||||
"type": ["string", "null"],
|
||||
"description": "font-size"
|
||||
},
|
||||
|
||||
"ui-font-family": {
|
||||
"type": ["string", "null"],
|
||||
"description": "font-family"
|
||||
},
|
||||
"ui-font-size1": {
|
||||
"type": ["string", "null"],
|
||||
"description": "font-size"
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"properties": {
|
||||
"theme": {
|
||||
"type": "string",
|
||||
"title": "Selected Theme",
|
||||
"description": "Application-level visual styling theme. Ignored when Adaptive Theme is enabled.",
|
||||
"default": "JupyterLab Light"
|
||||
},
|
||||
"adaptive-theme": {
|
||||
"type": "boolean",
|
||||
"title": "Adaptive Theme",
|
||||
"description": "Synchronize visual styling theme with system settings",
|
||||
"default": false
|
||||
},
|
||||
"preferred-light-theme": {
|
||||
"type": "string",
|
||||
"title": "Preferred Light Theme",
|
||||
"description": "Application-level light visual styling theme. Ignored when Adaptive Theme is disabled.",
|
||||
"default": "JupyterLab Light"
|
||||
},
|
||||
"preferred-dark-theme": {
|
||||
"type": "string",
|
||||
"title": "Preferred Dark Theme",
|
||||
"description": "Application-level dark visual styling theme. Ignored when Adaptive Theme is disabled.",
|
||||
"default": "JupyterLab Dark"
|
||||
},
|
||||
"theme-scrollbars": {
|
||||
"type": "boolean",
|
||||
"title": "Scrollbar Theming",
|
||||
"description": "Enable/disable styling of the application scrollbars",
|
||||
"default": false
|
||||
},
|
||||
"overrides": {
|
||||
"title": "Theme CSS Overrides",
|
||||
"description": "Override theme CSS variables by setting key-value pairs here",
|
||||
"$ref": "#/definitions/cssOverrides",
|
||||
"default": {
|
||||
"code-font-family": null,
|
||||
"code-font-size": null,
|
||||
|
||||
"content-font-family": null,
|
||||
"content-font-size1": null,
|
||||
|
||||
"ui-font-family": null,
|
||||
"ui-font-size1": null
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,35 @@
|
|||
{
|
||||
"title": "Shortcuts Help",
|
||||
"description": "Shortcut help settings.",
|
||||
"jupyter.lab.menus": {
|
||||
"main": [
|
||||
{
|
||||
"id": "jp-mainmenu-help",
|
||||
"items": [
|
||||
{
|
||||
"type": "separator",
|
||||
"rank": 0.1
|
||||
},
|
||||
{
|
||||
"command": "apputils:display-shortcuts",
|
||||
"rank": 0.1
|
||||
},
|
||||
{
|
||||
"type": "separator",
|
||||
"rank": 0.1
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
"jupyter.lab.shortcuts": [
|
||||
{
|
||||
"command": "apputils:display-shortcuts",
|
||||
"keys": ["Accel Shift H"],
|
||||
"selector": "body"
|
||||
}
|
||||
],
|
||||
"properties": {},
|
||||
"type": "object",
|
||||
"additionalProperties": false
|
||||
}
|
||||
|
|
@ -0,0 +1,55 @@
|
|||
{
|
||||
"name": "@jupyterlab/cell-toolbar-extension",
|
||||
"version": "4.5.0",
|
||||
"description": "Extension for cell toolbar adapted from jlab-enhanced-cell-toolbar",
|
||||
"homepage": "https://github.com/jupyterlab/jupyterlab",
|
||||
"bugs": {
|
||||
"url": "https://github.com/jupyterlab/jupyterlab/issues"
|
||||
},
|
||||
"repository": {
|
||||
"type": "git",
|
||||
"url": "https://github.com/jupyterlab/jupyterlab.git"
|
||||
},
|
||||
"license": "BSD-3-Clause",
|
||||
"author": "Project Jupyter",
|
||||
"sideEffects": [
|
||||
"style/**/*"
|
||||
],
|
||||
"main": "lib/index.js",
|
||||
"types": "lib/index.d.ts",
|
||||
"style": "style/index.css",
|
||||
"directories": {
|
||||
"lib": "lib/"
|
||||
},
|
||||
"files": [
|
||||
"lib/**/*.{d.ts,eot,gif,html,jpg,js,js.map,json,png,svg,woff2,ttf}",
|
||||
"schema/*.json",
|
||||
"style/**/*.{css,eot,gif,html,jpg,json,png,svg,woff2,ttf}",
|
||||
"style/index.js",
|
||||
"src/**/*.{ts,tsx}"
|
||||
],
|
||||
"scripts": {
|
||||
"build": "tsc -b",
|
||||
"clean": "rimraf lib && rimraf tsconfig.tsbuildinfo",
|
||||
"watch": "tsc -b --watch"
|
||||
},
|
||||
"dependencies": {
|
||||
"@jupyterlab/application": "^4.5.0",
|
||||
"@jupyterlab/apputils": "^4.6.0",
|
||||
"@jupyterlab/cell-toolbar": "^4.5.0",
|
||||
"@jupyterlab/settingregistry": "^4.5.0",
|
||||
"@jupyterlab/translation": "^4.5.0"
|
||||
},
|
||||
"devDependencies": {
|
||||
"rimraf": "~5.0.5",
|
||||
"typescript": "~5.5.4"
|
||||
},
|
||||
"publishConfig": {
|
||||
"access": "public"
|
||||
},
|
||||
"jupyterlab": {
|
||||
"extension": true,
|
||||
"schemaDir": "schema"
|
||||
},
|
||||
"styleModule": "style/index.js"
|
||||
}
|
||||
|
|
@ -0,0 +1,101 @@
|
|||
{
|
||||
"$schema": "http://json-schema.org/draft-07/schema",
|
||||
"title": "Cell Toolbar",
|
||||
"description": "Cell Toolbar Settings.",
|
||||
"jupyter.lab.toolbars": {
|
||||
"Cell": [
|
||||
{
|
||||
"name": "duplicate-cell",
|
||||
"command": "notebook:duplicate-below"
|
||||
},
|
||||
{ "name": "move-cell-up", "command": "notebook:move-cell-up" },
|
||||
{ "name": "move-cell-down", "command": "notebook:move-cell-down" },
|
||||
{
|
||||
"name": "insert-cell-above",
|
||||
"command": "notebook:insert-cell-above"
|
||||
},
|
||||
{
|
||||
"name": "insert-cell-below",
|
||||
"command": "notebook:insert-cell-below"
|
||||
},
|
||||
{
|
||||
"command": "notebook:delete-cell",
|
||||
"icon": "ui-components:delete",
|
||||
"name": "delete-cell"
|
||||
}
|
||||
]
|
||||
},
|
||||
"jupyter.lab.transform": true,
|
||||
"properties": {
|
||||
"showToolbar": {
|
||||
"title": "Show cell toolbar",
|
||||
"description": "Show a toolbar inside the active cell, if there is enough room for one",
|
||||
"type": "boolean",
|
||||
"default": true
|
||||
},
|
||||
"toolbar": {
|
||||
"title": "List of toolbar items",
|
||||
"description": "An item is defined by a 'name', a 'command' name, and an 'icon' name",
|
||||
"type": "array",
|
||||
"items": {
|
||||
"$ref": "#/definitions/toolbarItem"
|
||||
},
|
||||
"default": []
|
||||
}
|
||||
},
|
||||
"additionalProperties": false,
|
||||
"type": "object",
|
||||
"definitions": {
|
||||
"toolbarItem": {
|
||||
"properties": {
|
||||
"name": {
|
||||
"title": "Unique name",
|
||||
"type": "string"
|
||||
},
|
||||
"args": {
|
||||
"title": "Command arguments",
|
||||
"type": "object"
|
||||
},
|
||||
"command": {
|
||||
"title": "Command id",
|
||||
"type": "string",
|
||||
"default": ""
|
||||
},
|
||||
"disabled": {
|
||||
"title": "Whether the item is ignored or not",
|
||||
"type": "boolean",
|
||||
"default": false
|
||||
},
|
||||
"icon": {
|
||||
"title": "Item icon id",
|
||||
"description": "If defined, it will override the command icon",
|
||||
"type": "string"
|
||||
},
|
||||
"label": {
|
||||
"title": "Item label",
|
||||
"description": "If defined, it will override the command label",
|
||||
"type": "string"
|
||||
},
|
||||
"caption": {
|
||||
"title": "Item caption",
|
||||
"description": "If defined, it will override the command caption",
|
||||
"type": "string"
|
||||
},
|
||||
"type": {
|
||||
"title": "Item type",
|
||||
"type": "string",
|
||||
"enum": ["command", "spacer"]
|
||||
},
|
||||
"rank": {
|
||||
"title": "Item rank",
|
||||
"type": "number",
|
||||
"minimum": 0,
|
||||
"default": 50
|
||||
}
|
||||
},
|
||||
"required": ["name"],
|
||||
"additionalProperties": false,
|
||||
"type": "object"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,63 @@
|
|||
{
|
||||
"name": "@jupyterlab/celltags-extension",
|
||||
"version": "4.5.0",
|
||||
"description": "An extension for manipulating tags in cell metadata",
|
||||
"keywords": [
|
||||
"jupyter",
|
||||
"jupyterlab",
|
||||
"jupyterlab-extension"
|
||||
],
|
||||
"homepage": "https://github.com/jupyterlab/jupyterlab",
|
||||
"bugs": {
|
||||
"url": "https://github.com/jupyterlab/jupyterlab/issues"
|
||||
},
|
||||
"repository": {
|
||||
"type": "git",
|
||||
"url": "https://github.com/jupyterlab/jupyterlab.git"
|
||||
},
|
||||
"license": "BSD-3-Clause",
|
||||
"author": "Project Jupyter",
|
||||
"sideEffects": [
|
||||
"style/*.css",
|
||||
"style/index.js"
|
||||
],
|
||||
"main": "lib/index.js",
|
||||
"types": "lib/index.d.ts",
|
||||
"style": "style/index.css",
|
||||
"directories": {
|
||||
"lib": "lib/"
|
||||
},
|
||||
"files": [
|
||||
"lib/*.{d.ts,js,js.map}",
|
||||
"style/*.css",
|
||||
"style/index.js",
|
||||
"src/**/*.{ts,tsx}",
|
||||
"schema/*.json"
|
||||
],
|
||||
"scripts": {
|
||||
"build": "tsc",
|
||||
"clean": "rimraf lib && rimraf tsconfig.tsbuildinfo",
|
||||
"watch": "tsc -b --watch"
|
||||
},
|
||||
"dependencies": {
|
||||
"@jupyterlab/application": "^4.5.0",
|
||||
"@jupyterlab/notebook": "^4.5.0",
|
||||
"@jupyterlab/translation": "^4.5.0",
|
||||
"@jupyterlab/ui-components": "^4.5.0",
|
||||
"@lumino/algorithm": "^2.0.4",
|
||||
"@rjsf/utils": "^5.13.4",
|
||||
"react": "^18.2.0"
|
||||
},
|
||||
"devDependencies": {
|
||||
"rimraf": "~5.0.5",
|
||||
"typescript": "~5.5.4"
|
||||
},
|
||||
"publishConfig": {
|
||||
"access": "public"
|
||||
},
|
||||
"jupyterlab": {
|
||||
"extension": true,
|
||||
"schemaDir": "schema"
|
||||
},
|
||||
"styleModule": "style/index.js"
|
||||
}
|
||||
|
|
@ -0,0 +1,33 @@
|
|||
{
|
||||
"type": "object",
|
||||
"title": "Common tools",
|
||||
"description": "Setting for the common tools",
|
||||
"jupyter.lab.metadataforms": [
|
||||
{
|
||||
"id": "commonToolsSection",
|
||||
"label": "Common tools",
|
||||
"metadataSchema": {
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"/tags": {
|
||||
"title": "Cell tag",
|
||||
"type": "array",
|
||||
"default": [],
|
||||
"items": {
|
||||
"type": "string"
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"uiSchema": {
|
||||
"ui:order": ["_CELL-TOOL", "/tags", "*"]
|
||||
},
|
||||
"metadataOptions": {
|
||||
"/tags": {
|
||||
"customRenderer": "@jupyterlab/celltags-extension:plugin.renderer"
|
||||
}
|
||||
}
|
||||
}
|
||||
],
|
||||
"additionalProperties": false
|
||||
}
|
||||
|
|
@ -0,0 +1,75 @@
|
|||
{
|
||||
"name": "@jupyterlab/codemirror-extension",
|
||||
"version": "4.5.0",
|
||||
"description": "JupyterLab - CodeMirror Provider Extension",
|
||||
"homepage": "https://github.com/jupyterlab/jupyterlab",
|
||||
"bugs": {
|
||||
"url": "https://github.com/jupyterlab/jupyterlab/issues"
|
||||
},
|
||||
"repository": {
|
||||
"type": "git",
|
||||
"url": "https://github.com/jupyterlab/jupyterlab.git"
|
||||
},
|
||||
"license": "BSD-3-Clause",
|
||||
"author": "Project Jupyter",
|
||||
"sideEffects": [
|
||||
"style/**/*.css",
|
||||
"style/index.js"
|
||||
],
|
||||
"main": "lib/index.js",
|
||||
"types": "lib/index.d.ts",
|
||||
"style": "style/index.css",
|
||||
"directories": {
|
||||
"lib": "lib/"
|
||||
},
|
||||
"files": [
|
||||
"lib/*.d.ts",
|
||||
"lib/*.js.map",
|
||||
"lib/*.js",
|
||||
"schema/*.json",
|
||||
"style/**/*.css",
|
||||
"style/index.js",
|
||||
"src/**/*.{ts,tsx}"
|
||||
],
|
||||
"scripts": {
|
||||
"build": "tsc -b",
|
||||
"clean": "rimraf lib && rimraf tsconfig.tsbuildinfo",
|
||||
"watch": "tsc -b --watch"
|
||||
},
|
||||
"dependencies": {
|
||||
"@codemirror/commands": "^6.8.1",
|
||||
"@codemirror/lang-markdown": "^6.3.2",
|
||||
"@codemirror/language": "^6.11.0",
|
||||
"@codemirror/legacy-modes": "^6.5.1",
|
||||
"@codemirror/search": "^6.5.10",
|
||||
"@codemirror/view": "^6.38.1",
|
||||
"@jupyter/ydoc": "^3.1.0",
|
||||
"@jupyterlab/application": "^4.5.0",
|
||||
"@jupyterlab/apputils": "^4.6.0",
|
||||
"@jupyterlab/codeeditor": "^4.5.0",
|
||||
"@jupyterlab/codemirror": "^4.5.0",
|
||||
"@jupyterlab/notebook": "^4.5.0",
|
||||
"@jupyterlab/settingregistry": "^4.5.0",
|
||||
"@jupyterlab/statusbar": "^4.5.0",
|
||||
"@jupyterlab/translation": "^4.5.0",
|
||||
"@jupyterlab/ui-components": "^4.5.0",
|
||||
"@lumino/coreutils": "^2.2.2",
|
||||
"@lumino/widgets": "^2.7.2",
|
||||
"@rjsf/utils": "^5.13.4",
|
||||
"@rjsf/validator-ajv8": "^5.13.4",
|
||||
"react": "^18.2.0"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@types/react": "^18.0.26",
|
||||
"rimraf": "~5.0.5",
|
||||
"typescript": "~5.5.4"
|
||||
},
|
||||
"publishConfig": {
|
||||
"access": "public"
|
||||
},
|
||||
"jupyterlab": {
|
||||
"extension": true,
|
||||
"schemaDir": "schema"
|
||||
},
|
||||
"styleModule": "style/index.js"
|
||||
}
|
||||
|
|
@ -0,0 +1,85 @@
|
|||
{
|
||||
"jupyter.lab.setting-icon": "ui-components:text-editor",
|
||||
"jupyter.lab.setting-icon-label": "CodeMirror",
|
||||
"jupyter.lab.shortcuts": [
|
||||
{
|
||||
"command": "codemirror:delete-line",
|
||||
"keys": ["Accel D"],
|
||||
"selector": ".cm-content"
|
||||
},
|
||||
{
|
||||
"command": "codemirror:delete-line",
|
||||
"keys": ["Accel Shift K"],
|
||||
"selector": ".cm-content"
|
||||
},
|
||||
{
|
||||
"command": "codemirror:toggle-block-comment",
|
||||
"keys": ["Alt A"],
|
||||
"selector": ".cm-content"
|
||||
},
|
||||
{
|
||||
"command": "codemirror:toggle-comment",
|
||||
"keys": ["Accel /"],
|
||||
"selector": ".cm-content"
|
||||
},
|
||||
{
|
||||
"command": "codemirror:select-next-occurrence",
|
||||
"keys": ["Accel Shift D"],
|
||||
"selector": ".cm-content"
|
||||
}
|
||||
],
|
||||
"jupyter.lab.menus": {
|
||||
"main": [
|
||||
{
|
||||
"id": "jp-mainmenu-view",
|
||||
"items": [
|
||||
{
|
||||
"type": "submenu",
|
||||
"rank": 10,
|
||||
"submenu": {
|
||||
"id": "jp-mainmenu-codefold",
|
||||
"label": "Code Folding",
|
||||
"items": [
|
||||
{
|
||||
"command": "codemirror:fold-current",
|
||||
"rank": 1
|
||||
},
|
||||
{
|
||||
"command": "codemirror:unfold-current",
|
||||
"rank": 2
|
||||
},
|
||||
{
|
||||
"command": "codemirror:fold-subregions",
|
||||
"rank": 3
|
||||
},
|
||||
{
|
||||
"command": "codemirror:unfold-subregions",
|
||||
"rank": 4
|
||||
},
|
||||
{
|
||||
"command": "codemirror:fold-all",
|
||||
"rank": 5
|
||||
},
|
||||
{
|
||||
"command": "codemirror:unfold-all",
|
||||
"rank": 6
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
"title": "CodeMirror",
|
||||
"description": "Text editor settings for all CodeMirror editors.",
|
||||
"properties": {
|
||||
"defaultConfig": {
|
||||
"default": {},
|
||||
"title": "Default editor configuration",
|
||||
"description": "Base configuration used by all CodeMirror editors.",
|
||||
"type": "object"
|
||||
}
|
||||
},
|
||||
"type": "object"
|
||||
}
|
||||
|
|
@ -0,0 +1,106 @@
|
|||
{
|
||||
"title": "Inline Completer",
|
||||
"description": "Inline completer settings.",
|
||||
"jupyter.lab.setting-icon": "completer:inline",
|
||||
"jupyter.lab.setting-icon-label": "Inline Completer",
|
||||
"jupyter.lab.transform": true,
|
||||
"jupyter.lab.shortcuts": [
|
||||
{
|
||||
"command": "inline-completer:next",
|
||||
"keys": ["Alt ]"],
|
||||
"selector": ".jp-mod-completer-enabled",
|
||||
"preventDefault": false
|
||||
},
|
||||
{
|
||||
"command": "inline-completer:previous",
|
||||
"keys": ["Alt ["],
|
||||
"selector": ".jp-mod-completer-enabled",
|
||||
"preventDefault": false
|
||||
},
|
||||
{
|
||||
"command": "inline-completer:accept",
|
||||
"keys": ["Tab"],
|
||||
"selector": ".jp-mod-inline-completer-active"
|
||||
},
|
||||
{
|
||||
"command": "inline-completer:accept",
|
||||
"keys": ["Alt End"],
|
||||
"selector": ".jp-mod-inline-completer-active"
|
||||
},
|
||||
{
|
||||
"command": "inline-completer:invoke",
|
||||
"keys": ["Alt \\"],
|
||||
"selector": ".jp-mod-completer-enabled",
|
||||
"preventDefault": false
|
||||
}
|
||||
],
|
||||
"properties": {
|
||||
"providers": {
|
||||
"title": "Inline completion providers",
|
||||
"type": "object",
|
||||
"default": {}
|
||||
},
|
||||
"showWidget": {
|
||||
"title": "Show widget",
|
||||
"description": "When to show the inline completer widget.",
|
||||
"type": "string",
|
||||
"oneOf": [
|
||||
{ "const": "always", "title": "Always" },
|
||||
{ "const": "onHover", "title": "On hover" },
|
||||
{ "const": "never", "title": "Never" }
|
||||
],
|
||||
"default": "onHover"
|
||||
},
|
||||
"showShortcuts": {
|
||||
"title": "Show shortcuts in the widget",
|
||||
"description": "Whether to show shortcuts in the inline completer widget.",
|
||||
"type": "boolean",
|
||||
"default": true
|
||||
},
|
||||
"suppressIfTabCompleterActive": {
|
||||
"title": "Suppress when the tab completer is active",
|
||||
"description": "Whether to suppress the inline completer when the tab completer suggestions are shown.",
|
||||
"type": "boolean",
|
||||
"default": true
|
||||
},
|
||||
"streamingAnimation": {
|
||||
"title": "Streaming animation",
|
||||
"description": "Transition effect used when streaming tokens from model.",
|
||||
"type": "string",
|
||||
"oneOf": [
|
||||
{ "const": "none", "title": "None" },
|
||||
{ "const": "uncover", "title": "Uncover" }
|
||||
],
|
||||
"default": "uncover"
|
||||
},
|
||||
"minLines": {
|
||||
"title": "Reserve lines for inline completion",
|
||||
"description": "Number of lines to reserve for the ghost text with inline completion suggestion.",
|
||||
"type": "number",
|
||||
"default": 0,
|
||||
"minimum": 0
|
||||
},
|
||||
"maxLines": {
|
||||
"title": "Limit inline completion lines",
|
||||
"description": "Number of lines of inline completion to show before collapsing. Setting zero disables the limit.",
|
||||
"type": "number",
|
||||
"default": 0,
|
||||
"minimum": 0
|
||||
},
|
||||
"reserveSpaceForLongest": {
|
||||
"title": "Reserve space for the longest candidate",
|
||||
"description": "When multiple completions are returned, reserve blank space for up to as many lines as in the longest completion candidate to avoid resizing editor when cycling between the suggestions.",
|
||||
"type": "boolean",
|
||||
"default": false
|
||||
},
|
||||
"editorResizeDelay": {
|
||||
"title": "Editor resize delay",
|
||||
"description": "When an inline completion gets cancelled the editor may change its size rapidly. When typing in the editor, the completions may get dismissed frequently causing a noticeable jitter of the editor height. Adding a delay prevents the jitter on typing. The value should be in milliseconds.",
|
||||
"type": "number",
|
||||
"default": 1000,
|
||||
"minimum": 0
|
||||
}
|
||||
},
|
||||
"additionalProperties": false,
|
||||
"type": "object"
|
||||
}
|
||||
|
|
@ -0,0 +1,50 @@
|
|||
{
|
||||
"title": "Code Completion",
|
||||
"description": "Code Completion settings.",
|
||||
"jupyter.lab.setting-icon": "completer:widget",
|
||||
"jupyter.lab.setting-icon-label": "Code Completer",
|
||||
"jupyter.lab.transform": true,
|
||||
"properties": {
|
||||
"availableProviders": {
|
||||
"title": "Completion providers rank setting.",
|
||||
"description": "Providers with higher rank will be shown before the ones with lower rank, providers with negative rank are disabled.",
|
||||
"type": "object",
|
||||
"patternProperties": {
|
||||
"^.*$": {
|
||||
"type": "integer"
|
||||
}
|
||||
},
|
||||
"additionalProperties": false,
|
||||
"default": {
|
||||
"CompletionProvider:context": 500,
|
||||
"CompletionProvider:kernel": 550
|
||||
}
|
||||
},
|
||||
"providerTimeout": {
|
||||
"title": "Default timeout for a provider.",
|
||||
"description": "If a provider can not return the response for a completer request before timeout, the result of this provider will be ignored. Value is in millisecond",
|
||||
"type": "number",
|
||||
"default": 1000
|
||||
},
|
||||
"showDocumentationPanel": {
|
||||
"title": "Show the documentation panel.",
|
||||
"description": "Documentation panel setting.",
|
||||
"type": "boolean",
|
||||
"default": false
|
||||
},
|
||||
"autoCompletion": {
|
||||
"title": "Enable autocompletion.",
|
||||
"description": "Autocompletion setting.",
|
||||
"type": "boolean",
|
||||
"default": false
|
||||
},
|
||||
"suppressIfInlineCompleterActive": {
|
||||
"title": "Suppress when the inline completer is active",
|
||||
"description": "Whether to suppress the tab completer when inline completions are presented.",
|
||||
"type": "boolean",
|
||||
"default": true
|
||||
}
|
||||
},
|
||||
"additionalProperties": false,
|
||||
"type": "object"
|
||||
}
|
||||
|
|
@ -0,0 +1,63 @@
|
|||
{
|
||||
"name": "@jupyterlab/completer-extension",
|
||||
"version": "4.5.0",
|
||||
"description": "JupyterLab - Completer Extension",
|
||||
"homepage": "https://github.com/jupyterlab/jupyterlab",
|
||||
"bugs": {
|
||||
"url": "https://github.com/jupyterlab/jupyterlab/issues"
|
||||
},
|
||||
"repository": {
|
||||
"type": "git",
|
||||
"url": "https://github.com/jupyterlab/jupyterlab.git"
|
||||
},
|
||||
"license": "BSD-3-Clause",
|
||||
"author": "Project Jupyter",
|
||||
"sideEffects": [
|
||||
"style/**/*.css",
|
||||
"style/index.js"
|
||||
],
|
||||
"main": "lib/index.js",
|
||||
"types": "lib/index.d.ts",
|
||||
"style": "style/index.css",
|
||||
"directories": {
|
||||
"lib": "lib/"
|
||||
},
|
||||
"files": [
|
||||
"lib/*.d.ts",
|
||||
"lib/*.js.map",
|
||||
"lib/*.js",
|
||||
"schema/*.json",
|
||||
"style/**/*.css",
|
||||
"style/index.js",
|
||||
"src/**/*.{ts,tsx}"
|
||||
],
|
||||
"scripts": {
|
||||
"build": "tsc -b",
|
||||
"clean": "rimraf lib && rimraf tsconfig.tsbuildinfo",
|
||||
"watch": "tsc -b --watch"
|
||||
},
|
||||
"dependencies": {
|
||||
"@jupyterlab/application": "^4.5.0",
|
||||
"@jupyterlab/codeeditor": "^4.5.0",
|
||||
"@jupyterlab/completer": "^4.5.0",
|
||||
"@jupyterlab/settingregistry": "^4.5.0",
|
||||
"@jupyterlab/translation": "^4.5.0",
|
||||
"@jupyterlab/ui-components": "^4.5.0",
|
||||
"@lumino/commands": "^2.3.3",
|
||||
"@lumino/coreutils": "^2.2.2",
|
||||
"@rjsf/utils": "^5.13.4",
|
||||
"react": "^18.2.0"
|
||||
},
|
||||
"devDependencies": {
|
||||
"rimraf": "~5.0.5",
|
||||
"typescript": "~5.5.4"
|
||||
},
|
||||
"publishConfig": {
|
||||
"access": "public"
|
||||
},
|
||||
"jupyterlab": {
|
||||
"extension": true,
|
||||
"schemaDir": "schema"
|
||||
},
|
||||
"styleModule": "style/index.js"
|
||||
}
|
||||
|
|
@ -0,0 +1,14 @@
|
|||
{
|
||||
"title": "Console Completer",
|
||||
"description": "Console completer settings.",
|
||||
"jupyter.lab.shortcuts": [
|
||||
{
|
||||
"command": "completer:invoke-console",
|
||||
"keys": ["Tab"],
|
||||
"selector": ".jp-CodeConsole-promptCell .jp-mod-completer-enabled:not(.jp-mod-at-line-beginning)"
|
||||
}
|
||||
],
|
||||
"properties": {},
|
||||
"additionalProperties": false,
|
||||
"type": "object"
|
||||
}
|
||||
|
|
@ -0,0 +1,16 @@
|
|||
{
|
||||
"title": "Code Console Foreign plugin",
|
||||
"description": "Code Console Foreign plugin settings.",
|
||||
"jupyter.lab.menus": {
|
||||
"context": [
|
||||
{
|
||||
"command": "console:toggle-show-all-kernel-activity",
|
||||
"selector": ".jp-CodeConsole",
|
||||
"rank": 20
|
||||
}
|
||||
]
|
||||
},
|
||||
"properties": {},
|
||||
"additionalProperties": false,
|
||||
"type": "object"
|
||||
}
|
||||
|
|
@ -0,0 +1,70 @@
|
|||
{
|
||||
"name": "@jupyterlab/console-extension",
|
||||
"version": "4.5.0",
|
||||
"description": "JupyterLab - Code Console Extension",
|
||||
"homepage": "https://github.com/jupyterlab/jupyterlab",
|
||||
"bugs": {
|
||||
"url": "https://github.com/jupyterlab/jupyterlab/issues"
|
||||
},
|
||||
"repository": {
|
||||
"type": "git",
|
||||
"url": "https://github.com/jupyterlab/jupyterlab.git"
|
||||
},
|
||||
"license": "BSD-3-Clause",
|
||||
"author": "Project Jupyter",
|
||||
"sideEffects": [
|
||||
"style/**/*.css",
|
||||
"style/index.js"
|
||||
],
|
||||
"main": "lib/index.js",
|
||||
"types": "lib/index.d.ts",
|
||||
"style": "style/index.css",
|
||||
"directories": {
|
||||
"lib": "lib/"
|
||||
},
|
||||
"files": [
|
||||
"lib/*.d.ts",
|
||||
"lib/*.js.map",
|
||||
"lib/*.js",
|
||||
"schema/*.json",
|
||||
"style/**/*.css",
|
||||
"style/index.js",
|
||||
"src/**/*.{ts,tsx}"
|
||||
],
|
||||
"scripts": {
|
||||
"build": "tsc -b",
|
||||
"clean": "rimraf lib && rimraf tsconfig.tsbuildinfo",
|
||||
"watch": "tsc -b --watch"
|
||||
},
|
||||
"dependencies": {
|
||||
"@jupyterlab/application": "^4.5.0",
|
||||
"@jupyterlab/apputils": "^4.6.0",
|
||||
"@jupyterlab/codeeditor": "^4.5.0",
|
||||
"@jupyterlab/completer": "^4.5.0",
|
||||
"@jupyterlab/console": "^4.5.0",
|
||||
"@jupyterlab/filebrowser": "^4.5.0",
|
||||
"@jupyterlab/launcher": "^4.5.0",
|
||||
"@jupyterlab/mainmenu": "^4.5.0",
|
||||
"@jupyterlab/rendermime": "^4.5.0",
|
||||
"@jupyterlab/settingregistry": "^4.5.0",
|
||||
"@jupyterlab/translation": "^4.5.0",
|
||||
"@jupyterlab/ui-components": "^4.5.0",
|
||||
"@lumino/algorithm": "^2.0.4",
|
||||
"@lumino/coreutils": "^2.2.2",
|
||||
"@lumino/disposable": "^2.1.5",
|
||||
"@lumino/properties": "^2.0.4",
|
||||
"@lumino/widgets": "^2.7.2"
|
||||
},
|
||||
"devDependencies": {
|
||||
"rimraf": "~5.0.5",
|
||||
"typescript": "~5.5.4"
|
||||
},
|
||||
"publishConfig": {
|
||||
"access": "public"
|
||||
},
|
||||
"jupyterlab": {
|
||||
"extension": true,
|
||||
"schemaDir": "schema"
|
||||
},
|
||||
"styleModule": "style/index.js"
|
||||
}
|
||||
|
|
@ -0,0 +1,246 @@
|
|||
{
|
||||
"title": "Code Console",
|
||||
"description": "Code Console settings.",
|
||||
"jupyter.lab.setting-icon": "ui-components:console",
|
||||
"jupyter.lab.setting-icon-label": "Code Console Settings",
|
||||
"jupyter.lab.menus": {
|
||||
"main": [
|
||||
{
|
||||
"id": "jp-mainmenu-file",
|
||||
"items": [
|
||||
{
|
||||
"type": "submenu",
|
||||
"submenu": {
|
||||
"id": "jp-mainmenu-file-new",
|
||||
"items": [
|
||||
{
|
||||
"command": "console:create",
|
||||
"rank": 1
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "jp-mainmenu-settings",
|
||||
"items": [
|
||||
{
|
||||
"type": "separator",
|
||||
"rank": 9
|
||||
},
|
||||
{
|
||||
"type": "submenu",
|
||||
"submenu": {
|
||||
"id": "jp-mainmenu-settings-consoleexecute",
|
||||
"label": "Console Run Keystroke",
|
||||
"items": [
|
||||
{
|
||||
"command": "console:interaction-mode",
|
||||
"args": {
|
||||
"interactionMode": "terminal"
|
||||
}
|
||||
},
|
||||
{
|
||||
"command": "console:interaction-mode",
|
||||
"args": {
|
||||
"interactionMode": "notebook"
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
"rank": 9
|
||||
},
|
||||
{
|
||||
"type": "separator",
|
||||
"rank": 9
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"context": [
|
||||
{
|
||||
"command": "console:undo",
|
||||
"selector": ".jp-CodeConsole-promptCell",
|
||||
"rank": 1
|
||||
},
|
||||
{
|
||||
"command": "console:redo",
|
||||
"selector": ".jp-CodeConsole-promptCell",
|
||||
"rank": 2
|
||||
},
|
||||
{
|
||||
"command": "console:clear",
|
||||
"selector": ".jp-CodeConsole-content",
|
||||
"rank": 10
|
||||
},
|
||||
{
|
||||
"command": "console:restart-kernel",
|
||||
"selector": ".jp-CodeConsole",
|
||||
"rank": 30
|
||||
}
|
||||
]
|
||||
},
|
||||
"jupyter.lab.shortcuts": [
|
||||
{
|
||||
"command": "console:run-forced",
|
||||
"keys": ["Shift Enter"],
|
||||
"selector": ".jp-CodeConsole[data-jp-interaction-mode='notebook'] .jp-CodeConsole-promptCell"
|
||||
},
|
||||
{
|
||||
"command": "console:linebreak",
|
||||
"keys": ["Accel Enter"],
|
||||
"selector": ".jp-CodeConsole[data-jp-interaction-mode='terminal'] .jp-CodeConsole-promptCell"
|
||||
},
|
||||
{
|
||||
"command": "console:run-forced",
|
||||
"keys": ["Shift Enter"],
|
||||
"selector": ".jp-CodeConsole[data-jp-interaction-mode='terminal'] .jp-CodeConsole-promptCell"
|
||||
},
|
||||
{
|
||||
"command": "console:run-unforced",
|
||||
"keys": ["Enter"],
|
||||
"selector": ".jp-CodeConsole[data-jp-interaction-mode='terminal'] .jp-CodeConsole-promptCell"
|
||||
}
|
||||
],
|
||||
"jupyter.lab.toolbars": {
|
||||
"ConsolePanel": [
|
||||
{
|
||||
"name": "run",
|
||||
"command": "console:run-forced",
|
||||
"rank": 0
|
||||
},
|
||||
{ "name": "restart", "command": "console:restart-kernel", "rank": 10 },
|
||||
{ "name": "clear", "command": "console:clear", "rank": 20 },
|
||||
{ "name": "spacer", "type": "spacer", "rank": 100 },
|
||||
{ "name": "kernelName", "rank": 1000 },
|
||||
{ "name": "kernelStatus", "rank": 1010 },
|
||||
{ "name": "promptPosition", "rank": 1020 }
|
||||
]
|
||||
},
|
||||
"jupyter.lab.transform": true,
|
||||
"properties": {
|
||||
"clearCellsOnExecute": {
|
||||
"title": "Clear Cells on Execute",
|
||||
"description": "Whether to clear the console when code is executed.",
|
||||
"type": "boolean",
|
||||
"default": false
|
||||
},
|
||||
"clearCodeContentOnExecute": {
|
||||
"title": "Clear Code Content on Execute",
|
||||
"description": "Whether to clear the code content of the console when code is executed.",
|
||||
"type": "boolean",
|
||||
"default": true
|
||||
},
|
||||
"hideCodeInput": {
|
||||
"title": "Hide Code Input",
|
||||
"description": "Whether to hide the code input after a cell is executed.",
|
||||
"type": "boolean",
|
||||
"default": false
|
||||
},
|
||||
"interactionMode": {
|
||||
"title": "Interaction mode",
|
||||
"description": "Whether the console interaction mimics the notebook\nor terminal keyboard shortcuts.",
|
||||
"type": "string",
|
||||
"enum": ["notebook", "terminal"],
|
||||
"default": "notebook"
|
||||
},
|
||||
"showAllKernelActivity": {
|
||||
"title": "Show All Kernel Activity",
|
||||
"description": "Whether the console defaults to showing all\nkernel activity or just kernel activity originating from itself.",
|
||||
"type": "boolean",
|
||||
"default": false
|
||||
},
|
||||
"promptCellConfig": {
|
||||
"title": "Prompt Cell Configuration",
|
||||
"description": "The configuration for all prompt cells; it will override the CodeMirror default configuration.",
|
||||
"type": "object",
|
||||
"default": {
|
||||
"codeFolding": false,
|
||||
"lineNumbers": false
|
||||
}
|
||||
},
|
||||
"promptCellPosition": {
|
||||
"title": "Prompt Cell Position",
|
||||
"description": "Where to place the prompt cell of the console.",
|
||||
"type": "string",
|
||||
"oneOf": [
|
||||
{ "const": "bottom", "title": "Bottom" },
|
||||
{ "const": "top", "title": "Top" },
|
||||
{ "const": "left", "title": "Left" },
|
||||
{ "const": "right", "title": "Right" }
|
||||
],
|
||||
"default": "bottom"
|
||||
},
|
||||
"showBanner": {
|
||||
"title": "Show Banner",
|
||||
"description": "Whether to show the kernel banner.",
|
||||
"type": "boolean",
|
||||
"default": true
|
||||
},
|
||||
"toolbar": {
|
||||
"title": "Console panel toolbar items",
|
||||
"description": "Note: To disable a toolbar item,\ncopy it to User Preferences and add the\n\"disabled\" key. The following example will disable the Interrupt button item:\n{\n \"toolbar\": [\n {\n \"name\": \"interrupt\",\n \"disabled\": true\n }\n ]\n}\n\nToolbar description:",
|
||||
"items": {
|
||||
"$ref": "#/definitions/toolbarItem"
|
||||
},
|
||||
"type": "array",
|
||||
"default": []
|
||||
}
|
||||
},
|
||||
"additionalProperties": false,
|
||||
"type": "object",
|
||||
"definitions": {
|
||||
"toolbarItem": {
|
||||
"properties": {
|
||||
"name": {
|
||||
"title": "Unique name",
|
||||
"type": "string"
|
||||
},
|
||||
"args": {
|
||||
"title": "Command arguments",
|
||||
"type": "object"
|
||||
},
|
||||
"command": {
|
||||
"title": "Command id",
|
||||
"type": "string",
|
||||
"default": ""
|
||||
},
|
||||
"disabled": {
|
||||
"title": "Whether the item is ignored or not",
|
||||
"type": "boolean",
|
||||
"default": false
|
||||
},
|
||||
"icon": {
|
||||
"title": "Item icon id",
|
||||
"description": "If defined, it will override the command icon",
|
||||
"type": "string"
|
||||
},
|
||||
"label": {
|
||||
"title": "Item label",
|
||||
"description": "If defined, it will override the command label",
|
||||
"type": "string"
|
||||
},
|
||||
"caption": {
|
||||
"title": "Item caption",
|
||||
"description": "If defined, it will override the command caption",
|
||||
"type": "string"
|
||||
},
|
||||
"type": {
|
||||
"title": "Item type",
|
||||
"type": "string",
|
||||
"enum": ["command", "spacer"]
|
||||
},
|
||||
"rank": {
|
||||
"title": "Item rank",
|
||||
"type": "number",
|
||||
"minimum": 0,
|
||||
"default": 50
|
||||
}
|
||||
},
|
||||
"required": ["name"],
|
||||
"additionalProperties": false,
|
||||
"type": "object"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,76 @@
|
|||
{
|
||||
"title": "CSV Viewer",
|
||||
"description": "CSV Viewer settings.",
|
||||
"jupyter.lab.setting-icon": "ui-components:spreadsheet",
|
||||
"jupyter.lab.setting-icon-label": "CSV Viewer",
|
||||
"jupyter.lab.toolbars": {
|
||||
"CSVTable": [{ "name": "delimiter", "rank": 10 }]
|
||||
},
|
||||
"jupyter.lab.transform": true,
|
||||
"properties": {
|
||||
"toolbar": {
|
||||
"title": "CSV viewer toolbar items",
|
||||
"description": "Note: To disable a toolbar item,\ncopy it to User Preferences and add the\n\"disabled\" key. The following example will disable the delimiter selector item:\n{\n \"toolbar\": [\n {\n \"name\": \"delimiter\",\n \"disabled\": true\n }\n ]\n}\n\nToolbar description:",
|
||||
"items": {
|
||||
"$ref": "#/definitions/toolbarItem"
|
||||
},
|
||||
"type": "array",
|
||||
"default": []
|
||||
}
|
||||
},
|
||||
"additionalProperties": false,
|
||||
"type": "object",
|
||||
"definitions": {
|
||||
"toolbarItem": {
|
||||
"properties": {
|
||||
"name": {
|
||||
"title": "Unique name",
|
||||
"type": "string"
|
||||
},
|
||||
"args": {
|
||||
"title": "Command arguments",
|
||||
"type": "object"
|
||||
},
|
||||
"command": {
|
||||
"title": "Command id",
|
||||
"type": "string",
|
||||
"default": ""
|
||||
},
|
||||
"disabled": {
|
||||
"title": "Whether the item is ignored or not",
|
||||
"type": "boolean",
|
||||
"default": false
|
||||
},
|
||||
"icon": {
|
||||
"title": "Item icon id",
|
||||
"description": "If defined, it will override the command icon",
|
||||
"type": "string"
|
||||
},
|
||||
"label": {
|
||||
"title": "Item label",
|
||||
"description": "If defined, it will override the command label",
|
||||
"type": "string"
|
||||
},
|
||||
"caption": {
|
||||
"title": "Item caption",
|
||||
"description": "If defined, it will override the command caption",
|
||||
"type": "string"
|
||||
},
|
||||
"type": {
|
||||
"title": "Item type",
|
||||
"type": "string",
|
||||
"enum": ["command", "spacer"]
|
||||
},
|
||||
"rank": {
|
||||
"title": "Item rank",
|
||||
"type": "number",
|
||||
"minimum": 0,
|
||||
"default": 50
|
||||
}
|
||||
},
|
||||
"required": ["name"],
|
||||
"additionalProperties": false,
|
||||
"type": "object"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,64 @@
|
|||
{
|
||||
"name": "@jupyterlab/csvviewer-extension",
|
||||
"version": "4.5.0",
|
||||
"description": "JupyterLab - CSV Widget Extension",
|
||||
"homepage": "https://github.com/jupyterlab/jupyterlab",
|
||||
"bugs": {
|
||||
"url": "https://github.com/jupyterlab/jupyterlab/issues"
|
||||
},
|
||||
"repository": {
|
||||
"type": "git",
|
||||
"url": "https://github.com/jupyterlab/jupyterlab.git"
|
||||
},
|
||||
"license": "BSD-3-Clause",
|
||||
"author": "Project Jupyter",
|
||||
"sideEffects": [
|
||||
"style/**/*.css",
|
||||
"style/index.js"
|
||||
],
|
||||
"main": "lib/index.js",
|
||||
"types": "lib/index.d.ts",
|
||||
"style": "style/index.css",
|
||||
"directories": {
|
||||
"lib": "lib/"
|
||||
},
|
||||
"files": [
|
||||
"lib/*.d.ts",
|
||||
"lib/*.js.map",
|
||||
"lib/*.js",
|
||||
"schema/*.json",
|
||||
"style/**/*.css",
|
||||
"style/index.js",
|
||||
"src/**/*.{ts,tsx}"
|
||||
],
|
||||
"scripts": {
|
||||
"build": "tsc -b",
|
||||
"clean": "rimraf lib && rimraf tsconfig.tsbuildinfo",
|
||||
"watch": "tsc -b --watch"
|
||||
},
|
||||
"dependencies": {
|
||||
"@jupyterlab/application": "^4.5.0",
|
||||
"@jupyterlab/apputils": "^4.6.0",
|
||||
"@jupyterlab/csvviewer": "^4.5.0",
|
||||
"@jupyterlab/docregistry": "^4.5.0",
|
||||
"@jupyterlab/documentsearch": "^4.5.0",
|
||||
"@jupyterlab/mainmenu": "^4.5.0",
|
||||
"@jupyterlab/observables": "^5.5.0",
|
||||
"@jupyterlab/settingregistry": "^4.5.0",
|
||||
"@jupyterlab/translation": "^4.5.0",
|
||||
"@lumino/datagrid": "^2.5.3",
|
||||
"@lumino/widgets": "^2.7.2"
|
||||
},
|
||||
"devDependencies": {
|
||||
"rimraf": "~5.0.5",
|
||||
"typescript": "~5.5.4"
|
||||
},
|
||||
"publishConfig": {
|
||||
"access": "public"
|
||||
},
|
||||
"jupyterlab": {
|
||||
"extension": true,
|
||||
"schemaDir": "schema"
|
||||
},
|
||||
"styleModule": "style/index.js"
|
||||
}
|
||||
|
|
@ -0,0 +1,76 @@
|
|||
{
|
||||
"title": "TSV Viewer",
|
||||
"description": "TSV Viewer settings.",
|
||||
"jupyter.lab.setting-icon": "ui-components:spreadsheet",
|
||||
"jupyter.lab.setting-icon-label": "TSV Viewer",
|
||||
"jupyter.lab.toolbars": {
|
||||
"TSVTable": [{ "name": "delimiter", "rank": 10 }]
|
||||
},
|
||||
"jupyter.lab.transform": true,
|
||||
"properties": {
|
||||
"toolbar": {
|
||||
"title": "TSV viewer toolbar items",
|
||||
"description": "Note: To disable a toolbar item,\ncopy it to User Preferences and add the\n\"disabled\" key. The following example will disable the delimiter selector item:\n{\n \"toolbar\": [\n {\n \"name\": \"delimiter\",\n \"disabled\": true\n }\n ]\n}\n\nToolbar description:",
|
||||
"items": {
|
||||
"$ref": "#/definitions/toolbarItem"
|
||||
},
|
||||
"type": "array",
|
||||
"default": []
|
||||
}
|
||||
},
|
||||
"additionalProperties": false,
|
||||
"type": "object",
|
||||
"definitions": {
|
||||
"toolbarItem": {
|
||||
"properties": {
|
||||
"name": {
|
||||
"title": "Unique name",
|
||||
"type": "string"
|
||||
},
|
||||
"args": {
|
||||
"title": "Command arguments",
|
||||
"type": "object"
|
||||
},
|
||||
"command": {
|
||||
"title": "Command id",
|
||||
"type": "string",
|
||||
"default": ""
|
||||
},
|
||||
"disabled": {
|
||||
"title": "Whether the item is ignored or not",
|
||||
"type": "boolean",
|
||||
"default": false
|
||||
},
|
||||
"icon": {
|
||||
"title": "Item icon id",
|
||||
"description": "If defined, it will override the command icon",
|
||||
"type": "string"
|
||||
},
|
||||
"label": {
|
||||
"title": "Item label",
|
||||
"description": "If defined, it will override the command label",
|
||||
"type": "string"
|
||||
},
|
||||
"caption": {
|
||||
"title": "Item caption",
|
||||
"description": "If defined, it will override the command caption",
|
||||
"type": "string"
|
||||
},
|
||||
"type": {
|
||||
"title": "Item type",
|
||||
"type": "string",
|
||||
"enum": ["command", "spacer"]
|
||||
},
|
||||
"rank": {
|
||||
"title": "Item rank",
|
||||
"type": "number",
|
||||
"minimum": 0,
|
||||
"default": 50
|
||||
}
|
||||
},
|
||||
"required": ["name"],
|
||||
"additionalProperties": false,
|
||||
"type": "object"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,133 @@
|
|||
{
|
||||
"title": "Debugger",
|
||||
"description": "Debugger settings",
|
||||
"jupyter.lab.setting-icon": "ui-components:bug",
|
||||
"jupyter.lab.setting-icon-label": "Debugger",
|
||||
"jupyter.lab.menus": {
|
||||
"main": [
|
||||
{
|
||||
"id": "jp-mainmenu-kernel",
|
||||
"items": [
|
||||
{ "type": "separator", "rank": 1.2 },
|
||||
{ "command": "debugger:restart-debug", "rank": 1.2 }
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "jp-mainmenu-view",
|
||||
"items": [
|
||||
{
|
||||
"command": "debugger:show-panel",
|
||||
"rank": 5
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"context": [
|
||||
{
|
||||
"command": "debugger:inspect-variable",
|
||||
"selector": ".jp-DebuggerVariables-body .jp-DebuggerVariables-grid"
|
||||
},
|
||||
{
|
||||
"command": "debugger:render-mime-variable",
|
||||
"selector": ".jp-DebuggerVariables-body"
|
||||
},
|
||||
{
|
||||
"command": "debugger:copy-to-clipboard",
|
||||
"selector": ".jp-DebuggerVariables-body"
|
||||
},
|
||||
{
|
||||
"command": "debugger:copy-to-globals",
|
||||
"selector": ".jp-DebuggerVariables-body.jp-debuggerVariables-local"
|
||||
}
|
||||
]
|
||||
},
|
||||
"jupyter.lab.shortcuts": [
|
||||
{
|
||||
"command": "debugger:show-panel",
|
||||
"keys": ["Accel Shift E"],
|
||||
"selector": "body"
|
||||
},
|
||||
{
|
||||
"command": "debugger:continue",
|
||||
"keys": ["F9"],
|
||||
"selector": "body"
|
||||
},
|
||||
{
|
||||
"command": "debugger:terminate",
|
||||
"keys": ["Shift F9"],
|
||||
"selector": "[data-jp-debugger-stopped-threads='true']"
|
||||
},
|
||||
{
|
||||
"command": "debugger:next",
|
||||
"keys": ["F10"],
|
||||
"selector": "[data-jp-debugger-stopped-threads='true']"
|
||||
},
|
||||
{
|
||||
"command": "debugger:stepIn",
|
||||
"keys": ["F11"],
|
||||
"selector": "[data-jp-debugger-stopped-threads='true']"
|
||||
},
|
||||
{
|
||||
"command": "debugger:stepOut",
|
||||
"keys": ["Shift F11"],
|
||||
"selector": "[data-jp-debugger-stopped-threads='true']"
|
||||
}
|
||||
],
|
||||
"definitions": {
|
||||
"variableFilters": {
|
||||
"properties": {
|
||||
"xpython": {
|
||||
"type": "array",
|
||||
"items": {
|
||||
"type": "string"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"properties": {
|
||||
"variableFilters": {
|
||||
"title": "Variable filter",
|
||||
"description": "Variables to filter out in the tree and table viewers",
|
||||
"$ref": "#/definitions/variableFilters",
|
||||
"default": {
|
||||
"xpython": [
|
||||
"debugpy",
|
||||
"display",
|
||||
"get_ipython",
|
||||
"ptvsd",
|
||||
"_xpython_get_connection_filename",
|
||||
"_xpython_launch",
|
||||
"_pydev_stop_at_break",
|
||||
"__annotations__",
|
||||
"__builtins__",
|
||||
"__doc__",
|
||||
"__loader__",
|
||||
"__name__",
|
||||
"__package__",
|
||||
"__spec__"
|
||||
]
|
||||
}
|
||||
},
|
||||
"defaultKernelSourcesFilter": {
|
||||
"title": "Default kernel sources regexp filter",
|
||||
"description": "A regular expression filter to apply by default when showing the kernel sources",
|
||||
"type": "string",
|
||||
"default": ""
|
||||
},
|
||||
"autoCollapseDebuggerSidebar": {
|
||||
"title": "Auto Collapse Debugger Sidebar",
|
||||
"description": "Collapse the debugger sidebar when disabling the debugger on a document.",
|
||||
"type": "boolean",
|
||||
"default": false
|
||||
},
|
||||
"showPausedOverlay": {
|
||||
"title": "Show Paused Overlay",
|
||||
"description": "Show an overlay on the editor or notebook when execution is paused in the debugger.",
|
||||
"type": "boolean",
|
||||
"default": true
|
||||
}
|
||||
},
|
||||
"additionalProperties": false,
|
||||
"type": "object"
|
||||
}
|
||||
|
|
@ -0,0 +1,79 @@
|
|||
{
|
||||
"name": "@jupyterlab/debugger-extension",
|
||||
"version": "4.5.0",
|
||||
"description": "JupyterLab - Debugger Extension",
|
||||
"keywords": [
|
||||
"jupyter",
|
||||
"jupyterlab",
|
||||
"jupyterlab-extension"
|
||||
],
|
||||
"homepage": "https://github.com/jupyterlab/jupyterlab",
|
||||
"bugs": {
|
||||
"url": "https://github.com/jupyterlab/jupyterlab/issues"
|
||||
},
|
||||
"repository": {
|
||||
"type": "git",
|
||||
"url": "https://github.com/jupyterlab/jupyterlab.git"
|
||||
},
|
||||
"license": "BSD-3-Clause",
|
||||
"author": "Project Jupyter",
|
||||
"sideEffects": [
|
||||
"style/**/*.css",
|
||||
"style/index.js"
|
||||
],
|
||||
"main": "lib/index.js",
|
||||
"types": "lib/index.d.ts",
|
||||
"style": "style/index.css",
|
||||
"directories": {
|
||||
"lib": "lib/"
|
||||
},
|
||||
"files": [
|
||||
"lib/**/*.d.ts",
|
||||
"lib/**/*.js.map",
|
||||
"lib/**/*.js",
|
||||
"schema/*.json",
|
||||
"style/**/*.css",
|
||||
"style/**/*.svg",
|
||||
"style/index.js",
|
||||
"src/**/*.{ts,tsx}"
|
||||
],
|
||||
"scripts": {
|
||||
"build": "tsc -b",
|
||||
"clean": "rimraf lib && rimraf tsconfig.tsbuildinfo && rimraf tsconfig.test.tsbuildinfo && rimraf tests/build",
|
||||
"watch": "tsc -b --watch"
|
||||
},
|
||||
"dependencies": {
|
||||
"@jupyterlab/application": "^4.5.0",
|
||||
"@jupyterlab/apputils": "^4.6.0",
|
||||
"@jupyterlab/cells": "^4.5.0",
|
||||
"@jupyterlab/codeeditor": "^4.5.0",
|
||||
"@jupyterlab/completer": "^4.5.0",
|
||||
"@jupyterlab/console": "^4.5.0",
|
||||
"@jupyterlab/coreutils": "^6.5.0",
|
||||
"@jupyterlab/debugger": "^4.5.0",
|
||||
"@jupyterlab/docregistry": "^4.5.0",
|
||||
"@jupyterlab/fileeditor": "^4.5.0",
|
||||
"@jupyterlab/nbformat": "^4.5.0",
|
||||
"@jupyterlab/notebook": "^4.5.0",
|
||||
"@jupyterlab/rendermime": "^4.5.0",
|
||||
"@jupyterlab/services": "^7.5.0",
|
||||
"@jupyterlab/settingregistry": "^4.5.0",
|
||||
"@jupyterlab/translation": "^4.5.0",
|
||||
"@lumino/commands": "^2.3.3"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@jupyterlab/testing": "^4.5.0",
|
||||
"@types/jest": "^29.2.0",
|
||||
"@types/react-dom": "^18.0.9",
|
||||
"rimraf": "~5.0.5",
|
||||
"typescript": "~5.5.4"
|
||||
},
|
||||
"publishConfig": {
|
||||
"access": "public"
|
||||
},
|
||||
"jupyterlab": {
|
||||
"extension": true,
|
||||
"schemaDir": "schema"
|
||||
},
|
||||
"styleModule": "style/index.js"
|
||||
}
|
||||
|
|
@ -0,0 +1,21 @@
|
|||
{
|
||||
"title": "Document Manager Download",
|
||||
"description": "Document Manager Download settings.",
|
||||
"jupyter.lab.menus": {
|
||||
"main": [
|
||||
{
|
||||
"id": "jp-mainmenu-file",
|
||||
"items": [
|
||||
{ "type": "separator", "rank": 6 },
|
||||
{
|
||||
"command": "docmanager:download",
|
||||
"rank": 6
|
||||
},
|
||||
{ "type": "separator", "rank": 6 }
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
"additionalProperties": false,
|
||||
"type": "object"
|
||||
}
|
||||
|
|
@ -0,0 +1,72 @@
|
|||
{
|
||||
"name": "@jupyterlab/docmanager-extension",
|
||||
"version": "4.5.0",
|
||||
"description": "JupyterLab - Document Manager Extension",
|
||||
"homepage": "https://github.com/jupyterlab/jupyterlab",
|
||||
"bugs": {
|
||||
"url": "https://github.com/jupyterlab/jupyterlab/issues"
|
||||
},
|
||||
"repository": {
|
||||
"type": "git",
|
||||
"url": "https://github.com/jupyterlab/jupyterlab.git"
|
||||
},
|
||||
"license": "BSD-3-Clause",
|
||||
"author": "Project Jupyter",
|
||||
"sideEffects": [
|
||||
"style/**/*.css",
|
||||
"style/index.js"
|
||||
],
|
||||
"main": "lib/index.js",
|
||||
"types": "lib/index.d.ts",
|
||||
"style": "style/index.css",
|
||||
"directories": {
|
||||
"lib": "lib/"
|
||||
},
|
||||
"files": [
|
||||
"lib/*.d.ts",
|
||||
"lib/*.js.map",
|
||||
"lib/*.js",
|
||||
"schema/*.json",
|
||||
"style/**/*.css",
|
||||
"style/index.js",
|
||||
"src/**/*.{ts,tsx}"
|
||||
],
|
||||
"scripts": {
|
||||
"build": "tsc -b",
|
||||
"clean": "rimraf lib && rimraf tsconfig.tsbuildinfo",
|
||||
"watch": "tsc -b --watch"
|
||||
},
|
||||
"dependencies": {
|
||||
"@jupyterlab/application": "^4.5.0",
|
||||
"@jupyterlab/apputils": "^4.6.0",
|
||||
"@jupyterlab/coreutils": "^6.5.0",
|
||||
"@jupyterlab/docmanager": "^4.5.0",
|
||||
"@jupyterlab/docregistry": "^4.5.0",
|
||||
"@jupyterlab/rendermime": "^4.5.0",
|
||||
"@jupyterlab/services": "^7.5.0",
|
||||
"@jupyterlab/settingregistry": "^4.5.0",
|
||||
"@jupyterlab/statedb": "^4.5.0",
|
||||
"@jupyterlab/statusbar": "^4.5.0",
|
||||
"@jupyterlab/translation": "^4.5.0",
|
||||
"@jupyterlab/ui-components": "^4.5.0",
|
||||
"@lumino/algorithm": "^2.0.4",
|
||||
"@lumino/commands": "^2.3.3",
|
||||
"@lumino/coreutils": "^2.2.2",
|
||||
"@lumino/disposable": "^2.1.5",
|
||||
"@lumino/signaling": "^2.1.5",
|
||||
"@lumino/widgets": "^2.7.2",
|
||||
"react": "^18.2.0"
|
||||
},
|
||||
"devDependencies": {
|
||||
"rimraf": "~5.0.5",
|
||||
"typescript": "~5.5.4"
|
||||
},
|
||||
"publishConfig": {
|
||||
"access": "public"
|
||||
},
|
||||
"jupyterlab": {
|
||||
"extension": true,
|
||||
"schemaDir": "schema"
|
||||
},
|
||||
"styleModule": "style/index.js"
|
||||
}
|
||||
|
|
@ -0,0 +1,163 @@
|
|||
{
|
||||
"title": "Document Manager",
|
||||
"description": "Document Manager settings.",
|
||||
"jupyter.lab.setting-icon": "ui-components:file",
|
||||
"jupyter.lab.setting-icon-label": "Document Manager",
|
||||
"jupyter.lab.transform": true,
|
||||
"jupyter.lab.menus": {
|
||||
"main": [
|
||||
{
|
||||
"id": "jp-mainmenu-file",
|
||||
"items": [
|
||||
{
|
||||
"command": "docmanager:clone",
|
||||
"rank": 2
|
||||
},
|
||||
{
|
||||
"type": "separator",
|
||||
"rank": 4
|
||||
},
|
||||
{
|
||||
"command": "docmanager:save",
|
||||
"rank": 4
|
||||
},
|
||||
{
|
||||
"command": "docmanager:save-as",
|
||||
"rank": 4
|
||||
},
|
||||
{
|
||||
"command": "docmanager:save-all",
|
||||
"rank": 4
|
||||
},
|
||||
{
|
||||
"type": "separator",
|
||||
"rank": 5
|
||||
},
|
||||
{
|
||||
"command": "docmanager:reload",
|
||||
"rank": 5
|
||||
},
|
||||
{
|
||||
"command": "docmanager:restore-checkpoint",
|
||||
"rank": 5
|
||||
},
|
||||
{
|
||||
"command": "docmanager:rename",
|
||||
"rank": 5
|
||||
},
|
||||
{
|
||||
"command": "docmanager:duplicate",
|
||||
"rank": 5
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "jp-mainmenu-settings",
|
||||
"items": [
|
||||
{
|
||||
"type": "separator",
|
||||
"rank": 4
|
||||
},
|
||||
{
|
||||
"command": "docmanager:toggle-autosave",
|
||||
"rank": 4
|
||||
},
|
||||
{
|
||||
"type": "separator",
|
||||
"rank": 4
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"context": [
|
||||
{
|
||||
"command": "docmanager:rename",
|
||||
"selector": "[data-type=\"document-title\"]",
|
||||
"rank": 20
|
||||
},
|
||||
{
|
||||
"command": "docmanager:duplicate",
|
||||
"selector": "[data-type=\"document-title\"]",
|
||||
"rank": 21
|
||||
},
|
||||
{
|
||||
"command": "docmanager:delete",
|
||||
"selector": "[data-type=\"document-title\"]",
|
||||
"rank": 22
|
||||
},
|
||||
{
|
||||
"command": "docmanager:clone",
|
||||
"selector": "[data-type=\"document-title\"]",
|
||||
"rank": 23
|
||||
},
|
||||
{
|
||||
"command": "docmanager:show-in-file-browser",
|
||||
"selector": "[data-type=\"document-title\"]",
|
||||
"rank": 24
|
||||
}
|
||||
]
|
||||
},
|
||||
"jupyter.lab.shortcuts": [
|
||||
{
|
||||
"command": "docmanager:save",
|
||||
"keys": ["Accel S"],
|
||||
"selector": "body"
|
||||
},
|
||||
{
|
||||
"command": "docmanager:save-as",
|
||||
"keys": ["Accel Shift S"],
|
||||
"selector": "body"
|
||||
}
|
||||
],
|
||||
"properties": {
|
||||
"autosave": {
|
||||
"type": "boolean",
|
||||
"title": "Autosave Documents",
|
||||
"description": "Whether to autosave documents",
|
||||
"default": true
|
||||
},
|
||||
"autosaveInterval": {
|
||||
"type": "number",
|
||||
"title": "Autosave Interval",
|
||||
"description": "Length of save interval in seconds",
|
||||
"default": 120
|
||||
},
|
||||
"confirmClosingDocument": {
|
||||
"type": "boolean",
|
||||
"title": "Ask for confirmation to close a document",
|
||||
"description": "Whether to ask for confirmation to close a document or not.",
|
||||
"default": false
|
||||
},
|
||||
"lastModifiedCheckMargin": {
|
||||
"type": "number",
|
||||
"title": "Margin for last modified timestamp check",
|
||||
"description": "Max acceptable difference, in milliseconds, between last modified timestamps on disk and client",
|
||||
"default": 500
|
||||
},
|
||||
"defaultViewers": {
|
||||
"type": "object",
|
||||
"title": "Default Viewers",
|
||||
"default": {},
|
||||
"description": "Overrides for the default viewers for file types",
|
||||
"properties": {},
|
||||
"additionalProperties": {
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"renameUntitledFileOnSave": {
|
||||
"type": "boolean",
|
||||
"title": "Rename Untitled File On First Save",
|
||||
"description": "Whether to prompt to rename untitled file on first manual save.",
|
||||
"default": true
|
||||
},
|
||||
"maxNumberRecents": {
|
||||
"type": "number",
|
||||
"title": "Recent Items Number",
|
||||
"description": "Number of recently opened/closed files and directories to remember.",
|
||||
"default": 10,
|
||||
"minimum": 0
|
||||
}
|
||||
},
|
||||
"additionalProperties": false,
|
||||
"type": "object"
|
||||
}
|
||||
|
|
@ -0,0 +1,57 @@
|
|||
{
|
||||
"name": "@jupyterlab/documentsearch-extension",
|
||||
"version": "4.5.0",
|
||||
"description": "JupyterLab - Document Search Extension",
|
||||
"homepage": "https://github.com/jupyterlab/jupyterlab",
|
||||
"bugs": {
|
||||
"url": "https://github.com/jupyterlab/jupyterlab/issues"
|
||||
},
|
||||
"repository": {
|
||||
"type": "git",
|
||||
"url": "https://github.com/jupyterlab/jupyterlab.git"
|
||||
},
|
||||
"license": "BSD-3-Clause",
|
||||
"author": "Project Jupyter",
|
||||
"sideEffects": [
|
||||
"style/**/*"
|
||||
],
|
||||
"main": "lib/index.js",
|
||||
"types": "lib/index.d.ts",
|
||||
"style": "style/index.css",
|
||||
"directories": {
|
||||
"lib": "lib/"
|
||||
},
|
||||
"files": [
|
||||
"lib/**/*.{d.ts,eot,gif,html,jpg,js,js.map,json,png,svg,woff2,ttf}",
|
||||
"schema/*.json",
|
||||
"style/**/*.{css,eot,gif,html,jpg,json,png,svg,woff2,ttf}",
|
||||
"style/index.js",
|
||||
"src/**/*.{ts,tsx}"
|
||||
],
|
||||
"scripts": {
|
||||
"build": "tsc -b",
|
||||
"clean": "rimraf lib && rimraf tsconfig.tsbuildinfo",
|
||||
"watch": "tsc -w --listEmittedFiles"
|
||||
},
|
||||
"dependencies": {
|
||||
"@jupyterlab/application": "^4.5.0",
|
||||
"@jupyterlab/apputils": "^4.6.0",
|
||||
"@jupyterlab/documentsearch": "^4.5.0",
|
||||
"@jupyterlab/settingregistry": "^4.5.0",
|
||||
"@jupyterlab/translation": "^4.5.0",
|
||||
"@lumino/commands": "^2.3.3",
|
||||
"@lumino/widgets": "^2.7.2"
|
||||
},
|
||||
"devDependencies": {
|
||||
"rimraf": "~5.0.5",
|
||||
"typescript": "~5.5.4"
|
||||
},
|
||||
"publishConfig": {
|
||||
"access": "public"
|
||||
},
|
||||
"jupyterlab": {
|
||||
"extension": true,
|
||||
"schemaDir": "schema"
|
||||
},
|
||||
"styleModule": "style/index.js"
|
||||
}
|
||||
|
|
@ -0,0 +1,80 @@
|
|||
{
|
||||
"title": "Document Search",
|
||||
"description": "Document search plugin.",
|
||||
"jupyter.lab.setting-icon": "ui-components:search",
|
||||
"jupyter.lab.setting-icon-label": "Document Search",
|
||||
"jupyter.lab.menus": {
|
||||
"main": [
|
||||
{
|
||||
"id": "jp-mainmenu-edit",
|
||||
"items": [
|
||||
{
|
||||
"type": "separator",
|
||||
"rank": 10
|
||||
},
|
||||
{
|
||||
"command": "documentsearch:start",
|
||||
"rank": 10
|
||||
},
|
||||
{
|
||||
"command": "documentsearch:highlightNext",
|
||||
"rank": 10
|
||||
},
|
||||
{
|
||||
"command": "documentsearch:highlightPrevious",
|
||||
"rank": 10
|
||||
},
|
||||
{
|
||||
"type": "separator",
|
||||
"rank": 10
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
"jupyter.lab.shortcuts": [
|
||||
{
|
||||
"command": "documentsearch:start",
|
||||
"keys": ["Accel F"],
|
||||
"selector": ".jp-mod-searchable"
|
||||
},
|
||||
{
|
||||
"command": "documentsearch:highlightNext",
|
||||
"keys": ["Accel G"],
|
||||
"selector": ".jp-mod-searchable"
|
||||
},
|
||||
{
|
||||
"command": "documentsearch:highlightPrevious",
|
||||
"keys": ["Accel Shift G"],
|
||||
"selector": ".jp-mod-searchable"
|
||||
},
|
||||
{
|
||||
"command": "documentsearch:toggleSearchInSelection",
|
||||
"keys": ["Alt L"],
|
||||
"selector": ".jp-mod-search-active"
|
||||
},
|
||||
{
|
||||
"command": "documentsearch:end",
|
||||
"keys": ["Escape"],
|
||||
"selector": ".jp-mod-search-active"
|
||||
}
|
||||
],
|
||||
"properties": {
|
||||
"searchDebounceTime": {
|
||||
"title": "Search debounce time (ms)",
|
||||
"description": "The debounce time in milliseconds applied to the search input field. The already opened input files will not be updated if you change that value",
|
||||
"type": "number",
|
||||
"default": 500,
|
||||
"minimum": 0
|
||||
},
|
||||
"autoSearchInSelection": {
|
||||
"title": "Search in selection automatically",
|
||||
"description": "When starting search, the 'search in selection' mode will be enabled if `any` text/cell is selected, or when `multiple` lines or cells are selected, or `never`.",
|
||||
"type": "string",
|
||||
"enum": ["never", "multiple-selected", "any-selected"],
|
||||
"default": "never"
|
||||
}
|
||||
},
|
||||
"additionalProperties": false,
|
||||
"type": "object"
|
||||
}
|
||||
|
|
@ -0,0 +1,60 @@
|
|||
{
|
||||
"name": "@jupyterlab/extensionmanager-extension",
|
||||
"version": "4.5.0",
|
||||
"description": "JupyterLab - Extension Manager Extension",
|
||||
"homepage": "https://github.com/jupyterlab/jupyterlab",
|
||||
"bugs": {
|
||||
"url": "https://github.com/jupyterlab/jupyterlab/issues"
|
||||
},
|
||||
"repository": {
|
||||
"type": "git",
|
||||
"url": "https://github.com/jupyterlab/jupyterlab.git"
|
||||
},
|
||||
"license": "BSD-3-Clause",
|
||||
"author": "Project Jupyter",
|
||||
"sideEffects": [
|
||||
"style/*.css",
|
||||
"style/index.js"
|
||||
],
|
||||
"main": "lib/index.js",
|
||||
"types": "lib/index.d.ts",
|
||||
"style": "style/index.css",
|
||||
"directories": {
|
||||
"lib": "lib/"
|
||||
},
|
||||
"files": [
|
||||
"lib/*.d.ts",
|
||||
"lib/*.js.map",
|
||||
"lib/*.js",
|
||||
"schema/*.json",
|
||||
"listing/*.json",
|
||||
"style/*.css",
|
||||
"style/index.js",
|
||||
"src/**/*.{ts,tsx}"
|
||||
],
|
||||
"scripts": {
|
||||
"build": "tsc -b",
|
||||
"clean": "rimraf lib && rimraf tsconfig.tsbuildinfo",
|
||||
"watch": "tsc -b --watch"
|
||||
},
|
||||
"dependencies": {
|
||||
"@jupyterlab/application": "^4.5.0",
|
||||
"@jupyterlab/apputils": "^4.6.0",
|
||||
"@jupyterlab/extensionmanager": "^4.5.0",
|
||||
"@jupyterlab/settingregistry": "^4.5.0",
|
||||
"@jupyterlab/translation": "^4.5.0",
|
||||
"@jupyterlab/ui-components": "^4.5.0"
|
||||
},
|
||||
"devDependencies": {
|
||||
"rimraf": "~5.0.5",
|
||||
"typescript": "~5.5.4"
|
||||
},
|
||||
"publishConfig": {
|
||||
"access": "public"
|
||||
},
|
||||
"jupyterlab": {
|
||||
"extension": true,
|
||||
"schemaDir": "schema"
|
||||
},
|
||||
"styleModule": "style/index.js"
|
||||
}
|
||||
|
|
@ -0,0 +1,59 @@
|
|||
{
|
||||
"title": "Extension Manager",
|
||||
"description": "Extension manager settings.",
|
||||
"jupyter.lab.setting-icon": "ui-components:extension",
|
||||
"jupyter.lab.setting-icon-label": "Extension Manager",
|
||||
"jupyter.lab.menus": {
|
||||
"main": [
|
||||
{
|
||||
"id": "jp-mainmenu-view",
|
||||
"items": [
|
||||
{
|
||||
"command": "extensionmanager:show-panel",
|
||||
"rank": 9
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "jp-mainmenu-settings",
|
||||
"items": [
|
||||
{
|
||||
"type": "separator",
|
||||
"rank": 100
|
||||
},
|
||||
{
|
||||
"command": "extensionmanager:toggle",
|
||||
"rank": 100
|
||||
},
|
||||
{
|
||||
"type": "separator",
|
||||
"rank": 100
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
"jupyter.lab.shortcuts": [
|
||||
{
|
||||
"command": "extensionmanager:show-panel",
|
||||
"keys": ["Accel Shift X"],
|
||||
"selector": "body"
|
||||
}
|
||||
],
|
||||
"properties": {
|
||||
"enabled": {
|
||||
"title": "Enabled Status",
|
||||
"description": "Enables extension manager.\nWARNING: installing untrusted extensions may be unsafe.",
|
||||
"default": true,
|
||||
"type": "boolean"
|
||||
},
|
||||
"disclaimed": {
|
||||
"title": "Disclaimed Status",
|
||||
"description": "Whether the user agrees the access to external web services and understands extensions may introduce security risks or contain malicious code that runs on his machine.",
|
||||
"default": false,
|
||||
"type": "boolean"
|
||||
}
|
||||
},
|
||||
"additionalProperties": false,
|
||||
"type": "object"
|
||||
}
|
||||
|
|
@ -0,0 +1,297 @@
|
|||
{
|
||||
"jupyter.lab.setting-icon": "ui-components:folder",
|
||||
"jupyter.lab.setting-icon-label": "File Browser",
|
||||
"jupyter.lab.menus": {
|
||||
"main": [
|
||||
{
|
||||
"id": "jp-mainmenu-file",
|
||||
"items": [
|
||||
{
|
||||
"type": "separator",
|
||||
"rank": 1
|
||||
},
|
||||
{
|
||||
"command": "filebrowser:open-path",
|
||||
"rank": 1
|
||||
},
|
||||
{
|
||||
"command": "filebrowser:open-url",
|
||||
"rank": 1
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "jp-mainmenu-view",
|
||||
"items": [
|
||||
{
|
||||
"command": "filebrowser:toggle-hidden-files",
|
||||
"rank": 9.95
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"context": [
|
||||
{
|
||||
"type": "separator",
|
||||
"selector": ".jp-DirListing-content",
|
||||
"rank": 0
|
||||
},
|
||||
{
|
||||
"command": "filebrowser:open",
|
||||
"selector": ".jp-DirListing-item[data-isdir]",
|
||||
"rank": 1
|
||||
},
|
||||
{
|
||||
"type": "separator",
|
||||
"selector": ".jp-DirListing-item[data-isdir]",
|
||||
"rank": 4
|
||||
},
|
||||
{
|
||||
"command": "filebrowser:rename",
|
||||
"selector": ".jp-DirListing-item[data-isdir]",
|
||||
"rank": 5
|
||||
},
|
||||
{
|
||||
"command": "filebrowser:delete",
|
||||
"selector": ".jp-DirListing-item[data-isdir]",
|
||||
"rank": 6
|
||||
},
|
||||
{
|
||||
"command": "filebrowser:cut",
|
||||
"selector": ".jp-DirListing-item[data-isdir]",
|
||||
"rank": 7
|
||||
},
|
||||
{
|
||||
"command": "filebrowser:copy",
|
||||
"selector": ".jp-DirListing-item[data-isdir]",
|
||||
"rank": 8
|
||||
},
|
||||
{
|
||||
"command": "filebrowser:paste",
|
||||
"selector": ".jp-DirListing-content",
|
||||
"rank": 8.5
|
||||
},
|
||||
{
|
||||
"command": "filebrowser:duplicate",
|
||||
"selector": ".jp-DirListing-item[data-isdir=\"false\"]",
|
||||
"rank": 9
|
||||
},
|
||||
{
|
||||
"type": "separator",
|
||||
"selector": ".jp-DirListing-item[data-isdir]",
|
||||
"rank": 10
|
||||
},
|
||||
{
|
||||
"command": "filebrowser:shutdown",
|
||||
"selector": ".jp-DirListing-item[data-isdir=\"false\"].jp-mod-running",
|
||||
"rank": 11
|
||||
},
|
||||
{
|
||||
"type": "separator",
|
||||
"selector": ".jp-DirListing-item[data-isdir]",
|
||||
"rank": 12
|
||||
},
|
||||
{
|
||||
"command": "filebrowser:copy-path",
|
||||
"selector": ".jp-DirListing-item[data-isdir]",
|
||||
"rank": 14
|
||||
},
|
||||
{
|
||||
"command": "filebrowser:toggle-last-modified",
|
||||
"selector": ".jp-DirListing-header",
|
||||
"rank": 14
|
||||
},
|
||||
{
|
||||
"command": "filebrowser:toggle-file-size",
|
||||
"selector": ".jp-DirListing-header",
|
||||
"rank": 15
|
||||
},
|
||||
{
|
||||
"command": "filebrowser:toggle-file-checkboxes",
|
||||
"selector": ".jp-DirListing-header",
|
||||
"rank": 16
|
||||
},
|
||||
{
|
||||
"command": "filebrowser:toggle-sort-notebooks-first",
|
||||
"selector": ".jp-DirListing-header",
|
||||
"rank": 17
|
||||
},
|
||||
{
|
||||
"command": "filebrowser:share-main",
|
||||
"selector": ".jp-DirListing-item[data-isdir]",
|
||||
"rank": 17
|
||||
},
|
||||
{
|
||||
"type": "separator",
|
||||
"selector": ".jp-DirListing-item[data-isdir]",
|
||||
"rank": 50
|
||||
},
|
||||
{
|
||||
"command": "filebrowser:create-new-file",
|
||||
"selector": ".jp-DirListing-content",
|
||||
"rank": 51
|
||||
},
|
||||
{
|
||||
"command": "filebrowser:create-new-directory",
|
||||
"selector": ".jp-DirListing-content",
|
||||
"rank": 55
|
||||
}
|
||||
]
|
||||
},
|
||||
"title": "File Browser",
|
||||
"description": "File Browser settings.",
|
||||
"jupyter.lab.shortcuts": [
|
||||
{
|
||||
"command": "filebrowser:go-up",
|
||||
"keys": ["Backspace"],
|
||||
"selector": ".jp-DirListing:focus"
|
||||
},
|
||||
{
|
||||
"command": "filebrowser:go-up",
|
||||
"keys": ["Backspace"],
|
||||
"selector": ".jp-DirListing-content .jp-DirListing-itemText"
|
||||
},
|
||||
{
|
||||
"command": "filebrowser:delete",
|
||||
"keys": ["Delete"],
|
||||
"selector": ".jp-DirListing-content .jp-DirListing-itemText"
|
||||
},
|
||||
{
|
||||
"command": "filebrowser:cut",
|
||||
"keys": ["Accel X"],
|
||||
"selector": ".jp-DirListing-content .jp-DirListing-itemText"
|
||||
},
|
||||
{
|
||||
"command": "filebrowser:copy",
|
||||
"keys": ["Accel C"],
|
||||
"selector": ".jp-DirListing-content .jp-DirListing-itemText"
|
||||
},
|
||||
{
|
||||
"command": "filebrowser:paste",
|
||||
"keys": ["Accel V"],
|
||||
"selector": ".jp-DirListing-content .jp-DirListing-itemText"
|
||||
},
|
||||
{
|
||||
"command": "filebrowser:rename",
|
||||
"keys": ["F2"],
|
||||
"selector": ".jp-DirListing-content .jp-DirListing-itemText"
|
||||
},
|
||||
{
|
||||
"command": "filebrowser:duplicate",
|
||||
"keys": ["Accel D"],
|
||||
"selector": ".jp-DirListing-content .jp-DirListing-itemText"
|
||||
},
|
||||
{
|
||||
"command": "filebrowser:select-all",
|
||||
"keys": ["Accel A"],
|
||||
"selector": ".jp-DirListing-content .jp-DirListing-itemText"
|
||||
}
|
||||
],
|
||||
"properties": {
|
||||
"navigateToCurrentDirectory": {
|
||||
"type": "boolean",
|
||||
"title": "Navigate to current folder",
|
||||
"description": "Whether to automatically navigate to a document's current folder",
|
||||
"default": false
|
||||
},
|
||||
"useFuzzyFilter": {
|
||||
"type": "boolean",
|
||||
"title": "Filter on file name with a fuzzy search",
|
||||
"description": "Whether to apply fuzzy algorithm while filtering on file names",
|
||||
"default": true
|
||||
},
|
||||
"filterDirectories": {
|
||||
"type": "boolean",
|
||||
"title": "Filter folders",
|
||||
"description": "Whether to apply the search on folders",
|
||||
"default": true
|
||||
},
|
||||
"showLastModifiedColumn": {
|
||||
"type": "boolean",
|
||||
"title": "Show last modified column",
|
||||
"description": "Whether to show the last modified column",
|
||||
"default": true
|
||||
},
|
||||
"showFileSizeColumn": {
|
||||
"type": "boolean",
|
||||
"title": "Show file size column",
|
||||
"description": "Whether to show the file size column",
|
||||
"default": false
|
||||
},
|
||||
"showHiddenFiles": {
|
||||
"type": "boolean",
|
||||
"title": "Show hidden files",
|
||||
"description": "Whether to show hidden files. The server parameter `ContentsManager.allow_hidden` must be set to `True` to display hidden files.",
|
||||
"default": false
|
||||
},
|
||||
"showFileCheckboxes": {
|
||||
"type": "boolean",
|
||||
"title": "Use checkboxes to select items",
|
||||
"description": "Whether to show checkboxes next to files and folders",
|
||||
"default": false
|
||||
},
|
||||
"showFullPath": {
|
||||
"type": "boolean",
|
||||
"title": "Show full path in browser bread crumbs",
|
||||
"description": "Whether to show full path in browser bread crumbs",
|
||||
"default": false
|
||||
},
|
||||
"sortNotebooksFirst": {
|
||||
"type": "boolean",
|
||||
"title": "When sorting by name, group notebooks before other files",
|
||||
"description": "Whether to group the notebooks away from files",
|
||||
"default": false
|
||||
},
|
||||
"singleClickNavigation": {
|
||||
"type": "boolean",
|
||||
"title": "Navigate files and directories with single click",
|
||||
"description": "Whether to allow single click selection on file browser items",
|
||||
"default": false
|
||||
},
|
||||
"autoOpenUploads": {
|
||||
"type": "boolean",
|
||||
"title": "Auto-open uploads",
|
||||
"description": "Automatically open uploaded notebooks and supported files",
|
||||
"default": true
|
||||
},
|
||||
"maxAutoOpenSizeMB": {
|
||||
"type": "number",
|
||||
"title": "Max auto-open size",
|
||||
"description": "Maximum file size (MB) to auto-open files on upload",
|
||||
"default": 50
|
||||
},
|
||||
"allowFileUploads": {
|
||||
"type": "boolean",
|
||||
"title": "Allow file uploads",
|
||||
"description": "Whether to allow uploading files",
|
||||
"default": true
|
||||
},
|
||||
"breadcrumbs": {
|
||||
"title": "Breadcrumbs",
|
||||
"description": "Settings related to breadcrumbs display and behavior.",
|
||||
"type": "object",
|
||||
"default": {
|
||||
"minimumLeftItems": 0,
|
||||
"minimumRightItems": 2
|
||||
},
|
||||
"properties": {
|
||||
"minimumLeftItems": {
|
||||
"type": "number",
|
||||
"title": "Minimum breadcrumbs left items",
|
||||
"description": "Minimum number of directory items to display on the left side of the breadcrumbs ellipsis",
|
||||
"default": 0,
|
||||
"minimum": 0
|
||||
},
|
||||
"minimumRightItems": {
|
||||
"type": "number",
|
||||
"title": "Minimum breadcrumbs right items",
|
||||
"description": "Minimum number of directory items to display on the right side of the breadcrumbs ellipsis",
|
||||
"default": 2,
|
||||
"minimum": 0
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"additionalProperties": false,
|
||||
"type": "object"
|
||||
}
|
||||
|
|
@ -0,0 +1,21 @@
|
|||
{
|
||||
"title": "File Browser Download",
|
||||
"description": "File Browser Download settings.",
|
||||
"jupyter.lab.menus": {
|
||||
"context": [
|
||||
{
|
||||
"command": "filebrowser:download",
|
||||
"selector": ".jp-DirListing-item[data-isdir=\"false\"]",
|
||||
"rank": 9
|
||||
},
|
||||
{
|
||||
"command": "filebrowser:copy-download-link",
|
||||
"selector": ".jp-DirListing-item[data-isdir=\"false\"]",
|
||||
"rank": 13
|
||||
}
|
||||
]
|
||||
},
|
||||
"properties": {},
|
||||
"additionalProperties": false,
|
||||
"type": "object"
|
||||
}
|
||||
|
|
@ -0,0 +1,16 @@
|
|||
{
|
||||
"title": "File Browser Open Browser Tab",
|
||||
"description": "File Browser Open Browser Tab settings.",
|
||||
"jupyter.lab.menus": {
|
||||
"context": [
|
||||
{
|
||||
"command": "filebrowser:open-browser-tab",
|
||||
"selector": ".jp-DirListing-item[data-isdir=\"false\"]",
|
||||
"rank": 1.6
|
||||
}
|
||||
]
|
||||
},
|
||||
"properties": {},
|
||||
"additionalProperties": false,
|
||||
"type": "object"
|
||||
}
|
||||
|
|
@ -0,0 +1,21 @@
|
|||
{
|
||||
"title": "File Browser Open With",
|
||||
"description": "File Browser Open With settings.",
|
||||
"jupyter.lab.menus": {
|
||||
"context": [
|
||||
{
|
||||
"type": "submenu",
|
||||
"selector": ".jp-DirListing-item[data-isdir=\"false\"]",
|
||||
"rank": 1.3,
|
||||
"submenu": {
|
||||
"id": "jp-contextmenu-open-with",
|
||||
"label": "Open With",
|
||||
"items": []
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
"properties": {},
|
||||
"additionalProperties": false,
|
||||
"type": "object"
|
||||
}
|
||||
|
|
@ -0,0 +1,69 @@
|
|||
{
|
||||
"name": "@jupyterlab/filebrowser-extension",
|
||||
"version": "4.5.0",
|
||||
"description": "JupyterLab - Filebrowser Widget Extension",
|
||||
"homepage": "https://github.com/jupyterlab/jupyterlab",
|
||||
"bugs": {
|
||||
"url": "https://github.com/jupyterlab/jupyterlab/issues"
|
||||
},
|
||||
"repository": {
|
||||
"type": "git",
|
||||
"url": "https://github.com/jupyterlab/jupyterlab.git"
|
||||
},
|
||||
"license": "BSD-3-Clause",
|
||||
"author": "Project Jupyter",
|
||||
"sideEffects": [
|
||||
"style/**/*.css",
|
||||
"style/index.js"
|
||||
],
|
||||
"main": "lib/index.js",
|
||||
"types": "lib/index.d.ts",
|
||||
"style": "style/index.css",
|
||||
"directories": {
|
||||
"lib": "lib/"
|
||||
},
|
||||
"files": [
|
||||
"lib/*.d.ts",
|
||||
"lib/*.js.map",
|
||||
"lib/*.js",
|
||||
"schema/*.json",
|
||||
"style/**/*.css",
|
||||
"style/index.js",
|
||||
"src/**/*.{ts,tsx}"
|
||||
],
|
||||
"scripts": {
|
||||
"build": "tsc -b",
|
||||
"clean": "rimraf lib && rimraf tsconfig.tsbuildinfo",
|
||||
"watch": "tsc -b --watch"
|
||||
},
|
||||
"dependencies": {
|
||||
"@jupyterlab/application": "^4.5.0",
|
||||
"@jupyterlab/apputils": "^4.6.0",
|
||||
"@jupyterlab/coreutils": "^6.5.0",
|
||||
"@jupyterlab/docmanager": "^4.5.0",
|
||||
"@jupyterlab/docregistry": "^4.5.0",
|
||||
"@jupyterlab/filebrowser": "^4.5.0",
|
||||
"@jupyterlab/services": "^7.5.0",
|
||||
"@jupyterlab/settingregistry": "^4.5.0",
|
||||
"@jupyterlab/statedb": "^4.5.0",
|
||||
"@jupyterlab/statusbar": "^4.5.0",
|
||||
"@jupyterlab/translation": "^4.5.0",
|
||||
"@jupyterlab/ui-components": "^4.5.0",
|
||||
"@lumino/algorithm": "^2.0.4",
|
||||
"@lumino/commands": "^2.3.3",
|
||||
"@lumino/disposable": "^2.1.5",
|
||||
"@lumino/widgets": "^2.7.2"
|
||||
},
|
||||
"devDependencies": {
|
||||
"rimraf": "~5.0.5",
|
||||
"typescript": "~5.5.4"
|
||||
},
|
||||
"publishConfig": {
|
||||
"access": "public"
|
||||
},
|
||||
"jupyterlab": {
|
||||
"extension": true,
|
||||
"schemaDir": "schema"
|
||||
},
|
||||
"styleModule": "style/index.js"
|
||||
}
|
||||
|
|
@ -0,0 +1,124 @@
|
|||
{
|
||||
"title": "File Browser Widget",
|
||||
"description": "File Browser widget settings.",
|
||||
"jupyter.lab.toolbars": {
|
||||
"FileBrowser": [
|
||||
{
|
||||
"name": "new-directory",
|
||||
"command": "filebrowser:create-new-directory",
|
||||
"rank": 10
|
||||
},
|
||||
{ "name": "uploader", "rank": 20 },
|
||||
{ "name": "refresh", "command": "filebrowser:refresh", "rank": 30 },
|
||||
{
|
||||
"name": "toggle-file-filter",
|
||||
"command": "filebrowser:toggle-file-filter",
|
||||
"rank": 40
|
||||
}
|
||||
]
|
||||
},
|
||||
"jupyter.lab.menus": {
|
||||
"main": [
|
||||
{
|
||||
"id": "jp-mainmenu-view",
|
||||
"items": [
|
||||
{
|
||||
"command": "filebrowser:toggle-main",
|
||||
"rank": 1
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "jp-mainmenu-settings",
|
||||
"items": [
|
||||
{
|
||||
"type": "separator",
|
||||
"rank": 5
|
||||
},
|
||||
{
|
||||
"command": "filebrowser:toggle-navigate-to-current-directory",
|
||||
"rank": 5
|
||||
},
|
||||
{
|
||||
"type": "separator",
|
||||
"rank": 5
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
"jupyter.lab.shortcuts": [
|
||||
{
|
||||
"command": "filebrowser:toggle-main",
|
||||
"keys": ["Accel Shift F"],
|
||||
"selector": "body"
|
||||
}
|
||||
],
|
||||
"jupyter.lab.transform": true,
|
||||
"properties": {
|
||||
"toolbar": {
|
||||
"title": "File browser toolbar items",
|
||||
"description": "Note: To disable a toolbar item,\ncopy it to User Preferences and add the\n\"disabled\" key. The following example will disable the uploader button:\n{\n \"toolbar\": [\n {\n \"name\": \"uploader\",\n \"disabled\": true\n }\n ]\n}\n\nToolbar description:",
|
||||
"items": {
|
||||
"$ref": "#/definitions/toolbarItem"
|
||||
},
|
||||
"type": "array",
|
||||
"default": []
|
||||
}
|
||||
},
|
||||
"additionalProperties": false,
|
||||
"type": "object",
|
||||
"definitions": {
|
||||
"toolbarItem": {
|
||||
"properties": {
|
||||
"name": {
|
||||
"title": "Unique name",
|
||||
"type": "string"
|
||||
},
|
||||
"args": {
|
||||
"title": "Command arguments",
|
||||
"type": "object"
|
||||
},
|
||||
"command": {
|
||||
"title": "Command id",
|
||||
"type": "string",
|
||||
"default": ""
|
||||
},
|
||||
"disabled": {
|
||||
"title": "Whether the item is ignored or not",
|
||||
"type": "boolean",
|
||||
"default": false
|
||||
},
|
||||
"icon": {
|
||||
"title": "Item icon id",
|
||||
"description": "If defined, it will override the command icon",
|
||||
"type": "string"
|
||||
},
|
||||
"label": {
|
||||
"title": "Item label",
|
||||
"description": "If defined, it will override the command label",
|
||||
"type": "string"
|
||||
},
|
||||
"caption": {
|
||||
"title": "Item caption",
|
||||
"description": "If defined, it will override the command caption",
|
||||
"type": "string"
|
||||
},
|
||||
"type": {
|
||||
"title": "Item type",
|
||||
"type": "string",
|
||||
"enum": ["command", "spacer"]
|
||||
},
|
||||
"rank": {
|
||||
"title": "Item rank",
|
||||
"type": "number",
|
||||
"minimum": 0,
|
||||
"default": 50
|
||||
}
|
||||
},
|
||||
"required": ["name"],
|
||||
"additionalProperties": false,
|
||||
"type": "object"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,14 @@
|
|||
{
|
||||
"title": "File Editor Completer",
|
||||
"description": "File editor completer settings.",
|
||||
"jupyter.lab.shortcuts": [
|
||||
{
|
||||
"command": "completer:invoke-file",
|
||||
"keys": ["Tab"],
|
||||
"selector": ".jp-FileEditor .jp-mod-completer-enabled:not(.jp-mod-at-line-beginning)"
|
||||
}
|
||||
],
|
||||
"properties": {},
|
||||
"additionalProperties": false,
|
||||
"type": "object"
|
||||
}
|
||||
|
|
@ -0,0 +1,83 @@
|
|||
{
|
||||
"name": "@jupyterlab/fileeditor-extension",
|
||||
"version": "4.5.0",
|
||||
"description": "JupyterLab - Editor Widget Extension",
|
||||
"homepage": "https://github.com/jupyterlab/jupyterlab",
|
||||
"bugs": {
|
||||
"url": "https://github.com/jupyterlab/jupyterlab/issues"
|
||||
},
|
||||
"repository": {
|
||||
"type": "git",
|
||||
"url": "https://github.com/jupyterlab/jupyterlab.git"
|
||||
},
|
||||
"license": "BSD-3-Clause",
|
||||
"author": "Project Jupyter",
|
||||
"sideEffects": [
|
||||
"style/**/*.css",
|
||||
"style/index.js"
|
||||
],
|
||||
"main": "lib/index.js",
|
||||
"types": "lib/index.d.ts",
|
||||
"style": "style/index.css",
|
||||
"directories": {
|
||||
"lib": "lib/"
|
||||
},
|
||||
"files": [
|
||||
"lib/*.d.ts",
|
||||
"lib/*.js.map",
|
||||
"lib/*.js",
|
||||
"schema/*.json",
|
||||
"style/**/*.css",
|
||||
"style/index.js",
|
||||
"src/**/*.{ts,tsx}"
|
||||
],
|
||||
"scripts": {
|
||||
"build": "tsc -b",
|
||||
"clean": "rimraf lib && rimraf tsconfig.tsbuildinfo",
|
||||
"watch": "tsc -b --watch"
|
||||
},
|
||||
"dependencies": {
|
||||
"@codemirror/commands": "^6.8.1",
|
||||
"@codemirror/search": "^6.5.10",
|
||||
"@jupyterlab/application": "^4.5.0",
|
||||
"@jupyterlab/apputils": "^4.6.0",
|
||||
"@jupyterlab/codeeditor": "^4.5.0",
|
||||
"@jupyterlab/codemirror": "^4.5.0",
|
||||
"@jupyterlab/completer": "^4.5.0",
|
||||
"@jupyterlab/console": "^4.5.0",
|
||||
"@jupyterlab/coreutils": "^6.5.0",
|
||||
"@jupyterlab/docregistry": "^4.5.0",
|
||||
"@jupyterlab/documentsearch": "^4.5.0",
|
||||
"@jupyterlab/filebrowser": "^4.5.0",
|
||||
"@jupyterlab/fileeditor": "^4.5.0",
|
||||
"@jupyterlab/launcher": "^4.5.0",
|
||||
"@jupyterlab/lsp": "^4.5.0",
|
||||
"@jupyterlab/mainmenu": "^4.5.0",
|
||||
"@jupyterlab/observables": "^5.5.0",
|
||||
"@jupyterlab/rendermime": "^4.5.0",
|
||||
"@jupyterlab/rendermime-interfaces": "^3.13.0",
|
||||
"@jupyterlab/services": "^7.5.0",
|
||||
"@jupyterlab/settingregistry": "^4.5.0",
|
||||
"@jupyterlab/statusbar": "^4.5.0",
|
||||
"@jupyterlab/toc": "^6.5.0",
|
||||
"@jupyterlab/translation": "^4.5.0",
|
||||
"@jupyterlab/ui-components": "^4.5.0",
|
||||
"@lumino/algorithm": "^2.0.4",
|
||||
"@lumino/commands": "^2.3.3",
|
||||
"@lumino/coreutils": "^2.2.2",
|
||||
"@lumino/disposable": "^2.1.5",
|
||||
"@lumino/widgets": "^2.7.2"
|
||||
},
|
||||
"devDependencies": {
|
||||
"rimraf": "~5.0.5",
|
||||
"typescript": "~5.5.4"
|
||||
},
|
||||
"publishConfig": {
|
||||
"access": "public"
|
||||
},
|
||||
"jupyterlab": {
|
||||
"extension": true,
|
||||
"schemaDir": "schema"
|
||||
},
|
||||
"styleModule": "style/index.js"
|
||||
}
|
||||
|
|
@ -0,0 +1,257 @@
|
|||
{
|
||||
"title": "Text Editor",
|
||||
"description": "Text editor settings.",
|
||||
"jupyter.lab.setting-icon": "ui-components:text-editor",
|
||||
"jupyter.lab.setting-icon-label": "Editor",
|
||||
"jupyter.lab.menus": {
|
||||
"main": [
|
||||
{
|
||||
"id": "jp-mainmenu-file",
|
||||
"items": [
|
||||
{
|
||||
"type": "submenu",
|
||||
"submenu": {
|
||||
"id": "jp-mainmenu-file-new",
|
||||
"items": [
|
||||
{
|
||||
"command": "fileeditor:create-new",
|
||||
"rank": 30
|
||||
},
|
||||
{
|
||||
"command": "fileeditor:create-new-markdown-file",
|
||||
"rank": 30
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "jp-mainmenu-view",
|
||||
"items": [
|
||||
{
|
||||
"type": "separator",
|
||||
"rank": 40
|
||||
},
|
||||
{
|
||||
"type": "submenu",
|
||||
"submenu": {
|
||||
"id": "jp-mainmenu-view-codemirror-language",
|
||||
"label": "Text Editor Syntax Highlighting"
|
||||
},
|
||||
"rank": 40
|
||||
},
|
||||
{
|
||||
"type": "separator",
|
||||
"rank": 40
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "jp-mainmenu-settings",
|
||||
"items": [
|
||||
{
|
||||
"type": "separator",
|
||||
"rank": 30
|
||||
},
|
||||
{
|
||||
"type": "submenu",
|
||||
"submenu": {
|
||||
"id": "jp-mainmenu-settings-fileeditorindent",
|
||||
"label": "Text Editor Indentation",
|
||||
"items": [
|
||||
{
|
||||
"command": "fileeditor:change-tabs"
|
||||
},
|
||||
{
|
||||
"command": "fileeditor:change-tabs",
|
||||
"args": {
|
||||
"size": "1"
|
||||
}
|
||||
},
|
||||
{
|
||||
"command": "fileeditor:change-tabs",
|
||||
"args": {
|
||||
"size": "2"
|
||||
}
|
||||
},
|
||||
{
|
||||
"command": "fileeditor:change-tabs",
|
||||
"args": {
|
||||
"size": "4"
|
||||
}
|
||||
},
|
||||
{
|
||||
"command": "fileeditor:change-tabs",
|
||||
"args": {
|
||||
"size": "8"
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
"rank": 30
|
||||
},
|
||||
{
|
||||
"command": "fileeditor:toggle-autoclosing-brackets-universal",
|
||||
"rank": 30
|
||||
},
|
||||
{
|
||||
"command": "fileeditor:change-font-size",
|
||||
"rank": 30,
|
||||
"args": {
|
||||
"delta": 1,
|
||||
"isMenu": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"command": "fileeditor:change-font-size",
|
||||
"rank": 30,
|
||||
"args": {
|
||||
"delta": -1,
|
||||
"isMenu": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"type": "submenu",
|
||||
"submenu": {
|
||||
"id": "jp-mainmenu-settings-codemirror-theme",
|
||||
"label": "Text Editor Theme",
|
||||
"items": []
|
||||
},
|
||||
"rank": 31
|
||||
},
|
||||
{
|
||||
"type": "separator",
|
||||
"rank": 39
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"context": [
|
||||
{
|
||||
"command": "fileeditor:undo",
|
||||
"selector": ".jp-FileEditor",
|
||||
"rank": 1
|
||||
},
|
||||
{
|
||||
"command": "fileeditor:redo",
|
||||
"selector": ".jp-FileEditor",
|
||||
"rank": 2
|
||||
},
|
||||
{
|
||||
"command": "fileeditor:cut",
|
||||
"selector": ".jp-FileEditor",
|
||||
"rank": 3
|
||||
},
|
||||
{
|
||||
"command": "fileeditor:copy",
|
||||
"selector": ".jp-FileEditor",
|
||||
"rank": 4
|
||||
},
|
||||
{
|
||||
"command": "fileeditor:paste",
|
||||
"selector": ".jp-FileEditor",
|
||||
"rank": 5
|
||||
},
|
||||
{
|
||||
"command": "fileeditor:select-all",
|
||||
"selector": ".jp-FileEditor",
|
||||
"rank": 6
|
||||
},
|
||||
{
|
||||
"command": "fileeditor:create-console",
|
||||
"selector": ".jp-FileEditor",
|
||||
"rank": 10
|
||||
},
|
||||
{
|
||||
"command": "fileeditor:markdown-preview",
|
||||
"selector": ".jp-FileEditor",
|
||||
"rank": 11
|
||||
}
|
||||
]
|
||||
},
|
||||
"jupyter.lab.toolbars": {
|
||||
"Editor": []
|
||||
},
|
||||
"jupyter.lab.transform": true,
|
||||
"properties": {
|
||||
"editorConfig": {
|
||||
"title": "Editor Configuration",
|
||||
"description": "The configuration for all text editors; it will override the CodeMirror default configuration.\nIf `fontFamily`, `fontSize` or `lineHeight` are `null`,\nvalues from current theme are used.",
|
||||
"type": "object",
|
||||
"default": {
|
||||
"lineNumbers": true
|
||||
}
|
||||
},
|
||||
"scrollPastEnd": {
|
||||
"title": "Scroll behavior",
|
||||
"description": "Whether to scroll past the end of text document.",
|
||||
"type": "boolean",
|
||||
"default": true
|
||||
},
|
||||
"toolbar": {
|
||||
"title": "Text editor toolbar items",
|
||||
"description": "Note: To disable a toolbar item,\ncopy it to User Preferences and add the\n\"disabled\" key. Toolbar description:",
|
||||
"items": {
|
||||
"$ref": "#/definitions/toolbarItem"
|
||||
},
|
||||
"type": "array",
|
||||
"default": []
|
||||
}
|
||||
},
|
||||
"additionalProperties": false,
|
||||
"type": "object",
|
||||
"definitions": {
|
||||
"toolbarItem": {
|
||||
"properties": {
|
||||
"name": {
|
||||
"title": "Unique name",
|
||||
"type": "string"
|
||||
},
|
||||
"args": {
|
||||
"title": "Command arguments",
|
||||
"type": "object"
|
||||
},
|
||||
"command": {
|
||||
"title": "Command id",
|
||||
"type": "string",
|
||||
"default": ""
|
||||
},
|
||||
"disabled": {
|
||||
"title": "Whether the item is ignored or not",
|
||||
"type": "boolean",
|
||||
"default": false
|
||||
},
|
||||
"icon": {
|
||||
"title": "Item icon id",
|
||||
"description": "If defined, it will override the command icon",
|
||||
"type": "string"
|
||||
},
|
||||
"label": {
|
||||
"title": "Item label",
|
||||
"description": "If defined, it will override the command label",
|
||||
"type": "string"
|
||||
},
|
||||
"caption": {
|
||||
"title": "Item caption",
|
||||
"description": "If defined, it will override the command caption",
|
||||
"type": "string"
|
||||
},
|
||||
"type": {
|
||||
"title": "Item type",
|
||||
"type": "string",
|
||||
"enum": ["command", "spacer"]
|
||||
},
|
||||
"rank": {
|
||||
"title": "Item rank",
|
||||
"type": "number",
|
||||
"minimum": 0,
|
||||
"default": 50
|
||||
}
|
||||
},
|
||||
"required": ["name"],
|
||||
"additionalProperties": false,
|
||||
"type": "object"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,24 @@
|
|||
{
|
||||
"jupyter.lab.menus": {
|
||||
"main": [
|
||||
{
|
||||
"id": "jp-mainmenu-help",
|
||||
"items": [
|
||||
{
|
||||
"command": "help:about",
|
||||
"rank": 0
|
||||
},
|
||||
{
|
||||
"type": "separator",
|
||||
"rank": 0
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
"title": "Help",
|
||||
"description": "Help settings.",
|
||||
"properties": {},
|
||||
"additionalProperties": false,
|
||||
"type": "object"
|
||||
}
|
||||
|
|
@ -0,0 +1,26 @@
|
|||
{
|
||||
"jupyter.lab.menus": {
|
||||
"main": [
|
||||
{
|
||||
"id": "jp-mainmenu-help",
|
||||
"items": [
|
||||
{
|
||||
"type": "separator",
|
||||
"rank": 2
|
||||
},
|
||||
{
|
||||
"command": "help:jupyter-forum",
|
||||
"rank": 2
|
||||
},
|
||||
{
|
||||
"type": "separator",
|
||||
"rank": 2
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
"properties": {},
|
||||
"additionalProperties": false,
|
||||
"type": "object"
|
||||
}
|
||||
|
|
@ -0,0 +1,22 @@
|
|||
{
|
||||
"jupyter.lab.menus": {
|
||||
"main": [
|
||||
{
|
||||
"id": "jp-mainmenu-help",
|
||||
"items": [
|
||||
{
|
||||
"type": "separator",
|
||||
"rank": 1
|
||||
},
|
||||
{
|
||||
"type": "separator",
|
||||
"rank": 1
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
"properties": {},
|
||||
"additionalProperties": false,
|
||||
"type": "object"
|
||||
}
|
||||
|
|
@ -0,0 +1,62 @@
|
|||
{
|
||||
"name": "@jupyterlab/help-extension",
|
||||
"version": "4.5.0",
|
||||
"description": "JupyterLab - Help Extension",
|
||||
"homepage": "https://github.com/jupyterlab/jupyterlab",
|
||||
"bugs": {
|
||||
"url": "https://github.com/jupyterlab/jupyterlab/issues"
|
||||
},
|
||||
"repository": {
|
||||
"type": "git",
|
||||
"url": "https://github.com/jupyterlab/jupyterlab.git"
|
||||
},
|
||||
"license": "BSD-3-Clause",
|
||||
"author": "Project Jupyter",
|
||||
"sideEffects": [
|
||||
"style/*.css",
|
||||
"style/index.js"
|
||||
],
|
||||
"main": "lib/index.js",
|
||||
"types": "lib/index.d.ts",
|
||||
"style": "style/index.css",
|
||||
"directories": {
|
||||
"lib": "lib/"
|
||||
},
|
||||
"files": [
|
||||
"lib/*.d.ts",
|
||||
"lib/*.js.map",
|
||||
"lib/*.js",
|
||||
"schema/*.json",
|
||||
"style/*.css",
|
||||
"style/index.js",
|
||||
"src/**/*.{ts,tsx}"
|
||||
],
|
||||
"scripts": {
|
||||
"build": "tsc -b",
|
||||
"clean": "rimraf lib && rimraf tsconfig.tsbuildinfo",
|
||||
"watch": "tsc -b --watch"
|
||||
},
|
||||
"dependencies": {
|
||||
"@jupyterlab/application": "^4.5.0",
|
||||
"@jupyterlab/apputils": "^4.6.0",
|
||||
"@jupyterlab/coreutils": "^6.5.0",
|
||||
"@jupyterlab/mainmenu": "^4.5.0",
|
||||
"@jupyterlab/services": "^7.5.0",
|
||||
"@jupyterlab/translation": "^4.5.0",
|
||||
"@jupyterlab/ui-components": "^4.5.0",
|
||||
"@lumino/widgets": "^2.7.2",
|
||||
"react": "^18.2.0"
|
||||
},
|
||||
"devDependencies": {
|
||||
"rimraf": "~5.0.5",
|
||||
"typescript": "~5.5.4"
|
||||
},
|
||||
"publishConfig": {
|
||||
"access": "public"
|
||||
},
|
||||
"jupyterlab": {
|
||||
"extension": true,
|
||||
"schemaDir": "schema"
|
||||
},
|
||||
"styleModule": "style/index.js"
|
||||
}
|
||||
|
|
@ -0,0 +1,59 @@
|
|||
{
|
||||
"name": "@jupyterlab/htmlviewer-extension",
|
||||
"version": "4.5.0",
|
||||
"description": "JupyterLab extension to render HTML files",
|
||||
"keywords": [
|
||||
"jupyter",
|
||||
"jupyterlab"
|
||||
],
|
||||
"homepage": "https://github.com/jupyterlab/jupyterlab",
|
||||
"bugs": {
|
||||
"url": "https://github.com/jupyterlab/jupyterlab"
|
||||
},
|
||||
"repository": {
|
||||
"type": "git",
|
||||
"url": "https://github.com/jupyterlab/jupyterlab.git"
|
||||
},
|
||||
"license": "BSD-3-Clause",
|
||||
"author": "Project Jupyter Contributors",
|
||||
"sideEffects": [
|
||||
"style/**/*"
|
||||
],
|
||||
"main": "lib/index.js",
|
||||
"types": "lib/index.d.ts",
|
||||
"style": "style/index.css",
|
||||
"files": [
|
||||
"lib/**/*.{d.ts,eot,gif,html,jpg,js,js.map,json,png,svg,woff2,ttf}",
|
||||
"schema/*.json",
|
||||
"style/**/*.{css,eot,gif,html,jpg,json,png,svg,woff2,ttf}",
|
||||
"style/index.js",
|
||||
"src/**/*.{ts,tsx}"
|
||||
],
|
||||
"scripts": {
|
||||
"build": "tsc -b",
|
||||
"clean": "rimraf lib && rimraf tsconfig.tsbuildinfo",
|
||||
"watch": "tsc -w"
|
||||
},
|
||||
"dependencies": {
|
||||
"@jupyterlab/application": "^4.5.0",
|
||||
"@jupyterlab/apputils": "^4.6.0",
|
||||
"@jupyterlab/docregistry": "^4.5.0",
|
||||
"@jupyterlab/htmlviewer": "^4.5.0",
|
||||
"@jupyterlab/observables": "^5.5.0",
|
||||
"@jupyterlab/settingregistry": "^4.5.0",
|
||||
"@jupyterlab/translation": "^4.5.0",
|
||||
"@jupyterlab/ui-components": "^4.5.0"
|
||||
},
|
||||
"devDependencies": {
|
||||
"rimraf": "~5.0.5",
|
||||
"typescript": "~5.5.4"
|
||||
},
|
||||
"publishConfig": {
|
||||
"access": "public"
|
||||
},
|
||||
"jupyterlab": {
|
||||
"extension": true,
|
||||
"schemaDir": "schema"
|
||||
},
|
||||
"styleModule": "style/index.js"
|
||||
}
|
||||
|
|
@ -0,0 +1,85 @@
|
|||
{
|
||||
"title": "HTML Viewer",
|
||||
"description": "HTML Viewer settings.",
|
||||
"jupyter.lab.setting-icon": "ui-components:html5",
|
||||
"jupyter.lab.setting-icon-label": "HTML Viewer",
|
||||
"jupyter.lab.toolbars": {
|
||||
"HTML Viewer": [
|
||||
{ "name": "refresh", "rank": 10 },
|
||||
{ "name": "trust", "rank": 20 }
|
||||
]
|
||||
},
|
||||
"jupyter.lab.transform": true,
|
||||
"properties": {
|
||||
"toolbar": {
|
||||
"title": "HTML viewer toolbar items",
|
||||
"description": "Note: To disable a toolbar item,\ncopy it to User Preferences and add the\n\"disabled\" key. The following example will disable the refresh item:\n{\n \"toolbar\": [\n {\n \"name\": \"refresh\",\n \"disabled\": true\n }\n ]\n}\n\nToolbar description:",
|
||||
"items": {
|
||||
"$ref": "#/definitions/toolbarItem"
|
||||
},
|
||||
"type": "array",
|
||||
"default": []
|
||||
},
|
||||
"trustByDefault": {
|
||||
"type": "boolean",
|
||||
"title": "Trust HTML by default",
|
||||
"description": "Whether to trust HTML files upon opening",
|
||||
"default": false
|
||||
}
|
||||
},
|
||||
"additionalProperties": false,
|
||||
"type": "object",
|
||||
"definitions": {
|
||||
"toolbarItem": {
|
||||
"properties": {
|
||||
"name": {
|
||||
"title": "Unique name",
|
||||
"type": "string"
|
||||
},
|
||||
"args": {
|
||||
"title": "Command arguments",
|
||||
"type": "object"
|
||||
},
|
||||
"command": {
|
||||
"title": "Command id",
|
||||
"type": "string",
|
||||
"default": ""
|
||||
},
|
||||
"disabled": {
|
||||
"title": "Whether the item is ignored or not",
|
||||
"type": "boolean",
|
||||
"default": false
|
||||
},
|
||||
"icon": {
|
||||
"title": "Item icon id",
|
||||
"description": "If defined, it will override the command icon",
|
||||
"type": "string"
|
||||
},
|
||||
"label": {
|
||||
"title": "Item label",
|
||||
"description": "If defined, it will override the command label",
|
||||
"type": "string"
|
||||
},
|
||||
"caption": {
|
||||
"title": "Item caption",
|
||||
"description": "If defined, it will override the command caption",
|
||||
"type": "string"
|
||||
},
|
||||
"type": {
|
||||
"title": "Item type",
|
||||
"type": "string",
|
||||
"enum": ["command", "spacer"]
|
||||
},
|
||||
"rank": {
|
||||
"title": "Item rank",
|
||||
"type": "number",
|
||||
"minimum": 0,
|
||||
"default": 50
|
||||
}
|
||||
},
|
||||
"required": ["name"],
|
||||
"additionalProperties": false,
|
||||
"type": "object"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,32 @@
|
|||
{
|
||||
"jupyter.lab.menus": {
|
||||
"main": [
|
||||
{
|
||||
"id": "jp-mainmenu-file",
|
||||
"items": [
|
||||
{
|
||||
"type": "separator",
|
||||
"rank": 100
|
||||
},
|
||||
{
|
||||
"command": "hub:control-panel",
|
||||
"rank": 100
|
||||
},
|
||||
{
|
||||
"command": "hub:logout",
|
||||
"rank": 100
|
||||
},
|
||||
{
|
||||
"type": "separator",
|
||||
"rank": 100
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
"title": "JupyterHub",
|
||||
"description": "JupyterHub settings.",
|
||||
"properties": {},
|
||||
"additionalProperties": false,
|
||||
"type": "object"
|
||||
}
|
||||
|
|
@ -0,0 +1,62 @@
|
|||
{
|
||||
"name": "@jupyterlab/hub-extension",
|
||||
"version": "4.5.0",
|
||||
"description": "JupyterLab integration for JupyterHub",
|
||||
"homepage": "https://github.com/jupyterlab/jupyterlab",
|
||||
"bugs": {
|
||||
"url": "https://github.com/jupyterlab/jupyterlab/issues"
|
||||
},
|
||||
"repository": {
|
||||
"type": "git",
|
||||
"url": "https://github.com/jupyterlab/jupyterlab.git"
|
||||
},
|
||||
"license": "BSD-3-Clause",
|
||||
"author": "Project Jupyter",
|
||||
"sideEffects": [
|
||||
"style/**/*"
|
||||
],
|
||||
"main": "lib/index.js",
|
||||
"types": "lib/index.d.ts",
|
||||
"style": "style/index.css",
|
||||
"directories": {
|
||||
"lib": "lib/"
|
||||
},
|
||||
"files": [
|
||||
"lib/**/*.{d.ts,eot,gif,html,jpg,js,js.map,json,png,svg,woff2,ttf}",
|
||||
"schema/*.json",
|
||||
"style/**/*.{css,eot,gif,html,jpg,json,png,svg,woff2,ttf}",
|
||||
"style/index.js",
|
||||
"src/**/*.{ts,tsx}"
|
||||
],
|
||||
"scripts": {
|
||||
"build": "tsc",
|
||||
"build:test": "tsc --build tsconfig.test.json",
|
||||
"clean": "rimraf lib && rimraf tsconfig.tsbuildinfo",
|
||||
"test": "jest",
|
||||
"test:cov": "jest --collect-coverage",
|
||||
"test:debug": "node --inspect-brk ../../node_modules/.bin/jest --runInBand",
|
||||
"test:debug:watch": "node --inspect-brk ../../node_modules/.bin/jest --runInBand --watch",
|
||||
"watch": "tsc -w --listEmittedFiles"
|
||||
},
|
||||
"dependencies": {
|
||||
"@jupyterlab/application": "^4.5.0",
|
||||
"@jupyterlab/apputils": "^4.6.0",
|
||||
"@jupyterlab/coreutils": "^6.5.0",
|
||||
"@jupyterlab/services": "^7.5.0",
|
||||
"@jupyterlab/translation": "^4.5.0"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@types/jest": "^29.2.0",
|
||||
"jest": "^29.2.0",
|
||||
"rimraf": "~5.0.5",
|
||||
"typescript": "~5.5.4"
|
||||
},
|
||||
"publishConfig": {
|
||||
"access": "public"
|
||||
},
|
||||
"jupyterlab": {
|
||||
"extension": true,
|
||||
"schemaDir": "schema"
|
||||
},
|
||||
"styleModule": "style/index.js"
|
||||
}
|
||||
|
|
@ -0,0 +1,58 @@
|
|||
{
|
||||
"name": "@jupyterlab/imageviewer-extension",
|
||||
"version": "4.5.0",
|
||||
"description": "JupyterLab - Image Widget Extension",
|
||||
"homepage": "https://github.com/jupyterlab/jupyterlab",
|
||||
"bugs": {
|
||||
"url": "https://github.com/jupyterlab/jupyterlab/issues"
|
||||
},
|
||||
"repository": {
|
||||
"type": "git",
|
||||
"url": "https://github.com/jupyterlab/jupyterlab.git"
|
||||
},
|
||||
"license": "BSD-3-Clause",
|
||||
"author": "Project Jupyter",
|
||||
"sideEffects": [
|
||||
"style/**/*.css",
|
||||
"style/index.js"
|
||||
],
|
||||
"main": "lib/index.js",
|
||||
"types": "lib/index.d.ts",
|
||||
"style": "style/index.css",
|
||||
"directories": {
|
||||
"lib": "lib/"
|
||||
},
|
||||
"files": [
|
||||
"lib/*.d.ts",
|
||||
"lib/*.js.map",
|
||||
"lib/*.js",
|
||||
"schema/*.json",
|
||||
"style/**/*.css",
|
||||
"style/index.js",
|
||||
"src/**/*.{ts,tsx}"
|
||||
],
|
||||
"scripts": {
|
||||
"build": "tsc -b",
|
||||
"clean": "rimraf lib && rimraf tsconfig.tsbuildinfo",
|
||||
"watch": "tsc -b --watch"
|
||||
},
|
||||
"dependencies": {
|
||||
"@jupyterlab/application": "^4.5.0",
|
||||
"@jupyterlab/apputils": "^4.6.0",
|
||||
"@jupyterlab/docregistry": "^4.5.0",
|
||||
"@jupyterlab/imageviewer": "^4.5.0",
|
||||
"@jupyterlab/translation": "^4.5.0"
|
||||
},
|
||||
"devDependencies": {
|
||||
"rimraf": "~5.0.5",
|
||||
"typescript": "~5.5.4"
|
||||
},
|
||||
"publishConfig": {
|
||||
"access": "public"
|
||||
},
|
||||
"jupyterlab": {
|
||||
"extension": true,
|
||||
"schemaDir": "schema"
|
||||
},
|
||||
"styleModule": "style/index.js"
|
||||
}
|
||||
|
|
@ -0,0 +1,49 @@
|
|||
{
|
||||
"title": "Image Viewer",
|
||||
"description": "Image viewer settings.",
|
||||
"jupyter.lab.shortcuts": [
|
||||
{
|
||||
"command": "imageviewer:flip-horizontal",
|
||||
"keys": ["H"],
|
||||
"selector": ".jp-ImageViewer"
|
||||
},
|
||||
{
|
||||
"command": "imageviewer:flip-vertical",
|
||||
"keys": ["V"],
|
||||
"selector": ".jp-ImageViewer"
|
||||
},
|
||||
{
|
||||
"command": "imageviewer:invert-colors",
|
||||
"keys": ["I"],
|
||||
"selector": ".jp-ImageViewer"
|
||||
},
|
||||
{
|
||||
"command": "imageviewer:reset-image",
|
||||
"keys": ["0"],
|
||||
"selector": ".jp-ImageViewer"
|
||||
},
|
||||
{
|
||||
"command": "imageviewer:rotate-clockwise",
|
||||
"keys": ["]"],
|
||||
"selector": ".jp-ImageViewer"
|
||||
},
|
||||
{
|
||||
"command": "imageviewer:rotate-counterclockwise",
|
||||
"keys": ["["],
|
||||
"selector": ".jp-ImageViewer"
|
||||
},
|
||||
{
|
||||
"command": "imageviewer:zoom-in",
|
||||
"keys": ["="],
|
||||
"selector": ".jp-ImageViewer"
|
||||
},
|
||||
{
|
||||
"command": "imageviewer:zoom-out",
|
||||
"keys": ["-"],
|
||||
"selector": ".jp-ImageViewer"
|
||||
}
|
||||
],
|
||||
"properties": {},
|
||||
"additionalProperties": false,
|
||||
"type": "object"
|
||||
}
|
||||
|
|
@ -0,0 +1,16 @@
|
|||
{
|
||||
"title": "Inspector Notebook",
|
||||
"description": "Inspector Notebook settings.",
|
||||
"jupyter.lab.menus": {
|
||||
"context": [
|
||||
{
|
||||
"command": "inspector:open",
|
||||
"selector": ".jp-CodeConsole-promptCell",
|
||||
"rank": 5
|
||||
}
|
||||
]
|
||||
},
|
||||
"properties": {},
|
||||
"additionalProperties": false,
|
||||
"type": "object"
|
||||
}
|
||||
|
|
@ -0,0 +1,40 @@
|
|||
{
|
||||
"title": "Inspector",
|
||||
"description": "Inspector settings.",
|
||||
"jupyter.lab.menus": {
|
||||
"main": [
|
||||
{
|
||||
"id": "jp-mainmenu-help",
|
||||
"items": [
|
||||
{
|
||||
"type": "separator",
|
||||
"rank": 0.1
|
||||
},
|
||||
{
|
||||
"command": "inspector:open",
|
||||
"rank": 0.1
|
||||
},
|
||||
{
|
||||
"type": "separator",
|
||||
"rank": 0.1
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
"jupyter.lab.shortcuts": [
|
||||
{
|
||||
"command": "inspector:open",
|
||||
"keys": ["Accel I"],
|
||||
"selector": "body"
|
||||
},
|
||||
{
|
||||
"command": "inspector:close",
|
||||
"keys": ["Accel I"],
|
||||
"selector": "body[data-jp-inspector='open']"
|
||||
}
|
||||
],
|
||||
"properties": {},
|
||||
"additionalProperties": false,
|
||||
"type": "object"
|
||||
}
|
||||
|
|
@ -0,0 +1,16 @@
|
|||
{
|
||||
"title": "Inspector Notebook",
|
||||
"description": "Inspector Notebook settings.",
|
||||
"jupyter.lab.menus": {
|
||||
"context": [
|
||||
{
|
||||
"command": "inspector:open",
|
||||
"selector": ".jp-Notebook",
|
||||
"rank": 50
|
||||
}
|
||||
]
|
||||
},
|
||||
"properties": {},
|
||||
"additionalProperties": false,
|
||||
"type": "object"
|
||||
}
|
||||
|
|
@ -0,0 +1,62 @@
|
|||
{
|
||||
"name": "@jupyterlab/inspector-extension",
|
||||
"version": "4.5.0",
|
||||
"description": "JupyterLab - Code Inspector Extension",
|
||||
"homepage": "https://github.com/jupyterlab/jupyterlab",
|
||||
"bugs": {
|
||||
"url": "https://github.com/jupyterlab/jupyterlab/issues"
|
||||
},
|
||||
"repository": {
|
||||
"type": "git",
|
||||
"url": "https://github.com/jupyterlab/jupyterlab.git"
|
||||
},
|
||||
"license": "BSD-3-Clause",
|
||||
"author": "Project Jupyter",
|
||||
"sideEffects": [
|
||||
"style/**/*.css",
|
||||
"style/index.js"
|
||||
],
|
||||
"main": "lib/index.js",
|
||||
"types": "lib/index.d.ts",
|
||||
"style": "style/index.css",
|
||||
"directories": {
|
||||
"lib": "lib/"
|
||||
},
|
||||
"files": [
|
||||
"lib/*.d.ts",
|
||||
"lib/*.js.map",
|
||||
"lib/*.js",
|
||||
"schema/*.json",
|
||||
"style/**/*.css",
|
||||
"style/index.js",
|
||||
"src/**/*.{ts,tsx}"
|
||||
],
|
||||
"scripts": {
|
||||
"build": "tsc -b",
|
||||
"clean": "rimraf lib && rimraf tsconfig.tsbuildinfo",
|
||||
"watch": "tsc -b --watch"
|
||||
},
|
||||
"dependencies": {
|
||||
"@jupyterlab/application": "^4.5.0",
|
||||
"@jupyterlab/apputils": "^4.6.0",
|
||||
"@jupyterlab/console": "^4.5.0",
|
||||
"@jupyterlab/inspector": "^4.5.0",
|
||||
"@jupyterlab/launcher": "^4.5.0",
|
||||
"@jupyterlab/notebook": "^4.5.0",
|
||||
"@jupyterlab/translation": "^4.5.0",
|
||||
"@jupyterlab/ui-components": "^4.5.0",
|
||||
"@lumino/widgets": "^2.7.2"
|
||||
},
|
||||
"devDependencies": {
|
||||
"rimraf": "~5.0.5",
|
||||
"typescript": "~5.5.4"
|
||||
},
|
||||
"publishConfig": {
|
||||
"access": "public"
|
||||
},
|
||||
"jupyterlab": {
|
||||
"extension": true,
|
||||
"schemaDir": "schema"
|
||||
},
|
||||
"styleModule": "style/index.js"
|
||||
}
|
||||
|
|
@ -0,0 +1,62 @@
|
|||
{
|
||||
"name": "@jupyterlab/launcher-extension",
|
||||
"version": "4.5.0",
|
||||
"description": "JupyterLab - Launcher Page Extension",
|
||||
"homepage": "https://github.com/jupyterlab/jupyterlab",
|
||||
"bugs": {
|
||||
"url": "https://github.com/jupyterlab/jupyterlab/issues"
|
||||
},
|
||||
"repository": {
|
||||
"type": "git",
|
||||
"url": "https://github.com/jupyterlab/jupyterlab.git"
|
||||
},
|
||||
"license": "BSD-3-Clause",
|
||||
"author": "Project Jupyter",
|
||||
"sideEffects": [
|
||||
"style/*.css",
|
||||
"style/index.js"
|
||||
],
|
||||
"main": "lib/index.js",
|
||||
"types": "lib/index.d.ts",
|
||||
"style": "style/index.css",
|
||||
"directories": {
|
||||
"lib": "lib/"
|
||||
},
|
||||
"files": [
|
||||
"lib/*.d.ts",
|
||||
"lib/*.js.map",
|
||||
"lib/*.js",
|
||||
"schema/*.json",
|
||||
"style/*.css",
|
||||
"style/index.js",
|
||||
"src/**/*.{ts,tsx}"
|
||||
],
|
||||
"scripts": {
|
||||
"build": "tsc -b",
|
||||
"clean": "rimraf lib && rimraf tsconfig.tsbuildinfo",
|
||||
"watch": "tsc -b --watch"
|
||||
},
|
||||
"dependencies": {
|
||||
"@jupyterlab/application": "^4.5.0",
|
||||
"@jupyterlab/apputils": "^4.6.0",
|
||||
"@jupyterlab/filebrowser": "^4.5.0",
|
||||
"@jupyterlab/launcher": "^4.5.0",
|
||||
"@jupyterlab/translation": "^4.5.0",
|
||||
"@jupyterlab/ui-components": "^4.5.0",
|
||||
"@lumino/algorithm": "^2.0.4",
|
||||
"@lumino/coreutils": "^2.2.2",
|
||||
"@lumino/widgets": "^2.7.2"
|
||||
},
|
||||
"devDependencies": {
|
||||
"rimraf": "~5.0.5",
|
||||
"typescript": "~5.5.4"
|
||||
},
|
||||
"publishConfig": {
|
||||
"access": "public"
|
||||
},
|
||||
"jupyterlab": {
|
||||
"extension": true,
|
||||
"schemaDir": "schema"
|
||||
},
|
||||
"styleModule": "style/index.js"
|
||||
}
|
||||
|
|
@ -0,0 +1,36 @@
|
|||
{
|
||||
"title": "Launcher",
|
||||
"description": "Launcher settings.",
|
||||
"jupyter.lab.menus": {
|
||||
"main": [
|
||||
{
|
||||
"id": "jp-mainmenu-file",
|
||||
"items": [
|
||||
{
|
||||
"command": "launcher:create",
|
||||
"rank": 0.99
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
"jupyter.lab.shortcuts": [
|
||||
{
|
||||
"command": "launcher:create",
|
||||
"keys": ["Accel Shift L"],
|
||||
"selector": "body"
|
||||
}
|
||||
],
|
||||
"jupyter.lab.toolbars": {
|
||||
"FileBrowser": [
|
||||
{
|
||||
"name": "new-launcher",
|
||||
"command": "launcher:create",
|
||||
"rank": 1
|
||||
}
|
||||
]
|
||||
},
|
||||
"properties": {},
|
||||
"additionalProperties": false,
|
||||
"type": "object"
|
||||
}
|
||||
|
|
@ -0,0 +1,64 @@
|
|||
{
|
||||
"name": "@jupyterlab/logconsole-extension",
|
||||
"version": "4.5.0",
|
||||
"description": "JupyterLab - Log Console Extension",
|
||||
"homepage": "https://github.com/jupyterlab/jupyterlab",
|
||||
"bugs": {
|
||||
"url": "https://github.com/jupyterlab/jupyterlab/issues"
|
||||
},
|
||||
"repository": {
|
||||
"type": "git",
|
||||
"url": "https://github.com/jupyterlab/jupyterlab.git"
|
||||
},
|
||||
"license": "BSD-3-Clause",
|
||||
"author": "Project Jupyter",
|
||||
"sideEffects": [
|
||||
"style/**/*"
|
||||
],
|
||||
"main": "lib/index.js",
|
||||
"types": "lib/index.d.ts",
|
||||
"style": "style/index.css",
|
||||
"directories": {
|
||||
"lib": "lib/"
|
||||
},
|
||||
"files": [
|
||||
"lib/**/*.{d.ts,eot,gif,html,jpg,js,js.map,json,png,svg,woff2,ttf}",
|
||||
"style/**/*.{css,eot,gif,html,jpg,json,png,svg,woff2,ttf}",
|
||||
"schema/*.json",
|
||||
"style/index.js",
|
||||
"src/**/*.{ts,tsx}"
|
||||
],
|
||||
"scripts": {
|
||||
"build": "tsc -b",
|
||||
"clean": "rimraf lib && rimraf tsconfig.tsbuildinfo",
|
||||
"watch": "tsc -w --listEmittedFiles"
|
||||
},
|
||||
"dependencies": {
|
||||
"@jupyterlab/application": "^4.5.0",
|
||||
"@jupyterlab/apputils": "^4.6.0",
|
||||
"@jupyterlab/coreutils": "^6.5.0",
|
||||
"@jupyterlab/docregistry": "^4.5.0",
|
||||
"@jupyterlab/logconsole": "^4.5.0",
|
||||
"@jupyterlab/rendermime": "^4.5.0",
|
||||
"@jupyterlab/settingregistry": "^4.5.0",
|
||||
"@jupyterlab/statusbar": "^4.5.0",
|
||||
"@jupyterlab/translation": "^4.5.0",
|
||||
"@jupyterlab/ui-components": "^4.5.0",
|
||||
"@lumino/coreutils": "^2.2.2",
|
||||
"@lumino/signaling": "^2.1.5",
|
||||
"@lumino/widgets": "^2.7.2",
|
||||
"react": "^18.2.0"
|
||||
},
|
||||
"devDependencies": {
|
||||
"rimraf": "~5.0.5",
|
||||
"typescript": "~5.5.4"
|
||||
},
|
||||
"publishConfig": {
|
||||
"access": "public"
|
||||
},
|
||||
"jupyterlab": {
|
||||
"extension": true,
|
||||
"schemaDir": "schema"
|
||||
},
|
||||
"styleModule": "style/index.js"
|
||||
}
|
||||
|
|
@ -0,0 +1,133 @@
|
|||
{
|
||||
"jupyter.lab.setting-icon": "ui-components:list",
|
||||
"jupyter.lab.setting-icon-label": "Log Console",
|
||||
"jupyter.lab.menus": {
|
||||
"main": [
|
||||
{
|
||||
"id": "jp-mainmenu-view",
|
||||
"items": [
|
||||
{
|
||||
"type": "separator",
|
||||
"rank": 9.9
|
||||
},
|
||||
{
|
||||
"command": "logconsole:open",
|
||||
"rank": 9.95
|
||||
},
|
||||
{
|
||||
"type": "separator",
|
||||
"rank": 9.99
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"context": [
|
||||
{ "command": "logconsole:open", "selector": ".jp-Notebook", "rank": 60 }
|
||||
]
|
||||
},
|
||||
"title": "Log Console",
|
||||
"description": "Log Console settings.",
|
||||
"jupyter.lab.toolbars": {
|
||||
"LogConsole": [
|
||||
{
|
||||
"name": "add-checkpoint",
|
||||
"command": "logconsole:add-checkpoint",
|
||||
"rank": 10
|
||||
},
|
||||
{ "name": "clear", "command": "logconsole:clear", "rank": 20 },
|
||||
{ "name": "set-level", "command": "logconsole:set-level", "rank": 30 }
|
||||
]
|
||||
},
|
||||
"jupyter.lab.transform": true,
|
||||
"properties": {
|
||||
"maxLogEntries": {
|
||||
"type": "number",
|
||||
"title": "Log entry count limit",
|
||||
"description": "Maximum number of log entries to store in memory",
|
||||
"default": 1000
|
||||
},
|
||||
"flash": {
|
||||
"type": "boolean",
|
||||
"title": "Status Bar Item flash",
|
||||
"description": "Whether to flash on new log message or not",
|
||||
"default": true
|
||||
},
|
||||
"defaultLogLevel": {
|
||||
"type": "string",
|
||||
"title": "Default Log Level",
|
||||
"description": "Default log level for loggers",
|
||||
"oneOf": [
|
||||
{ "const": "critical", "title": "Critical" },
|
||||
{ "const": "error", "title": "Error" },
|
||||
{ "const": "warning", "title": "Warning" },
|
||||
{ "const": "info", "title": "Info" },
|
||||
{ "const": "debug", "title": "Debug" }
|
||||
],
|
||||
"default": "warning"
|
||||
},
|
||||
"toolbar": {
|
||||
"title": "Log console toolbar items",
|
||||
"description": "Note: To disable a toolbar item,\ncopy it to User Preferences and add the\n\"disabled\" key. The following example will disable the clear button:\n{\n \"toolbar\": [\n {\n \"name\": \"clear\",\n \"disabled\": true\n }\n ]\n}\n\nToolbar description:",
|
||||
"items": {
|
||||
"$ref": "#/definitions/toolbarItem"
|
||||
},
|
||||
"type": "array",
|
||||
"default": []
|
||||
}
|
||||
},
|
||||
"additionalProperties": false,
|
||||
"type": "object",
|
||||
"definitions": {
|
||||
"toolbarItem": {
|
||||
"properties": {
|
||||
"name": {
|
||||
"title": "Unique name",
|
||||
"type": "string"
|
||||
},
|
||||
"args": {
|
||||
"title": "Command arguments",
|
||||
"type": "object"
|
||||
},
|
||||
"command": {
|
||||
"title": "Command id",
|
||||
"type": "string",
|
||||
"default": ""
|
||||
},
|
||||
"disabled": {
|
||||
"title": "Whether the item is ignored or not",
|
||||
"type": "boolean",
|
||||
"default": false
|
||||
},
|
||||
"icon": {
|
||||
"title": "Item icon id",
|
||||
"description": "If defined, it will override the command icon",
|
||||
"type": "string"
|
||||
},
|
||||
"label": {
|
||||
"title": "Item label",
|
||||
"description": "If defined, it will override the command label",
|
||||
"type": "string"
|
||||
},
|
||||
"caption": {
|
||||
"title": "Item caption",
|
||||
"description": "If defined, it will override the command caption",
|
||||
"type": "string"
|
||||
},
|
||||
"type": {
|
||||
"title": "Item type",
|
||||
"type": "string",
|
||||
"enum": ["command", "spacer"]
|
||||
},
|
||||
"rank": {
|
||||
"title": "Item rank",
|
||||
"type": "number",
|
||||
"minimum": 0,
|
||||
"default": 50
|
||||
}
|
||||
},
|
||||
"required": ["name"],
|
||||
"additionalProperties": false,
|
||||
"type": "object"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,64 @@
|
|||
{
|
||||
"name": "@jupyterlab/lsp-extension",
|
||||
"version": "4.5.0",
|
||||
"description": "",
|
||||
"homepage": "https://github.com/jupyterlab/jupyterlab",
|
||||
"bugs": {
|
||||
"url": "https://github.com/jupyterlab/jupyterlab/issues"
|
||||
},
|
||||
"repository": {
|
||||
"type": "git",
|
||||
"url": "https://github.com/jupyterlab/jupyterlab.git"
|
||||
},
|
||||
"license": "BSD-3-Clause",
|
||||
"author": "Project Jupyter",
|
||||
"sideEffects": [
|
||||
"style/*.css",
|
||||
"style/index.js"
|
||||
],
|
||||
"main": "lib/index.js",
|
||||
"types": "lib/index.d.ts",
|
||||
"style": "style/index.css",
|
||||
"directories": {
|
||||
"lib": "lib/"
|
||||
},
|
||||
"files": [
|
||||
"lib/**/*.{d.ts,eot,gif,html,jpg,js,js.map,json,png,svg,woff2,ttf}",
|
||||
"schema/*.json",
|
||||
"style/**/*.{css,eot,gif,html,jpg,json,png,svg,woff2,ttf}",
|
||||
"style/index.js",
|
||||
"src/**/*.{ts,tsx}"
|
||||
],
|
||||
"scripts": {
|
||||
"build": "tsc -b",
|
||||
"build:all": "npm run build",
|
||||
"clean": "rimraf lib && rimraf tsconfig.tsbuildinfo",
|
||||
"watch": "tsc -b --watch"
|
||||
},
|
||||
"dependencies": {
|
||||
"@jupyterlab/application": "^4.5.0",
|
||||
"@jupyterlab/apputils": "^4.6.0",
|
||||
"@jupyterlab/lsp": "^4.5.0",
|
||||
"@jupyterlab/running": "^4.5.0",
|
||||
"@jupyterlab/settingregistry": "^4.5.0",
|
||||
"@jupyterlab/translation": "^4.5.0",
|
||||
"@jupyterlab/ui-components": "^4.5.0",
|
||||
"@lumino/coreutils": "^2.2.2",
|
||||
"@lumino/polling": "^2.1.5",
|
||||
"@lumino/signaling": "^2.1.5",
|
||||
"@rjsf/utils": "^5.13.4",
|
||||
"react": "^18.2.0"
|
||||
},
|
||||
"devDependencies": {
|
||||
"rimraf": "~5.0.5",
|
||||
"typescript": "~5.5.4"
|
||||
},
|
||||
"publishConfig": {
|
||||
"access": "public"
|
||||
},
|
||||
"jupyterlab": {
|
||||
"extension": true,
|
||||
"schemaDir": "schema"
|
||||
},
|
||||
"styleModule": "style/index.js"
|
||||
}
|
||||
|
|
@ -0,0 +1,69 @@
|
|||
{
|
||||
"jupyter.lab.setting-icon": "ui-components:code-check",
|
||||
"jupyter.lab.setting-icon-label": "Language integration",
|
||||
"jupyter.lab.transform": true,
|
||||
"title": "Language Servers (Experimental)",
|
||||
"description": "Language Server Protocol settings.",
|
||||
"type": "object",
|
||||
"definitions": {
|
||||
"languageServer": {
|
||||
"type": "object",
|
||||
"default": {
|
||||
"configuration": {},
|
||||
"rank": 50
|
||||
},
|
||||
"properties": {
|
||||
"configuration": {
|
||||
"title": "Language Server Configurations",
|
||||
"description": "Configuration to be sent to language server over LSP when initialized: see the specific language server's documentation for more",
|
||||
"type": "object",
|
||||
"default": {},
|
||||
"patternProperties": {
|
||||
".*": {
|
||||
"type": ["number", "string", "boolean", "object", "array"]
|
||||
}
|
||||
},
|
||||
"additionalProperties": true
|
||||
},
|
||||
"rank": {
|
||||
"title": "Rank of the server",
|
||||
"description": "When multiple servers match specific document/language, the server with the highest rank will be used",
|
||||
"type": "number",
|
||||
"default": 50,
|
||||
"minimum": 1
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"properties": {
|
||||
"activate": {
|
||||
"title": "Activate",
|
||||
"description": "Enable or disable the language server services.",
|
||||
"enum": ["off", "on"],
|
||||
"default": "off"
|
||||
},
|
||||
"languageServers": {
|
||||
"title": "Language Server",
|
||||
"description": "Language-server specific configuration, keyed by implementation",
|
||||
"type": "object",
|
||||
"default": {},
|
||||
"patternProperties": {
|
||||
".*": {
|
||||
"$ref": "#/definitions/languageServer"
|
||||
}
|
||||
}
|
||||
},
|
||||
"setTrace": {
|
||||
"title": "Ask servers to send trace notifications",
|
||||
"enum": ["off", "messages", "verbose"],
|
||||
"default": "off",
|
||||
"description": "Whether to ask server to send logs with execution trace (for debugging). Accepted values are: \"off\", \"messages\", \"verbose\". Servers are allowed to ignore this request."
|
||||
},
|
||||
"logAllCommunication": {
|
||||
"title": "Log communication",
|
||||
"type": "boolean",
|
||||
"default": false,
|
||||
"description": "Enable or disable the logging feature of the language servers."
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,68 @@
|
|||
{
|
||||
"name": "@jupyterlab/mainmenu-extension",
|
||||
"version": "4.5.0",
|
||||
"description": "JupyterLab - Main Menu Extension",
|
||||
"homepage": "https://github.com/jupyterlab/jupyterlab",
|
||||
"bugs": {
|
||||
"url": "https://github.com/jupyterlab/jupyterlab/issues"
|
||||
},
|
||||
"repository": {
|
||||
"type": "git",
|
||||
"url": "https://github.com/jupyterlab/jupyterlab.git"
|
||||
},
|
||||
"license": "BSD-3-Clause",
|
||||
"author": "Project Jupyter",
|
||||
"sideEffects": [
|
||||
"style/**/*.css",
|
||||
"style/index.js"
|
||||
],
|
||||
"main": "lib/index.js",
|
||||
"types": "lib/index.d.ts",
|
||||
"style": "style/index.css",
|
||||
"directories": {
|
||||
"lib": "lib/"
|
||||
},
|
||||
"files": [
|
||||
"lib/*.d.ts",
|
||||
"lib/*.js.map",
|
||||
"lib/*.js",
|
||||
"schema/*.json",
|
||||
"style/**/*.css",
|
||||
"style/index.js",
|
||||
"src/**/*.{ts,tsx}"
|
||||
],
|
||||
"scripts": {
|
||||
"build": "tsc -b",
|
||||
"clean": "rimraf lib && rimraf tsconfig.tsbuildinfo",
|
||||
"watch": "tsc -b --watch"
|
||||
},
|
||||
"dependencies": {
|
||||
"@jupyterlab/application": "^4.5.0",
|
||||
"@jupyterlab/apputils": "^4.6.0",
|
||||
"@jupyterlab/coreutils": "^6.5.0",
|
||||
"@jupyterlab/docmanager": "^4.5.0",
|
||||
"@jupyterlab/filebrowser": "^4.5.0",
|
||||
"@jupyterlab/mainmenu": "^4.5.0",
|
||||
"@jupyterlab/services": "^7.5.0",
|
||||
"@jupyterlab/settingregistry": "^4.5.0",
|
||||
"@jupyterlab/translation": "^4.5.0",
|
||||
"@jupyterlab/ui-components": "^4.5.0",
|
||||
"@lumino/algorithm": "^2.0.4",
|
||||
"@lumino/coreutils": "^2.2.2",
|
||||
"@lumino/disposable": "^2.1.5",
|
||||
"@lumino/messaging": "^2.0.4",
|
||||
"@lumino/widgets": "^2.7.2"
|
||||
},
|
||||
"devDependencies": {
|
||||
"rimraf": "~5.0.5",
|
||||
"typescript": "~5.5.4"
|
||||
},
|
||||
"publishConfig": {
|
||||
"access": "public"
|
||||
},
|
||||
"jupyterlab": {
|
||||
"extension": true,
|
||||
"schemaDir": "schema"
|
||||
},
|
||||
"styleModule": "style/index.js"
|
||||
}
|
||||
|
|
@ -0,0 +1,439 @@
|
|||
{
|
||||
"title": "Main Menu",
|
||||
"description": "Main JupyterLab menu settings.",
|
||||
"jupyter.lab.menus": {
|
||||
"main": [
|
||||
{
|
||||
"id": "jp-mainmenu-file",
|
||||
"label": "File",
|
||||
"items": [
|
||||
{
|
||||
"type": "submenu",
|
||||
"submenu": {
|
||||
"id": "jp-mainmenu-file-new",
|
||||
"label": "New",
|
||||
"items": []
|
||||
},
|
||||
"rank": 0
|
||||
},
|
||||
{
|
||||
"type": "separator",
|
||||
"rank": 2
|
||||
},
|
||||
{
|
||||
"command": "filemenu:create-console",
|
||||
"rank": 2.1
|
||||
},
|
||||
{
|
||||
"command": "filemenu:close-and-cleanup",
|
||||
"rank": 3.1
|
||||
},
|
||||
{
|
||||
"type": "separator",
|
||||
"rank": 99
|
||||
},
|
||||
{
|
||||
"command": "filemenu:logout",
|
||||
"rank": 99
|
||||
},
|
||||
{
|
||||
"command": "filemenu:shutdown",
|
||||
"rank": 99
|
||||
}
|
||||
],
|
||||
"rank": 1
|
||||
},
|
||||
{
|
||||
"id": "jp-mainmenu-edit",
|
||||
"label": "Edit",
|
||||
"items": [
|
||||
{
|
||||
"command": "editmenu:undo",
|
||||
"rank": 0
|
||||
},
|
||||
{
|
||||
"command": "editmenu:redo",
|
||||
"rank": 0
|
||||
},
|
||||
{
|
||||
"type": "separator",
|
||||
"rank": 10
|
||||
},
|
||||
{
|
||||
"command": "editmenu:clear-current",
|
||||
"rank": 10
|
||||
},
|
||||
{
|
||||
"command": "editmenu:clear-all",
|
||||
"rank": 10
|
||||
},
|
||||
{
|
||||
"type": "separator",
|
||||
"rank": 200
|
||||
},
|
||||
{
|
||||
"command": "editmenu:go-to-line",
|
||||
"rank": 200
|
||||
}
|
||||
],
|
||||
"rank": 2
|
||||
},
|
||||
{
|
||||
"id": "jp-mainmenu-view",
|
||||
"label": "View",
|
||||
"items": [
|
||||
{
|
||||
"type": "submenu",
|
||||
"rank": 1,
|
||||
"submenu": {
|
||||
"id": "jp-mainmenu-view-appearance",
|
||||
"label": "Appearance",
|
||||
"items": [
|
||||
{
|
||||
"command": "viewmenu:show-minimap",
|
||||
"rank": 50
|
||||
},
|
||||
{
|
||||
"type": "separator",
|
||||
"rank": 50
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
{
|
||||
"type": "separator",
|
||||
"rank": 10
|
||||
},
|
||||
{
|
||||
"command": "viewmenu:line-numbering",
|
||||
"rank": 10
|
||||
},
|
||||
{
|
||||
"command": "viewmenu:match-brackets",
|
||||
"rank": 10
|
||||
},
|
||||
{
|
||||
"command": "viewmenu:word-wrap",
|
||||
"rank": 10
|
||||
}
|
||||
],
|
||||
"rank": 3
|
||||
},
|
||||
{
|
||||
"id": "jp-mainmenu-run",
|
||||
"label": "Run",
|
||||
"items": [
|
||||
{
|
||||
"command": "runmenu:run",
|
||||
"rank": 0
|
||||
},
|
||||
{
|
||||
"type": "separator"
|
||||
},
|
||||
{
|
||||
"command": "runmenu:run-all",
|
||||
"rank": 999
|
||||
},
|
||||
{
|
||||
"command": "runmenu:restart-and-run-all",
|
||||
"rank": 999
|
||||
}
|
||||
],
|
||||
"rank": 4
|
||||
},
|
||||
{
|
||||
"id": "jp-mainmenu-kernel",
|
||||
"label": "Kernel",
|
||||
"items": [
|
||||
{
|
||||
"command": "kernelmenu:interrupt",
|
||||
"rank": 0
|
||||
},
|
||||
{
|
||||
"type": "separator",
|
||||
"rank": 1
|
||||
},
|
||||
{
|
||||
"command": "kernelmenu:restart",
|
||||
"rank": 1
|
||||
},
|
||||
{
|
||||
"command": "kernelmenu:restart-and-clear",
|
||||
"rank": 1
|
||||
},
|
||||
{
|
||||
"command": "runmenu:restart-and-run-all",
|
||||
"rank": 1.1
|
||||
},
|
||||
{
|
||||
"type": "separator",
|
||||
"rank": 1.5
|
||||
},
|
||||
{
|
||||
"command": "kernelmenu:reconnect-to-kernel",
|
||||
"rank": 1.5
|
||||
},
|
||||
{
|
||||
"type": "separator",
|
||||
"rank": 2
|
||||
},
|
||||
{
|
||||
"command": "kernelmenu:shutdown",
|
||||
"rank": 2
|
||||
},
|
||||
{
|
||||
"command": "kernelmenu:shutdownAll",
|
||||
"rank": 2
|
||||
},
|
||||
{
|
||||
"type": "separator",
|
||||
"rank": 3
|
||||
},
|
||||
{
|
||||
"command": "kernelmenu:change",
|
||||
"rank": 3
|
||||
}
|
||||
],
|
||||
"rank": 5
|
||||
},
|
||||
{
|
||||
"id": "jp-mainmenu-tabs",
|
||||
"label": "Tabs",
|
||||
"items": [
|
||||
{
|
||||
"command": "application:activate-next-tab",
|
||||
"rank": 0
|
||||
},
|
||||
{
|
||||
"command": "application:activate-previous-tab",
|
||||
"rank": 0
|
||||
},
|
||||
{
|
||||
"command": "application:activate-next-tab-bar",
|
||||
"rank": 0
|
||||
},
|
||||
{
|
||||
"command": "application:activate-previous-tab-bar",
|
||||
"rank": 0
|
||||
},
|
||||
{
|
||||
"command": "tabsmenu:activate-previously-used-tab",
|
||||
"rank": 0
|
||||
}
|
||||
],
|
||||
"rank": 500
|
||||
},
|
||||
{
|
||||
"id": "jp-mainmenu-settings",
|
||||
"label": "Settings",
|
||||
"items": [
|
||||
{
|
||||
"command": "settingeditor:open",
|
||||
"rank": 1000
|
||||
}
|
||||
],
|
||||
"rank": 999
|
||||
},
|
||||
{
|
||||
"id": "jp-mainmenu-help",
|
||||
"label": "Help",
|
||||
"items": [],
|
||||
"rank": 1000
|
||||
}
|
||||
],
|
||||
"context": [
|
||||
{
|
||||
"command": "filemenu:create-console",
|
||||
"selector": "[data-type=\"document-title\"].jp-mod-current",
|
||||
"rank": 10
|
||||
},
|
||||
{
|
||||
"command": "recentmenu:reopen-last",
|
||||
"selector": "#jp-main-dock-panel .lm-DockPanel-tabBar .lm-TabBar-tab",
|
||||
"rank": 6
|
||||
}
|
||||
]
|
||||
},
|
||||
"jupyter.lab.shortcuts": [
|
||||
{
|
||||
"command": "editmenu:clear-all",
|
||||
"keys": [""],
|
||||
"selector": "[data-jp-undoer]"
|
||||
},
|
||||
{
|
||||
"command": "editmenu:clear-current",
|
||||
"keys": [""],
|
||||
"selector": "[data-jp-undoer]"
|
||||
},
|
||||
{
|
||||
"command": "editmenu:find",
|
||||
"keys": [""],
|
||||
"selector": "[data-jp-undoer]"
|
||||
},
|
||||
{
|
||||
"command": "editmenu:find-and-replace",
|
||||
"keys": [""],
|
||||
"selector": "[data-jp-undoer]"
|
||||
},
|
||||
{
|
||||
"command": "editmenu:redo",
|
||||
"keys": ["Accel Shift Z"],
|
||||
"selector": "[data-jp-undoer]"
|
||||
},
|
||||
{
|
||||
"command": "editmenu:undo",
|
||||
"keys": ["Accel Z"],
|
||||
"selector": "[data-jp-undoer]"
|
||||
},
|
||||
{
|
||||
"command": "filemenu:close-and-cleanup",
|
||||
"keys": ["Ctrl Shift Q"],
|
||||
"selector": ".jp-Activity"
|
||||
},
|
||||
{
|
||||
"command": "kernelmenu:interrupt",
|
||||
"keys": ["I", "I"],
|
||||
"selector": "[data-jp-kernel-user]:not(.jp-mod-readWrite) :focus:not(:read-write)"
|
||||
},
|
||||
{
|
||||
"command": "kernelmenu:restart",
|
||||
"keys": ["0", "0"],
|
||||
"selector": "[data-jp-kernel-user]:not(.jp-mod-readWrite) :focus:not(:read-write)"
|
||||
},
|
||||
{
|
||||
"command": "kernelmenu:restart-and-clear",
|
||||
"keys": [""],
|
||||
"selector": "[data-jp-kernel-user]:not(.jp-mod-readWrite) :focus:not(:read-write)"
|
||||
},
|
||||
{
|
||||
"command": "kernelmenu:shutdown",
|
||||
"keys": [""],
|
||||
"selector": "[data-jp-kernel-user]:not(.jp-mod-readWrite) :focus:not(:read-write)"
|
||||
},
|
||||
{
|
||||
"command": "runmenu:restart-and-run-all",
|
||||
"keys": [""],
|
||||
"selector": "[data-jp-code-runner]"
|
||||
},
|
||||
{
|
||||
"command": "runmenu:run",
|
||||
"keys": ["Shift Enter"],
|
||||
"selector": "[data-jp-code-runner]"
|
||||
},
|
||||
{
|
||||
"command": "runmenu:run-all",
|
||||
"keys": [""],
|
||||
"selector": "[data-jp-code-runner]"
|
||||
},
|
||||
{
|
||||
"command": "tabsmenu:activate-previously-used-tab",
|
||||
"keys": ["Accel Shift '"],
|
||||
"selector": "body"
|
||||
},
|
||||
{
|
||||
"command": "recentmenu:reopen-last",
|
||||
"keys": ["Accel Shift T"],
|
||||
"selector": "body"
|
||||
}
|
||||
],
|
||||
"jupyter.lab.transform": true,
|
||||
"properties": {
|
||||
"menus": {
|
||||
"title": "The application menu description.",
|
||||
"description": "Note: To disable a menu or a menu item,\ncopy it to User Preferences and add the\n\"disabled\" key. The following example will disable\nthe \"Tabs\" menu and \"Restart Kernel and Run up to Selected Cell\"\nitem:\n{\n \"menus\": [\n {\n \"id\": \"jp-mainmenu-tabs\",\n \"disabled\": true\n },\n {\n \"id\": \"jp-mainmenu-kernel\",\n \"items\": [\n {\n \"command\": \"notebook:restart-and-run-to-selected\",\n \"disabled\": true\n }\n ]\n }\n ]\n}\n\nMenu description:",
|
||||
"items": {
|
||||
"$ref": "#/definitions/menu"
|
||||
},
|
||||
"type": "array",
|
||||
"default": []
|
||||
}
|
||||
},
|
||||
"additionalProperties": false,
|
||||
"definitions": {
|
||||
"menu": {
|
||||
"properties": {
|
||||
"disabled": {
|
||||
"description": "Whether the menu is disabled or not",
|
||||
"type": "boolean",
|
||||
"default": false
|
||||
},
|
||||
"icon": {
|
||||
"description": "Menu icon id",
|
||||
"type": "string"
|
||||
},
|
||||
"id": {
|
||||
"description": "Menu unique id",
|
||||
"type": "string",
|
||||
"pattern": "[a-z][a-z0-9\\-_]+"
|
||||
},
|
||||
"items": {
|
||||
"description": "Menu items",
|
||||
"type": "array",
|
||||
"items": {
|
||||
"$ref": "#/definitions/menuItem"
|
||||
}
|
||||
},
|
||||
"label": {
|
||||
"description": "Menu label",
|
||||
"type": "string"
|
||||
},
|
||||
"mnemonic": {
|
||||
"description": "Mnemonic index for the label",
|
||||
"type": "number",
|
||||
"minimum": -1,
|
||||
"default": -1
|
||||
},
|
||||
"rank": {
|
||||
"description": "Menu rank",
|
||||
"type": "number",
|
||||
"minimum": 0
|
||||
}
|
||||
},
|
||||
"required": ["id"],
|
||||
"additionalProperties": false,
|
||||
"type": "object"
|
||||
},
|
||||
"menuItem": {
|
||||
"properties": {
|
||||
"args": {
|
||||
"description": "Command arguments",
|
||||
"type": "object"
|
||||
},
|
||||
"command": {
|
||||
"description": "Command id",
|
||||
"type": "string"
|
||||
},
|
||||
"disabled": {
|
||||
"description": "Whether the item is disabled or not",
|
||||
"type": "boolean",
|
||||
"default": false
|
||||
},
|
||||
"type": {
|
||||
"description": "Item type",
|
||||
"type": "string",
|
||||
"enum": ["command", "submenu", "separator"],
|
||||
"default": "command"
|
||||
},
|
||||
"rank": {
|
||||
"description": "Item rank",
|
||||
"type": "number",
|
||||
"minimum": 0
|
||||
},
|
||||
"submenu": {
|
||||
"description": "Submenu definition",
|
||||
"oneOf": [
|
||||
{
|
||||
"$ref": "#/definitions/menu"
|
||||
},
|
||||
{
|
||||
"type": "null"
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
"additionalProperties": false,
|
||||
"type": "object"
|
||||
}
|
||||
},
|
||||
"type": "object"
|
||||
}
|
||||
|
|
@ -0,0 +1,61 @@
|
|||
{
|
||||
"name": "@jupyterlab/markdownviewer-extension",
|
||||
"version": "4.5.0",
|
||||
"description": "JupyterLab - Markdown Renderer Extension",
|
||||
"homepage": "https://github.com/jupyterlab/jupyterlab",
|
||||
"bugs": {
|
||||
"url": "https://github.com/jupyterlab/jupyterlab/issues"
|
||||
},
|
||||
"repository": {
|
||||
"type": "git",
|
||||
"url": "https://github.com/jupyterlab/jupyterlab.git"
|
||||
},
|
||||
"license": "BSD-3-Clause",
|
||||
"author": "Project Jupyter",
|
||||
"sideEffects": [
|
||||
"style/**/*.css",
|
||||
"style/index.js"
|
||||
],
|
||||
"main": "lib/index.js",
|
||||
"types": "lib/index.d.ts",
|
||||
"style": "style/index.css",
|
||||
"directories": {
|
||||
"lib": "lib/"
|
||||
},
|
||||
"files": [
|
||||
"lib/*.d.ts",
|
||||
"lib/*.js.map",
|
||||
"lib/*.js",
|
||||
"schema/*.json",
|
||||
"style/**/*.css",
|
||||
"style/index.js",
|
||||
"src/**/*.{ts,tsx}"
|
||||
],
|
||||
"scripts": {
|
||||
"build": "tsc -b",
|
||||
"clean": "rimraf lib && rimraf tsconfig.tsbuildinfo",
|
||||
"watch": "tsc -b --watch"
|
||||
},
|
||||
"dependencies": {
|
||||
"@jupyterlab/application": "^4.5.0",
|
||||
"@jupyterlab/apputils": "^4.6.0",
|
||||
"@jupyterlab/coreutils": "^6.5.0",
|
||||
"@jupyterlab/markdownviewer": "^4.5.0",
|
||||
"@jupyterlab/rendermime": "^4.5.0",
|
||||
"@jupyterlab/settingregistry": "^4.5.0",
|
||||
"@jupyterlab/toc": "^6.5.0",
|
||||
"@jupyterlab/translation": "^4.5.0"
|
||||
},
|
||||
"devDependencies": {
|
||||
"rimraf": "~5.0.5",
|
||||
"typescript": "~5.5.4"
|
||||
},
|
||||
"publishConfig": {
|
||||
"access": "public"
|
||||
},
|
||||
"jupyterlab": {
|
||||
"extension": true,
|
||||
"schemaDir": "schema"
|
||||
},
|
||||
"styleModule": "style/index.js"
|
||||
}
|
||||
|
|
@ -0,0 +1,76 @@
|
|||
{
|
||||
"jupyter.lab.setting-icon": "ui-components:markdown",
|
||||
"jupyter.lab.setting-icon-label": "Markdown Viewer",
|
||||
"title": "Markdown Viewer",
|
||||
"description": "Markdown viewer settings.",
|
||||
"jupyter.lab.menus": {
|
||||
"context": [
|
||||
{
|
||||
"command": "markdownviewer:edit",
|
||||
"selector": ".jp-RenderedMarkdown"
|
||||
}
|
||||
]
|
||||
},
|
||||
"definitions": {
|
||||
"fontFamily": {
|
||||
"type": ["string", "null"]
|
||||
},
|
||||
"fontSize": {
|
||||
"type": ["integer", "null"],
|
||||
"minimum": 1,
|
||||
"maximum": 100
|
||||
},
|
||||
"lineHeight": {
|
||||
"type": ["number", "null"]
|
||||
},
|
||||
"lineWidth": {
|
||||
"type": ["number", "null"]
|
||||
},
|
||||
"hideFrontMatter": {
|
||||
"type": "boolean"
|
||||
},
|
||||
"renderTimeout": {
|
||||
"type": "number"
|
||||
}
|
||||
},
|
||||
"properties": {
|
||||
"fontFamily": {
|
||||
"title": "Font Family",
|
||||
"description": "The font family used to render markdown.\nIf `null`, value from current theme is used.",
|
||||
"$ref": "#/definitions/fontFamily",
|
||||
"default": null
|
||||
},
|
||||
"fontSize": {
|
||||
"title": "Font Size",
|
||||
"description": "The size in pixel of the font used to render markdown.\nIf `null`, value from current theme is used.",
|
||||
"$ref": "#/definitions/fontSize",
|
||||
"default": null
|
||||
},
|
||||
"lineHeight": {
|
||||
"title": "Line Height",
|
||||
"description": "The line height used to render markdown.\nIf `null`, value from current theme is used.",
|
||||
"$ref": "#/definitions/lineHeight",
|
||||
"default": null
|
||||
},
|
||||
"lineWidth": {
|
||||
"title": "Line Width",
|
||||
"description": "The text line width expressed in CSS ch units.\nIf `null`, lines fit the viewport width.",
|
||||
"$ref": "#/definitions/lineWidth",
|
||||
"default": null
|
||||
},
|
||||
"hideFrontMatter": {
|
||||
"title": "Hide Front Matter",
|
||||
"description": "Whether to hide YAML front matter.\nThe YAML front matter must be placed at the top of the document,\nstarted by a line of three dashes (---) and ended by a line of\nthree dashes (---) or three points (...).",
|
||||
"$ref": "#/definitions/hideFrontMatter",
|
||||
"default": true
|
||||
},
|
||||
"renderTimeout": {
|
||||
"title": "Render Timeout",
|
||||
"description": "The render timeout in milliseconds.",
|
||||
"$ref": "#/definitions/renderTimeout",
|
||||
"default": 1000
|
||||
}
|
||||
},
|
||||
"additionalProperties": false,
|
||||
"type": "object"
|
||||
}
|
||||
|
|
@ -0,0 +1,72 @@
|
|||
{
|
||||
"name": "@jupyterlab/mathjax-extension",
|
||||
"version": "4.5.0",
|
||||
"description": "A JupyterLab extension providing MathJax Typesetting",
|
||||
"keywords": [
|
||||
"jupyter",
|
||||
"jupyterlab",
|
||||
"mathjax"
|
||||
],
|
||||
"homepage": "https://github.com/jupyterlab/jupyterlab",
|
||||
"bugs": {
|
||||
"url": "https://github.com/jupyterlab/jupyterlab/issues"
|
||||
},
|
||||
"repository": {
|
||||
"type": "git",
|
||||
"url": "https://github.com/jupyterlab/jupyterlab.git"
|
||||
},
|
||||
"license": "BSD-3-Clause",
|
||||
"author": {
|
||||
"name": "Project Jupyter",
|
||||
"email": "jupyter@googlegroups.com"
|
||||
},
|
||||
"sideEffects": [
|
||||
"style/**/*"
|
||||
],
|
||||
"main": "lib/index.js",
|
||||
"types": "lib/index.d.ts",
|
||||
"style": "style/index.css",
|
||||
"directories": {
|
||||
"lib": "lib/"
|
||||
},
|
||||
"files": [
|
||||
"lib/**/*.{d.ts,eot,gif,html,jpg,js,js.map,json,png,svg,woff2,ttf}",
|
||||
"style/**/*.{css,eot,gif,html,jpg,json,png,svg,woff2,ttf}",
|
||||
"schema/*.json",
|
||||
"style/index.js",
|
||||
"src/**/*.{ts,tsx}"
|
||||
],
|
||||
"scripts": {
|
||||
"build": "tsc -b",
|
||||
"build:test": "tsc --build tsconfig.test.json",
|
||||
"clean": "rimraf lib && rimraf tsconfig.tsbuildinfo",
|
||||
"eslint": "eslint . --ext .ts,.tsx --fix",
|
||||
"test": "jest",
|
||||
"test:cov": "jest --collect-coverage",
|
||||
"test:debug": "node --inspect-brk ../../node_modules/.bin/jest --runInBand",
|
||||
"test:debug:watch": "node --inspect-brk ../../node_modules/.bin/jest --runInBand --watch",
|
||||
"watch": "tsc -b --watch"
|
||||
},
|
||||
"dependencies": {
|
||||
"@jupyterlab/application": "^4.5.0",
|
||||
"@jupyterlab/rendermime": "^4.5.0",
|
||||
"@jupyterlab/translation": "^4.5.0",
|
||||
"@lumino/coreutils": "^2.2.2",
|
||||
"mathjax-full": "^3.2.2"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@jupyterlab/testing": "^4.5.0",
|
||||
"@types/jest": "^29.2.0",
|
||||
"jest": "^29.2.0",
|
||||
"rimraf": "~5.0.5",
|
||||
"typescript": "~5.5.4"
|
||||
},
|
||||
"publishConfig": {
|
||||
"access": "public"
|
||||
},
|
||||
"jupyterlab": {
|
||||
"extension": true,
|
||||
"schemaDir": "schema"
|
||||
},
|
||||
"styleModule": "style/index.js"
|
||||
}
|
||||
|
|
@ -0,0 +1,38 @@
|
|||
{
|
||||
"title": "MathJax Plugin",
|
||||
"description": "MathJax math renderer for JupyterLab",
|
||||
"jupyter.lab.menus": {
|
||||
"context": [
|
||||
{
|
||||
"type": "separator",
|
||||
"selector": ".MathJax",
|
||||
"rank": 12
|
||||
},
|
||||
{
|
||||
"command": "mathjax:clipboard",
|
||||
"selector": ".MathJax",
|
||||
"rank": 13
|
||||
},
|
||||
{
|
||||
"command": "mathjax:scale",
|
||||
"selector": ".MathJax",
|
||||
"rank": 13
|
||||
},
|
||||
{
|
||||
"command": "mathjax:scale",
|
||||
"selector": ".MathJax",
|
||||
"rank": 13,
|
||||
"args": {
|
||||
"scale": 1.5
|
||||
}
|
||||
},
|
||||
{
|
||||
"type": "separator",
|
||||
"selector": ".MathJax",
|
||||
"rank": 13
|
||||
}
|
||||
]
|
||||
},
|
||||
"additionalProperties": false,
|
||||
"type": "object"
|
||||
}
|
||||
|
|
@ -0,0 +1,100 @@
|
|||
{
|
||||
"type": "object",
|
||||
"title": "Metadata Form",
|
||||
"description": "Settings of the metadata form extension.",
|
||||
"jupyter.lab.metadataforms": [],
|
||||
"jupyter.lab.transform": true,
|
||||
"additionalProperties": false,
|
||||
"properties": {
|
||||
"metadataforms": {
|
||||
"items": {
|
||||
"$ref": "#/definitions/metadataForm"
|
||||
},
|
||||
"type": "array",
|
||||
"default": []
|
||||
}
|
||||
},
|
||||
"definitions": {
|
||||
"metadataForm": {
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"id": {
|
||||
"type": "string",
|
||||
"description": "The section ID"
|
||||
},
|
||||
"metadataSchema": {
|
||||
"type": "object",
|
||||
"items": {
|
||||
"$ref": "#/definitions/metadataSchema"
|
||||
}
|
||||
},
|
||||
"uiSchema": {
|
||||
"type": "object"
|
||||
},
|
||||
"metadataOptions": {
|
||||
"type": "object",
|
||||
"items": {
|
||||
"$ref": "#/definitions/metadataOptions"
|
||||
}
|
||||
},
|
||||
"label": {
|
||||
"type": "string",
|
||||
"description": "The section label"
|
||||
},
|
||||
"rank": {
|
||||
"type": "integer",
|
||||
"description": "The rank of the section in the right panel"
|
||||
},
|
||||
"showModified": {
|
||||
"type": "boolean",
|
||||
"description": "Whether to show that values have been modified from defaults"
|
||||
}
|
||||
},
|
||||
"required": ["id", "metadataSchema"]
|
||||
},
|
||||
"metadataSchema": {
|
||||
"properties": {
|
||||
"properties": {
|
||||
"type": "object",
|
||||
"description": "The property set up by extension",
|
||||
"properties": {
|
||||
"title": {
|
||||
"type": "string"
|
||||
},
|
||||
"description": {
|
||||
"type": "string"
|
||||
},
|
||||
"type": {
|
||||
"type": "string"
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"type": "object",
|
||||
"required": ["properties"]
|
||||
},
|
||||
"metadataOptions": {
|
||||
"properties": {
|
||||
"customRenderer": {
|
||||
"type": "string"
|
||||
},
|
||||
"metadataLevel": {
|
||||
"type": "string",
|
||||
"enum": ["cell", "notebook"],
|
||||
"default": "cell"
|
||||
},
|
||||
"cellTypes": {
|
||||
"type": "array",
|
||||
"items": {
|
||||
"type": "string",
|
||||
"enum": ["code", "markdown", "raw"]
|
||||
}
|
||||
},
|
||||
"writeDefault": {
|
||||
"type": "boolean"
|
||||
}
|
||||
},
|
||||
"type": "object"
|
||||
}
|
||||
}
|
||||
}
|
||||
Some files were not shown because too many files have changed in this diff Show more
Loading…
Add table
Add a link
Reference in a new issue