├── .eslintignore ├── .eslintrc.js ├── .github └── workflows │ ├── binder-on-pr.yml │ ├── build.yml │ ├── check-release.yml │ ├── enforce-label.yml │ ├── prep-release.yml │ └── publish-release.yml ├── .gitignore ├── .pre-commit-config.yaml ├── .prettierignore ├── .prettierrc ├── .readthedocs.yml ├── .yarnrc.yml ├── CHANGELOG.md ├── LICENSE ├── README.md ├── RELEASE.md ├── assets ├── info_full_release.png ├── merge_changelog.png ├── run_draft_changelog.png └── run_full_release.png ├── binder ├── environment.yml └── postBuild ├── docs ├── Makefile ├── _static │ ├── BlocklyOverview.png │ ├── OverviewBlockly.gif │ ├── changeKernel.png │ ├── commentBlock.png │ ├── creatingVariable.gif │ ├── darkBlockly.png │ ├── ifBlock.gif │ ├── openBlocklyEditor.png │ ├── openFromLauncher.png │ ├── selectKernel.png │ ├── shortBlocklyDemo.gif │ ├── toolboxSwitch.png │ └── toolboxView.gif ├── blockly_editor.md ├── blockly_files.md ├── build-environment.yml ├── conf.py ├── environment.yml ├── example.jpblockly ├── examples.md ├── functions.jpblockly ├── index.rst ├── installation.md ├── jupyter-lite.json ├── jupyterlab_integration.md ├── kernels.md ├── logic.jpblockly ├── loops.jpblockly ├── make.bat ├── other_extensions.md ├── text_and_lists.jpblockly └── toolbox.md ├── examples ├── example.jpblockly ├── functions.jpblockly ├── logic.jpblockly ├── loops.jpblockly └── text_and_lists.jpblockly ├── install.json ├── jupyterlab_blockly └── __init__.py ├── lerna.json ├── package.json ├── packages ├── blockly-extension │ ├── package.json │ ├── src │ │ ├── icons.ts │ │ ├── index.ts │ │ └── svg.d.ts │ ├── style │ │ ├── base.css │ │ ├── icons │ │ │ └── blockly_logo.svg │ │ ├── index.css │ │ └── index.js │ ├── tsconfig.json │ └── webpack.config.js └── blockly │ ├── package.json │ ├── src │ ├── factory.ts │ ├── index.ts │ ├── layout.ts │ ├── manager.ts │ ├── registry.ts │ ├── token.ts │ ├── toolbar │ │ ├── generator.tsx │ │ ├── index.ts │ │ ├── toolbox.tsx │ │ └── utils.ts │ ├── utils.ts │ └── widget.ts │ ├── style │ ├── base.css │ ├── index.css │ └── index.js │ └── tsconfig.json ├── pyproject.toml ├── scripts └── bump-version.py ├── setup.py ├── tsconfig.eslint.json ├── tsconfig.json └── yarn.lock /.eslintignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuantStack/jupyterlab-blockly/HEAD/.eslintignore -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuantStack/jupyterlab-blockly/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.github/workflows/binder-on-pr.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuantStack/jupyterlab-blockly/HEAD/.github/workflows/binder-on-pr.yml -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuantStack/jupyterlab-blockly/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.github/workflows/check-release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuantStack/jupyterlab-blockly/HEAD/.github/workflows/check-release.yml -------------------------------------------------------------------------------- /.github/workflows/enforce-label.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuantStack/jupyterlab-blockly/HEAD/.github/workflows/enforce-label.yml -------------------------------------------------------------------------------- /.github/workflows/prep-release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuantStack/jupyterlab-blockly/HEAD/.github/workflows/prep-release.yml -------------------------------------------------------------------------------- /.github/workflows/publish-release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuantStack/jupyterlab-blockly/HEAD/.github/workflows/publish-release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuantStack/jupyterlab-blockly/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuantStack/jupyterlab-blockly/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuantStack/jupyterlab-blockly/HEAD/.prettierignore -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuantStack/jupyterlab-blockly/HEAD/.prettierrc -------------------------------------------------------------------------------- /.readthedocs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuantStack/jupyterlab-blockly/HEAD/.readthedocs.yml -------------------------------------------------------------------------------- /.yarnrc.yml: -------------------------------------------------------------------------------- 1 | nodeLinker: node-modules 2 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuantStack/jupyterlab-blockly/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuantStack/jupyterlab-blockly/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuantStack/jupyterlab-blockly/HEAD/README.md -------------------------------------------------------------------------------- /RELEASE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuantStack/jupyterlab-blockly/HEAD/RELEASE.md -------------------------------------------------------------------------------- /assets/info_full_release.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuantStack/jupyterlab-blockly/HEAD/assets/info_full_release.png -------------------------------------------------------------------------------- /assets/merge_changelog.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuantStack/jupyterlab-blockly/HEAD/assets/merge_changelog.png -------------------------------------------------------------------------------- /assets/run_draft_changelog.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuantStack/jupyterlab-blockly/HEAD/assets/run_draft_changelog.png -------------------------------------------------------------------------------- /assets/run_full_release.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuantStack/jupyterlab-blockly/HEAD/assets/run_full_release.png -------------------------------------------------------------------------------- /binder/environment.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuantStack/jupyterlab-blockly/HEAD/binder/environment.yml -------------------------------------------------------------------------------- /binder/postBuild: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuantStack/jupyterlab-blockly/HEAD/binder/postBuild -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuantStack/jupyterlab-blockly/HEAD/docs/Makefile -------------------------------------------------------------------------------- /docs/_static/BlocklyOverview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuantStack/jupyterlab-blockly/HEAD/docs/_static/BlocklyOverview.png -------------------------------------------------------------------------------- /docs/_static/OverviewBlockly.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuantStack/jupyterlab-blockly/HEAD/docs/_static/OverviewBlockly.gif -------------------------------------------------------------------------------- /docs/_static/changeKernel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuantStack/jupyterlab-blockly/HEAD/docs/_static/changeKernel.png -------------------------------------------------------------------------------- /docs/_static/commentBlock.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuantStack/jupyterlab-blockly/HEAD/docs/_static/commentBlock.png -------------------------------------------------------------------------------- /docs/_static/creatingVariable.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuantStack/jupyterlab-blockly/HEAD/docs/_static/creatingVariable.gif -------------------------------------------------------------------------------- /docs/_static/darkBlockly.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuantStack/jupyterlab-blockly/HEAD/docs/_static/darkBlockly.png -------------------------------------------------------------------------------- /docs/_static/ifBlock.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuantStack/jupyterlab-blockly/HEAD/docs/_static/ifBlock.gif -------------------------------------------------------------------------------- /docs/_static/openBlocklyEditor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuantStack/jupyterlab-blockly/HEAD/docs/_static/openBlocklyEditor.png -------------------------------------------------------------------------------- /docs/_static/openFromLauncher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuantStack/jupyterlab-blockly/HEAD/docs/_static/openFromLauncher.png -------------------------------------------------------------------------------- /docs/_static/selectKernel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuantStack/jupyterlab-blockly/HEAD/docs/_static/selectKernel.png -------------------------------------------------------------------------------- /docs/_static/shortBlocklyDemo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuantStack/jupyterlab-blockly/HEAD/docs/_static/shortBlocklyDemo.gif -------------------------------------------------------------------------------- /docs/_static/toolboxSwitch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuantStack/jupyterlab-blockly/HEAD/docs/_static/toolboxSwitch.png -------------------------------------------------------------------------------- /docs/_static/toolboxView.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuantStack/jupyterlab-blockly/HEAD/docs/_static/toolboxView.gif -------------------------------------------------------------------------------- /docs/blockly_editor.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuantStack/jupyterlab-blockly/HEAD/docs/blockly_editor.md -------------------------------------------------------------------------------- /docs/blockly_files.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuantStack/jupyterlab-blockly/HEAD/docs/blockly_files.md -------------------------------------------------------------------------------- /docs/build-environment.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuantStack/jupyterlab-blockly/HEAD/docs/build-environment.yml -------------------------------------------------------------------------------- /docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuantStack/jupyterlab-blockly/HEAD/docs/conf.py -------------------------------------------------------------------------------- /docs/environment.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuantStack/jupyterlab-blockly/HEAD/docs/environment.yml -------------------------------------------------------------------------------- /docs/example.jpblockly: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuantStack/jupyterlab-blockly/HEAD/docs/example.jpblockly -------------------------------------------------------------------------------- /docs/examples.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuantStack/jupyterlab-blockly/HEAD/docs/examples.md -------------------------------------------------------------------------------- /docs/functions.jpblockly: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuantStack/jupyterlab-blockly/HEAD/docs/functions.jpblockly -------------------------------------------------------------------------------- /docs/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuantStack/jupyterlab-blockly/HEAD/docs/index.rst -------------------------------------------------------------------------------- /docs/installation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuantStack/jupyterlab-blockly/HEAD/docs/installation.md -------------------------------------------------------------------------------- /docs/jupyter-lite.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuantStack/jupyterlab-blockly/HEAD/docs/jupyter-lite.json -------------------------------------------------------------------------------- /docs/jupyterlab_integration.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuantStack/jupyterlab-blockly/HEAD/docs/jupyterlab_integration.md -------------------------------------------------------------------------------- /docs/kernels.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuantStack/jupyterlab-blockly/HEAD/docs/kernels.md -------------------------------------------------------------------------------- /docs/logic.jpblockly: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuantStack/jupyterlab-blockly/HEAD/docs/logic.jpblockly -------------------------------------------------------------------------------- /docs/loops.jpblockly: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuantStack/jupyterlab-blockly/HEAD/docs/loops.jpblockly -------------------------------------------------------------------------------- /docs/make.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuantStack/jupyterlab-blockly/HEAD/docs/make.bat -------------------------------------------------------------------------------- /docs/other_extensions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuantStack/jupyterlab-blockly/HEAD/docs/other_extensions.md -------------------------------------------------------------------------------- /docs/text_and_lists.jpblockly: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuantStack/jupyterlab-blockly/HEAD/docs/text_and_lists.jpblockly -------------------------------------------------------------------------------- /docs/toolbox.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuantStack/jupyterlab-blockly/HEAD/docs/toolbox.md -------------------------------------------------------------------------------- /examples/example.jpblockly: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuantStack/jupyterlab-blockly/HEAD/examples/example.jpblockly -------------------------------------------------------------------------------- /examples/functions.jpblockly: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuantStack/jupyterlab-blockly/HEAD/examples/functions.jpblockly -------------------------------------------------------------------------------- /examples/logic.jpblockly: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuantStack/jupyterlab-blockly/HEAD/examples/logic.jpblockly -------------------------------------------------------------------------------- /examples/loops.jpblockly: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuantStack/jupyterlab-blockly/HEAD/examples/loops.jpblockly -------------------------------------------------------------------------------- /examples/text_and_lists.jpblockly: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuantStack/jupyterlab-blockly/HEAD/examples/text_and_lists.jpblockly -------------------------------------------------------------------------------- /install.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuantStack/jupyterlab-blockly/HEAD/install.json -------------------------------------------------------------------------------- /jupyterlab_blockly/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuantStack/jupyterlab-blockly/HEAD/jupyterlab_blockly/__init__.py -------------------------------------------------------------------------------- /lerna.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuantStack/jupyterlab-blockly/HEAD/lerna.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuantStack/jupyterlab-blockly/HEAD/package.json -------------------------------------------------------------------------------- /packages/blockly-extension/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuantStack/jupyterlab-blockly/HEAD/packages/blockly-extension/package.json -------------------------------------------------------------------------------- /packages/blockly-extension/src/icons.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuantStack/jupyterlab-blockly/HEAD/packages/blockly-extension/src/icons.ts -------------------------------------------------------------------------------- /packages/blockly-extension/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuantStack/jupyterlab-blockly/HEAD/packages/blockly-extension/src/index.ts -------------------------------------------------------------------------------- /packages/blockly-extension/src/svg.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuantStack/jupyterlab-blockly/HEAD/packages/blockly-extension/src/svg.d.ts -------------------------------------------------------------------------------- /packages/blockly-extension/style/base.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/blockly-extension/style/icons/blockly_logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuantStack/jupyterlab-blockly/HEAD/packages/blockly-extension/style/icons/blockly_logo.svg -------------------------------------------------------------------------------- /packages/blockly-extension/style/index.css: -------------------------------------------------------------------------------- 1 | @import url('base.css'); 2 | -------------------------------------------------------------------------------- /packages/blockly-extension/style/index.js: -------------------------------------------------------------------------------- 1 | import './base.css'; 2 | -------------------------------------------------------------------------------- /packages/blockly-extension/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuantStack/jupyterlab-blockly/HEAD/packages/blockly-extension/tsconfig.json -------------------------------------------------------------------------------- /packages/blockly-extension/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuantStack/jupyterlab-blockly/HEAD/packages/blockly-extension/webpack.config.js -------------------------------------------------------------------------------- /packages/blockly/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuantStack/jupyterlab-blockly/HEAD/packages/blockly/package.json -------------------------------------------------------------------------------- /packages/blockly/src/factory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuantStack/jupyterlab-blockly/HEAD/packages/blockly/src/factory.ts -------------------------------------------------------------------------------- /packages/blockly/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuantStack/jupyterlab-blockly/HEAD/packages/blockly/src/index.ts -------------------------------------------------------------------------------- /packages/blockly/src/layout.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuantStack/jupyterlab-blockly/HEAD/packages/blockly/src/layout.ts -------------------------------------------------------------------------------- /packages/blockly/src/manager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuantStack/jupyterlab-blockly/HEAD/packages/blockly/src/manager.ts -------------------------------------------------------------------------------- /packages/blockly/src/registry.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuantStack/jupyterlab-blockly/HEAD/packages/blockly/src/registry.ts -------------------------------------------------------------------------------- /packages/blockly/src/token.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuantStack/jupyterlab-blockly/HEAD/packages/blockly/src/token.ts -------------------------------------------------------------------------------- /packages/blockly/src/toolbar/generator.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuantStack/jupyterlab-blockly/HEAD/packages/blockly/src/toolbar/generator.tsx -------------------------------------------------------------------------------- /packages/blockly/src/toolbar/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuantStack/jupyterlab-blockly/HEAD/packages/blockly/src/toolbar/index.ts -------------------------------------------------------------------------------- /packages/blockly/src/toolbar/toolbox.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuantStack/jupyterlab-blockly/HEAD/packages/blockly/src/toolbar/toolbox.tsx -------------------------------------------------------------------------------- /packages/blockly/src/toolbar/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuantStack/jupyterlab-blockly/HEAD/packages/blockly/src/toolbar/utils.ts -------------------------------------------------------------------------------- /packages/blockly/src/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuantStack/jupyterlab-blockly/HEAD/packages/blockly/src/utils.ts -------------------------------------------------------------------------------- /packages/blockly/src/widget.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuantStack/jupyterlab-blockly/HEAD/packages/blockly/src/widget.ts -------------------------------------------------------------------------------- /packages/blockly/style/base.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuantStack/jupyterlab-blockly/HEAD/packages/blockly/style/base.css -------------------------------------------------------------------------------- /packages/blockly/style/index.css: -------------------------------------------------------------------------------- 1 | @import url('base.css'); 2 | -------------------------------------------------------------------------------- /packages/blockly/style/index.js: -------------------------------------------------------------------------------- 1 | import './base.css'; 2 | -------------------------------------------------------------------------------- /packages/blockly/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuantStack/jupyterlab-blockly/HEAD/packages/blockly/tsconfig.json -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuantStack/jupyterlab-blockly/HEAD/pyproject.toml -------------------------------------------------------------------------------- /scripts/bump-version.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuantStack/jupyterlab-blockly/HEAD/scripts/bump-version.py -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuantStack/jupyterlab-blockly/HEAD/setup.py -------------------------------------------------------------------------------- /tsconfig.eslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuantStack/jupyterlab-blockly/HEAD/tsconfig.eslint.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuantStack/jupyterlab-blockly/HEAD/tsconfig.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuantStack/jupyterlab-blockly/HEAD/yarn.lock --------------------------------------------------------------------------------