graph#
what is this?
This graph shows the last state of the executed tasks to go from
git clone to jupyter lite build.
Some tasks, such as extractingcondadependencies frompyproject.tomlfiles, have been elided to highlight the relationships between repositories.
graph TB
%%{init: {"flowchart": {"defaultRenderer": "elk"}} }%%
classDef py fill:#4b8bbe,color:#ffe873;
classDef jupyter fill:#f37626,color:#ffe873;
classDef js fill:#f0db4f,color:#000;
classDef git fill:#f1502f,color:#fff;
classDef hack fill:#000,color:#fff;
subgraph task types
py[py]:::py
jupyter([jupyter]):::jupyter
js{{js}}:::js
git[(git)]:::git
hack((hack)):::hack
end
subgraph task status
up-to-date["✅ up-to-date"]
run["💭 run"]
error["❌ error"]
end
graph LR
%%{init: {"flowchart": {"defaultRenderer": "elk"}} }%%
classDef py fill:#4b8bbe,color:#ffe873;
classDef jupyter fill:#f37626,color:#ffe873;
classDef js fill:#f0db4f,color:#000;
classDef git fill:#f1502f,color:#fff;
classDef hack fill:#000,color:#fff;
shave:js:jupyterlab:yarn:build:prod:dev_mode --> jupyterlab:sweep:assets
shave:js:jupyterlab:yarn:builder:. --> jupyterlab:sweep:labextension
shave:git:traitlets:fetch:main --> shave:git:traitlets:checkout
shave:git:comm:fetch:main --> shave:git:comm:checkout
shave:git:lumino:fetch:main --> shave:git:lumino:checkout
shave:git:jupyter_server_terminals:fetch:main --> shave:git:jupyter_server_terminals:checkout
shave:git:jupyter_core:fetch:main --> shave:git:jupyter_core:checkout
shave:git:jupyter_events:fetch:main --> shave:git:jupyter_events:checkout
shave:git:ipython:fetch:main --> shave:git:ipython:checkout
shave:git:jupyterlab_pygments:fetch:main --> shave:git:jupyterlab_pygments:checkout
shave:git:jupyter_client:fetch:main --> shave:git:jupyter_client:checkout
shave:git:nbformat:fetch:main --> shave:git:nbformat:checkout
shave:git:nbconvert:fetch:main --> shave:git:nbconvert:checkout
shave:git:ipykernel:fetch:main --> shave:git:ipykernel:checkout
shave:git:nbclient:fetch:main --> shave:git:nbclient:checkout
shave:git:jupyter_server:fetch:main --> shave:git:jupyter_server:checkout
shave:git:notebook_shim:fetch:main --> shave:git:notebook_shim:checkout
shave:git:jupyterlab_server:fetch:main --> shave:git:jupyterlab_server:checkout
shave:git:jupyterlab_lsp:fetch:main --> shave:git:jupyterlab_lsp:checkout
shave:git:jupyterlab:fetch:main --> shave:git:jupyterlab:checkout
shave:git:notebook:fetch:main --> shave:git:notebook:checkout
shave:git:ipywidgets:fetch:main --> shave:git:ipywidgets:checkout
shave:git:jupyterlite:fetch:main --> shave:git:jupyterlite:checkout
shave:git:jupyterlite_pyodide_kernel:fetch:main --> shave:git:jupyterlite_pyodide_kernel:checkout
shave:git:lumino:checkout --> shave:js:lumino:yarn:install
shave:js:yarnrc --> shave:js:lumino:yarn:install
shave:js:lumino:yarn:install --> shave:js:lumino:yarn:build:.
shave:git:lumino:checkout --> shave:js:lumino:dist
shave:js:lumino:yarn:build:. --> shave:js:lumino:dist
shave:git:jupyterlab_pygments:checkout --> shave:js:jupyterlab_pygments:yarn:install
shave:js:yarnrc --> shave:js:jupyterlab_pygments:yarn:install
shave:js:lumino:dist --> shave:js:jupyterlab_pygments:yarn:install
shave:js:jupyterlab:dist --> shave:js:jupyterlab_pygments:yarn:install
shave:js:jupyterlab_pygments:yarn:install --> shave:js:jupyterlab_pygments:yarn:build:css:.
shave:js:jupyterlab_pygments:yarn:install --> shave:js:jupyterlab_pygments:yarn:build:lib:.
shave:git:jupyterlab_pygments:checkout --> shave:js:jupyterlab_pygments:dist
shave:js:jupyterlab_pygments:yarn:build:css:. --> shave:js:jupyterlab_pygments:dist
shave:js:jupyterlab_pygments:yarn:build:lib:. --> shave:js:jupyterlab_pygments:dist
shave:git:jupyterlab:checkout --> shave:js:jupyterlab:yarn:install
shave:js:yarnrc --> shave:js:jupyterlab:yarn:install
shave:js:lumino:dist --> shave:js:jupyterlab:yarn:install
shave:js:jupyterlab:yarn:install --> shave:js:jupyterlab:yarn:buildutils:.
shave:js:jupyterlab:yarn:install --> shave:js:jupyterlab:yarn:builder:.
shave:js:jupyterlab:yarn:install --> shave:js:jupyterlab:yarn:build:metapackage
shave:js:jupyterlab:yarn:install --> shave:js:jupyterlab:yarn:build:prod:dev_mode
shave:js:jupyterlab:yarn:buildutils:. --> shave:js:jupyterlab:yarn:build:prod:dev_mode
shave:js:jupyterlab:yarn:builder:. --> shave:js:jupyterlab:yarn:build:prod:dev_mode
shave:js:jupyterlab:yarn:build:metapackage --> shave:js:jupyterlab:yarn:build:prod:dev_mode
shave:git:jupyterlab:checkout --> shave:js:jupyterlab:dist
shave:js:jupyterlab:yarn:buildutils:. --> shave:js:jupyterlab:dist
shave:js:jupyterlab:yarn:builder:. --> shave:js:jupyterlab:dist
shave:js:jupyterlab:yarn:build:metapackage --> shave:js:jupyterlab:dist
shave:js:jupyterlab:yarn:build:prod:dev_mode --> shave:js:jupyterlab:dist
shave:git:notebook:checkout --> shave:js:notebook:yarn:install
shave:js:yarnrc --> shave:js:notebook:yarn:install
shave:js:lumino:dist --> shave:js:notebook:yarn:install
shave:js:jupyterlab:dist --> shave:js:notebook:yarn:install
shave:js:notebook:yarn:install --> shave:js:notebook:yarn:meta:build:_metapackage
shave:js:notebook:yarn:install --> shave:js:notebook:yarn:app:build:prod:app
shave:js:notebook:yarn:meta:build:_metapackage --> shave:js:notebook:yarn:app:build:prod:app
shave:git:notebook:checkout --> shave:js:notebook:dist
shave:js:notebook:yarn:meta:build:_metapackage --> shave:js:notebook:dist
shave:js:notebook:yarn:app:build:prod:app --> shave:js:notebook:dist
shave:git:ipywidgets:checkout --> shave:js:ipywidgets:yarn:install
shave:js:yarnrc --> shave:js:ipywidgets:yarn:install
shave:js:lumino:dist --> shave:js:ipywidgets:yarn:install
shave:js:jupyterlab:dist --> shave:js:ipywidgets:yarn:install
shave:js:ipywidgets:yarn:install --> shave:js:ipywidgets:yarn:build:base
shave:js:ipywidgets:yarn:install --> shave:js:ipywidgets:yarn:build:controls
shave:js:ipywidgets:yarn:build:base --> shave:js:ipywidgets:yarn:build:controls
shave:js:ipywidgets:yarn:install --> shave:js:ipywidgets:yarn:build:base-manager
shave:js:ipywidgets:yarn:build:controls --> shave:js:ipywidgets:yarn:build:base-manager
shave:js:ipywidgets:yarn:install --> shave:js:ipywidgets:yarn:build:html-manager
shave:js:ipywidgets:yarn:build:base-manager --> shave:js:ipywidgets:yarn:build:html-manager
shave:js:ipywidgets:yarn:install --> shave:js:ipywidgets:yarn:build:output
shave:js:ipywidgets:yarn:build:html-manager --> shave:js:ipywidgets:yarn:build:output
shave:js:ipywidgets:yarn:install --> shave:js:ipywidgets:yarn:build:jupyterlab_widgets
shave:js:ipywidgets:yarn:build:base --> shave:js:ipywidgets:yarn:build:jupyterlab_widgets
shave:js:ipywidgets:yarn:build:controls --> shave:js:ipywidgets:yarn:build:jupyterlab_widgets
shave:js:ipywidgets:yarn:build:base-manager --> shave:js:ipywidgets:yarn:build:jupyterlab_widgets
shave:js:ipywidgets:yarn:build:html-manager --> shave:js:ipywidgets:yarn:build:jupyterlab_widgets
shave:js:ipywidgets:yarn:build:output --> shave:js:ipywidgets:yarn:build:jupyterlab_widgets
shave:git:ipywidgets:checkout --> shave:js:ipywidgets:dist
shave:js:ipywidgets:yarn:build:base --> shave:js:ipywidgets:dist
shave:js:ipywidgets:yarn:build:controls --> shave:js:ipywidgets:dist
shave:js:ipywidgets:yarn:build:base-manager --> shave:js:ipywidgets:dist
shave:js:ipywidgets:yarn:build:html-manager --> shave:js:ipywidgets:dist
shave:js:ipywidgets:yarn:build:output --> shave:js:ipywidgets:dist
shave:js:ipywidgets:yarn:build:jupyterlab_widgets --> shave:js:ipywidgets:dist
shave:git:jupyterlite:checkout --> shave:js:jupyterlite:yarn:install
shave:js:yarnrc --> shave:js:jupyterlite:yarn:install
shave:js:lumino:dist --> shave:js:jupyterlite:yarn:install
shave:js:jupyterlab:dist --> shave:js:jupyterlite:yarn:install
shave:js:notebook:dist --> shave:js:jupyterlite:yarn:install
shave:js:jupyterlite:yarn:install --> shave:js:jupyterlite:yarn:build:.
shave:git:jupyterlite:checkout --> shave:js:jupyterlite:dist
shave:js:jupyterlite:yarn:build:. --> shave:js:jupyterlite:dist
shave:git:jupyterlite_pyodide_kernel:checkout --> shave:js:jupyterlite_pyodide_kernel:yarn:install
shave:js:yarnrc --> shave:js:jupyterlite_pyodide_kernel:yarn:install
shave:js:lumino:dist --> shave:js:jupyterlite_pyodide_kernel:yarn:install
shave:js:jupyterlab:dist --> shave:js:jupyterlite_pyodide_kernel:yarn:install
shave:js:jupyterlite:dist --> shave:js:jupyterlite_pyodide_kernel:yarn:install
shave:js:jupyterlite_pyodide_kernel:yarn:install --> shave:js:jupyterlite_pyodide_kernel:yarn:build:py:wheels:pyodide-kernel
shave:py:jupyterlite:pip:jupyterlite-core --> shave:js:jupyterlite_pyodide_kernel:yarn:build:py:wheels:pyodide-kernel
shave:py:jupyterlite_pyodide_kernel:pip:jupyterlite_pyodide_kernel --> shave:js:jupyterlite_pyodide_kernel:yarn:build:py:wheels:pyodide-kernel
shave:js:jupyterlite_pyodide_kernel:yarn:install --> shave:js:jupyterlite_pyodide_kernel:yarn:build:js:pyodide-kernel
shave:js:jupyterlite_pyodide_kernel:yarn:build:py:wheels:pyodide-kernel --> shave:js:jupyterlite_pyodide_kernel:yarn:build:js:pyodide-kernel
shave:js:jupyterlite_pyodide_kernel:yarn:install --> shave:js:jupyterlite_pyodide_kernel:yarn:build:lib:pyodide-kernel-extension
shave:js:jupyterlite_pyodide_kernel:yarn:build:js:pyodide-kernel --> shave:js:jupyterlite_pyodide_kernel:yarn:build:lib:pyodide-kernel-extension
shave:git:jupyterlite_pyodide_kernel:checkout --> shave:js:jupyterlite_pyodide_kernel:dist
shave:js:jupyterlite_pyodide_kernel:yarn:build:py:wheels:pyodide-kernel --> shave:js:jupyterlite_pyodide_kernel:dist
shave:js:jupyterlite_pyodide_kernel:yarn:build:js:pyodide-kernel --> shave:js:jupyterlite_pyodide_kernel:dist
shave:js:jupyterlite_pyodide_kernel:yarn:build:lib:pyodide-kernel-extension --> shave:js:jupyterlite_pyodide_kernel:dist
shave:git:traitlets:checkout --> shave:py:traitlets:pip:traitlets
shave:git:traitlets:checkout --> shave:py:traitlets:wheel:traitlets
shave:git:comm:checkout --> shave:py:comm:pip:comm
shave:git:comm:checkout --> shave:py:comm:wheel:comm
shave:git:jupyter_server_terminals:checkout --> shave:py:jupyter_server_terminals:pip:jupyter_server_terminals
shave:git:jupyter_core:checkout --> shave:py:jupyter_core:pip:jupyter_core
shave:py:traitlets:pip:traitlets --> shave:py:jupyter_core:pip:jupyter_core
shave:git:jupyter_core:checkout --> shave:py:jupyter_core:wheel:jupyter_core
shave:py:traitlets:pip:traitlets --> shave:py:jupyter_core:wheel:jupyter_core
shave:git:jupyter_events:checkout --> shave:py:jupyter_events:pip:jupyter_events
shave:py:traitlets:pip:traitlets --> shave:py:jupyter_events:pip:jupyter_events
shave:git:ipython:checkout --> shave:py:ipython:pip:ipython
shave:py:traitlets:pip:traitlets --> shave:py:ipython:pip:ipython
shave:git:ipython:checkout --> shave:py:ipython:wheel:ipython
shave:py:traitlets:pip:traitlets --> shave:py:ipython:wheel:ipython
shave:git:jupyterlab_pygments:checkout --> shave:py:jupyterlab_pygments:pip:jupyterlab_pygments
shave:git:jupyterlab_pygments:checkout --> shave:py:jupyterlab_pygments:wheel:jupyterlab_pygments
shave:py:jupyterlab_pygments:labext:jupyterlab_pygments --> shave:py:jupyterlab_pygments:wheel:jupyterlab_pygments
jupyterlab:sweep:labextension --> shave:py:jupyterlab_pygments:labext:jupyterlab_pygments
shave:js:jupyterlab_pygments:yarn:build:css:. --> shave:py:jupyterlab_pygments:labext:jupyterlab_pygments
shave:js:jupyterlab_pygments:yarn:build:lib:. --> shave:py:jupyterlab_pygments:labext:jupyterlab_pygments
shave:py:jupyterlab:pip:jupyterlab --> shave:py:jupyterlab_pygments:labext:jupyterlab_pygments
shave:git:jupyter_client:checkout --> shave:py:jupyter_client:pip:jupyter_client
shave:py:jupyter_core:pip:jupyter_core --> shave:py:jupyter_client:pip:jupyter_client
shave:git:nbformat:checkout --> shave:py:nbformat:pip:nbformat
shave:py:traitlets:pip:traitlets --> shave:py:nbformat:pip:nbformat
shave:py:jupyter_core:pip:jupyter_core --> shave:py:nbformat:pip:nbformat
shave:git:nbconvert:checkout --> shave:py:nbconvert:pip:nbconvert
shave:py:jupyter_core:pip:jupyter_core --> shave:py:nbconvert:pip:nbconvert
shave:py:nbformat:pip:nbformat --> shave:py:nbconvert:pip:nbconvert
shave:py:nbclient:pip:nbclient --> shave:py:nbconvert:pip:nbconvert
shave:git:ipykernel:checkout --> shave:py:ipykernel:pip:ipykernel
shave:py:traitlets:pip:traitlets --> shave:py:ipykernel:pip:ipykernel
shave:py:comm:pip:comm --> shave:py:ipykernel:pip:ipykernel
shave:py:jupyter_core:pip:jupyter_core --> shave:py:ipykernel:pip:ipykernel
shave:py:ipython:pip:ipython --> shave:py:ipykernel:pip:ipykernel
shave:py:jupyter_client:pip:jupyter_client --> shave:py:ipykernel:pip:ipykernel
shave:git:nbclient:checkout --> shave:py:nbclient:pip:nbclient
shave:py:traitlets:pip:traitlets --> shave:py:nbclient:pip:nbclient
shave:py:jupyter_core:pip:jupyter_core --> shave:py:nbclient:pip:nbclient
shave:py:jupyter_client:pip:jupyter_client --> shave:py:nbclient:pip:nbclient
shave:py:nbformat:pip:nbformat --> shave:py:nbclient:pip:nbclient
shave:git:jupyter_server:checkout --> shave:py:jupyter_server:pip:jupyter_server
shave:py:traitlets:pip:traitlets --> shave:py:jupyter_server:pip:jupyter_server
shave:py:jupyter_server_terminals:pip:jupyter_server_terminals --> shave:py:jupyter_server:pip:jupyter_server
shave:py:jupyter_core:pip:jupyter_core --> shave:py:jupyter_server:pip:jupyter_server
shave:py:jupyter_events:pip:jupyter_events --> shave:py:jupyter_server:pip:jupyter_server
shave:py:jupyter_client:pip:jupyter_client --> shave:py:jupyter_server:pip:jupyter_server
shave:py:nbconvert:pip:nbconvert --> shave:py:jupyter_server:pip:jupyter_server
shave:git:notebook_shim:checkout --> shave:py:notebook_shim:pip:notebook_shim
shave:py:jupyter_server:pip:jupyter_server --> shave:py:notebook_shim:pip:notebook_shim
shave:git:jupyterlab_server:checkout --> shave:py:jupyterlab_server:pip:jupyterlab_server
shave:py:jupyter_server:pip:jupyter_server --> shave:py:jupyterlab_server:pip:jupyterlab_server
shave:git:jupyterlab_lsp:checkout --> shave:py:jupyterlab_lsp:pip:jupyter_lsp
shave:py:jupyter_server:pip:jupyter_server --> shave:py:jupyterlab_lsp:pip:jupyter_lsp
shave:git:jupyterlab:checkout --> shave:py:jupyterlab:pip:jupyterlab
shave:js:jupyterlab:yarn:build:prod:dev_mode --> shave:py:jupyterlab:pip:jupyterlab
shave:py:jupyterlab_pygments:pip:jupyterlab_pygments --> shave:py:jupyterlab:pip:jupyterlab
shave:py:ipykernel:pip:ipykernel --> shave:py:jupyterlab:pip:jupyterlab
shave:py:notebook_shim:pip:notebook_shim --> shave:py:jupyterlab:pip:jupyterlab
shave:py:jupyterlab_server:pip:jupyterlab_server --> shave:py:jupyterlab:pip:jupyterlab
shave:py:jupyterlab_lsp:pip:jupyter_lsp --> shave:py:jupyterlab:pip:jupyterlab
shave:git:notebook:checkout --> shave:py:notebook:pip:notebook
shave:js:notebook:yarn:app:build:prod:app --> shave:py:notebook:pip:notebook
shave:py:jupyterlab:pip:jupyterlab --> shave:py:notebook:pip:notebook
shave:py:notebook:labext:lab-extension --> shave:py:notebook:pip:notebook
jupyterlab:sweep:labextension --> shave:py:notebook:labext:lab-extension
shave:js:notebook:yarn:meta:build:_metapackage --> shave:py:notebook:labext:lab-extension
shave:py:jupyterlab:pip:jupyterlab --> shave:py:notebook:labext:lab-extension
shave:git:ipywidgets:checkout --> shave:py:ipywidgets:pip:ipywidgets
shave:py:traitlets:pip:traitlets --> shave:py:ipywidgets:pip:ipywidgets
shave:py:comm:pip:comm --> shave:py:ipywidgets:pip:ipywidgets
shave:py:ipython:pip:ipython --> shave:py:ipywidgets:pip:ipywidgets
shave:py:jupyterlab:pip:jupyterlab --> shave:py:ipywidgets:pip:ipywidgets
shave:git:ipywidgets:checkout --> shave:py:ipywidgets:wheel:ipywidgets
shave:py:traitlets:pip:traitlets --> shave:py:ipywidgets:wheel:ipywidgets
shave:py:comm:pip:comm --> shave:py:ipywidgets:wheel:ipywidgets
shave:py:ipython:pip:ipython --> shave:py:ipywidgets:wheel:ipywidgets
shave:py:jupyterlab:pip:jupyterlab --> shave:py:ipywidgets:wheel:ipywidgets
shave:git:ipywidgets:checkout --> shave:py:ipywidgets:pip:jupyterlab_widgets
shave:py:traitlets:pip:traitlets --> shave:py:ipywidgets:pip:jupyterlab_widgets
shave:py:comm:pip:comm --> shave:py:ipywidgets:pip:jupyterlab_widgets
shave:py:ipython:pip:ipython --> shave:py:ipywidgets:pip:jupyterlab_widgets
shave:py:jupyterlab:pip:jupyterlab --> shave:py:ipywidgets:pip:jupyterlab_widgets
shave:git:ipywidgets:checkout --> shave:py:ipywidgets:wheel:jupyterlab_widgets
shave:py:traitlets:pip:traitlets --> shave:py:ipywidgets:wheel:jupyterlab_widgets
shave:py:comm:pip:comm --> shave:py:ipywidgets:wheel:jupyterlab_widgets
shave:py:ipython:pip:ipython --> shave:py:ipywidgets:wheel:jupyterlab_widgets
shave:py:jupyterlab:pip:jupyterlab --> shave:py:ipywidgets:wheel:jupyterlab_widgets
shave:py:ipywidgets:labext:jupyterlab_widgets --> shave:py:ipywidgets:wheel:jupyterlab_widgets
shave:git:ipywidgets:checkout --> shave:py:ipywidgets:pip:widgetsnbextension
shave:py:traitlets:pip:traitlets --> shave:py:ipywidgets:pip:widgetsnbextension
shave:py:comm:pip:comm --> shave:py:ipywidgets:pip:widgetsnbextension
shave:py:ipython:pip:ipython --> shave:py:ipywidgets:pip:widgetsnbextension
shave:py:jupyterlab:pip:jupyterlab --> shave:py:ipywidgets:pip:widgetsnbextension
jupyterlab:sweep:labextension --> shave:py:ipywidgets:labext:jupyterlab_widgets
shave:js:ipywidgets:yarn:build:base --> shave:py:ipywidgets:labext:jupyterlab_widgets
shave:js:ipywidgets:yarn:build:controls --> shave:py:ipywidgets:labext:jupyterlab_widgets
shave:js:ipywidgets:yarn:build:base-manager --> shave:py:ipywidgets:labext:jupyterlab_widgets
shave:js:ipywidgets:yarn:build:html-manager --> shave:py:ipywidgets:labext:jupyterlab_widgets
shave:js:ipywidgets:yarn:build:output --> shave:py:ipywidgets:labext:jupyterlab_widgets
shave:js:ipywidgets:yarn:build:jupyterlab_widgets --> shave:py:ipywidgets:labext:jupyterlab_widgets
shave:py:jupyterlab:pip:jupyterlab --> shave:py:ipywidgets:labext:jupyterlab_widgets
shave:git:jupyterlite:checkout --> shave:py:jupyterlite:pip:jupyterlite
shave:py:traitlets:pip:traitlets --> shave:py:jupyterlite:pip:jupyterlite
shave:py:jupyter_core:pip:jupyter_core --> shave:py:jupyterlite:pip:jupyterlite
shave:py:jupyter_server:pip:jupyter_server --> shave:py:jupyterlite:pip:jupyterlite
shave:py:jupyterlab:pip:jupyterlab --> shave:py:jupyterlite:pip:jupyterlite
shave:py:notebook:pip:notebook --> shave:py:jupyterlite:pip:jupyterlite
shave:git:jupyterlite:checkout --> shave:py:jupyterlite:pip:jupyterlite-core
shave:py:traitlets:pip:traitlets --> shave:py:jupyterlite:pip:jupyterlite-core
shave:py:jupyter_core:pip:jupyter_core --> shave:py:jupyterlite:pip:jupyterlite-core
shave:py:jupyter_server:pip:jupyter_server --> shave:py:jupyterlite:pip:jupyterlite-core
shave:py:jupyterlab:pip:jupyterlab --> shave:py:jupyterlite:pip:jupyterlite-core
shave:py:notebook:pip:notebook --> shave:py:jupyterlite:pip:jupyterlite-core
shave:git:jupyterlite:checkout --> shave:py:jupyterlite:pip:jupyterlite-javascript-kernel
shave:py:traitlets:pip:traitlets --> shave:py:jupyterlite:pip:jupyterlite-javascript-kernel
shave:py:jupyter_core:pip:jupyter_core --> shave:py:jupyterlite:pip:jupyterlite-javascript-kernel
shave:py:jupyter_server:pip:jupyter_server --> shave:py:jupyterlite:pip:jupyterlite-javascript-kernel
shave:py:jupyterlab:pip:jupyterlab --> shave:py:jupyterlite:pip:jupyterlite-javascript-kernel
shave:py:notebook:pip:notebook --> shave:py:jupyterlite:pip:jupyterlite-javascript-kernel
jupyterlab:sweep:labextension --> shave:py:jupyterlite:labext:jupyterlite-javascript-kernel
shave:js:jupyterlite:yarn:build:. --> shave:py:jupyterlite:labext:jupyterlite-javascript-kernel
shave:py:jupyterlab:pip:jupyterlab --> shave:py:jupyterlite:labext:jupyterlite-javascript-kernel
shave:git:jupyterlite_pyodide_kernel:checkout --> shave:py:jupyterlite_pyodide_kernel:pip:jupyterlite_pyodide_kernel
shave:py:jupyterlab:pip:jupyterlab --> shave:py:jupyterlite_pyodide_kernel:pip:jupyterlite_pyodide_kernel
shave:py:jupyterlite:pip:jupyterlite --> shave:py:jupyterlite_pyodide_kernel:pip:jupyterlite_pyodide_kernel
jupyterlab:sweep:labextension --> shave:py:jupyterlite_pyodide_kernel:labext:pyodide-kernel-extension
shave:js:jupyterlite_pyodide_kernel:yarn:build:py:wheels:pyodide-kernel --> shave:py:jupyterlite_pyodide_kernel:labext:pyodide-kernel-extension
shave:js:jupyterlite_pyodide_kernel:yarn:build:lib:pyodide-kernel-extension --> shave:py:jupyterlite_pyodide_kernel:labext:pyodide-kernel-extension
shave:py:jupyterlab:pip:jupyterlab --> shave:py:jupyterlite_pyodide_kernel:labext:pyodide-kernel-extension
shave:py:traitlets:wheel:traitlets --> shave:lite:config
shave:py:comm:wheel:comm --> shave:lite:config
shave:py:jupyter_core:wheel:jupyter_core --> shave:lite:config
shave:py:ipython:wheel:ipython --> shave:lite:config
shave:py:jupyterlab_pygments:wheel:jupyterlab_pygments --> shave:lite:config
shave:py:jupyterlab_pygments:labext:jupyterlab_pygments --> shave:lite:config
shave:py:ipywidgets:wheel:ipywidgets --> shave:lite:config
shave:py:ipywidgets:wheel:jupyterlab_widgets --> shave:lite:config
shave:py:ipywidgets:labext:jupyterlab_widgets --> shave:lite:config
shave:py:jupyterlite:labext:jupyterlite-javascript-kernel --> shave:lite:config
shave:py:jupyterlite_pyodide_kernel:labext:pyodide-kernel-extension --> shave:lite:config
jupyterlab:sweep:assets --> shave:lite:build
shave:py:traitlets:wheel:traitlets --> shave:lite:build
shave:py:comm:wheel:comm --> shave:lite:build
shave:py:jupyter_core:wheel:jupyter_core --> shave:lite:build
shave:py:ipython:wheel:ipython --> shave:lite:build
shave:py:jupyterlab_pygments:wheel:jupyterlab_pygments --> shave:lite:build
shave:py:jupyterlab_pygments:labext:jupyterlab_pygments --> shave:lite:build
shave:py:ipywidgets:wheel:ipywidgets --> shave:lite:build
shave:py:ipywidgets:wheel:jupyterlab_widgets --> shave:lite:build
shave:py:ipywidgets:labext:jupyterlab_widgets --> shave:lite:build
shave:py:jupyterlite:pip:jupyterlite-core --> shave:lite:build
shave:py:jupyterlite:labext:jupyterlite-javascript-kernel --> shave:lite:build
shave:py:jupyterlite_pyodide_kernel:pip:jupyterlite_pyodide_kernel --> shave:lite:build
shave:py:jupyterlite_pyodide_kernel:labext:pyodide-kernel-extension --> shave:lite:build
shave:lite:config --> shave:lite:build
subgraph jupyterlab
jupyterlab:sweep:assets(("`✅ **assets**`")):::hack
jupyterlab:sweep:labextension(("`✅ **labextension**`")):::hack
shave:git:jupyterlab:fetch:main[("`✅ **fetch main**`")]:::git
shave:git:jupyterlab:checkout[("`✅ **checkout**`")]:::git
shave:js:jupyterlab:yarn:install{{"`✅ **yarn install**`"}}:::js
shave:js:jupyterlab:yarn:buildutils:.{{"`✅ **yarn buildutils .**`"}}:::js
shave:js:jupyterlab:yarn:builder:.{{"`✅ **yarn builder .**`"}}:::js
shave:js:jupyterlab:yarn:build:metapackage{{"`💭 **yarn build metapackage**`"}}:::js
shave:js:jupyterlab:yarn:build:prod:dev_mode{{"`✅ **yarn build prod dev_mode**`"}}:::js
shave:js:jupyterlab:dist{{"`✅ **dist**`"}}:::js
shave:py:jupyterlab:pip:jupyterlab["`✅ **pip jupyterlab**`"]:::py
end
subgraph traitlets
shave:git:traitlets:fetch:main[("`✅ **fetch main**`")]:::git
shave:git:traitlets:checkout[("`✅ **checkout**`")]:::git
shave:py:traitlets:pip:traitlets["`✅ **pip traitlets**`"]:::py
shave:py:traitlets:wheel:traitlets["`✅ **wheel traitlets**`"]:::py
end
subgraph comm
shave:git:comm:fetch:main[("`✅ **fetch main**`")]:::git
shave:git:comm:checkout[("`✅ **checkout**`")]:::git
shave:py:comm:pip:comm["`✅ **pip comm**`"]:::py
shave:py:comm:wheel:comm["`✅ **wheel comm**`"]:::py
end
subgraph lumino
shave:git:lumino:fetch:main[("`✅ **fetch main**`")]:::git
shave:git:lumino:checkout[("`✅ **checkout**`")]:::git
shave:js:lumino:yarn:install{{"`✅ **yarn install**`"}}:::js
shave:js:lumino:yarn:build:.{{"`✅ **yarn build .**`"}}:::js
shave:js:lumino:dist{{"`✅ **dist**`"}}:::js
end
subgraph jupyter_server_terminals
shave:git:jupyter_server_terminals:fetch:main[("`✅ **fetch main**`")]:::git
shave:git:jupyter_server_terminals:checkout[("`✅ **checkout**`")]:::git
shave:py:jupyter_server_terminals:pip:jupyter_server_terminals["`✅ **pip jupyter_server_terminals**`"]:::py
end
subgraph jupyter_core
shave:git:jupyter_core:fetch:main[("`✅ **fetch main**`")]:::git
shave:git:jupyter_core:checkout[("`✅ **checkout**`")]:::git
shave:py:jupyter_core:pip:jupyter_core["`✅ **pip jupyter_core**`"]:::py
shave:py:jupyter_core:wheel:jupyter_core["`✅ **wheel jupyter_core**`"]:::py
end
subgraph jupyter_events
shave:git:jupyter_events:fetch:main[("`✅ **fetch main**`")]:::git
shave:git:jupyter_events:checkout[("`✅ **checkout**`")]:::git
shave:py:jupyter_events:pip:jupyter_events["`✅ **pip jupyter_events**`"]:::py
end
subgraph ipython
shave:git:ipython:fetch:main[("`✅ **fetch main**`")]:::git
shave:git:ipython:checkout[("`✅ **checkout**`")]:::git
shave:py:ipython:pip:ipython["`✅ **pip ipython**`"]:::py
shave:py:ipython:wheel:ipython["`✅ **wheel ipython**`"]:::py
end
subgraph jupyterlab_pygments
shave:git:jupyterlab_pygments:fetch:main[("`✅ **fetch main**`")]:::git
shave:git:jupyterlab_pygments:checkout[("`✅ **checkout**`")]:::git
shave:js:jupyterlab_pygments:yarn:install{{"`✅ **yarn install**`"}}:::js
shave:js:jupyterlab_pygments:yarn:build:css:.{{"`✅ **yarn build css .**`"}}:::js
shave:js:jupyterlab_pygments:yarn:build:lib:.{{"`✅ **yarn build lib .**`"}}:::js
shave:js:jupyterlab_pygments:dist{{"`✅ **dist**`"}}:::js
shave:py:jupyterlab_pygments:pip:jupyterlab_pygments["`✅ **pip jupyterlab_pygments**`"]:::py
shave:py:jupyterlab_pygments:wheel:jupyterlab_pygments["`✅ **wheel jupyterlab_pygments**`"]:::py
shave:py:jupyterlab_pygments:labext:jupyterlab_pygments(["`✅ **labext jupyterlab_pygments**`"]):::jupyter
end
subgraph jupyter_client
shave:git:jupyter_client:fetch:main[("`✅ **fetch main**`")]:::git
shave:git:jupyter_client:checkout[("`✅ **checkout**`")]:::git
shave:py:jupyter_client:pip:jupyter_client["`✅ **pip jupyter_client**`"]:::py
end
subgraph nbformat
shave:git:nbformat:fetch:main[("`✅ **fetch main**`")]:::git
shave:git:nbformat:checkout[("`✅ **checkout**`")]:::git
shave:py:nbformat:pip:nbformat["`✅ **pip nbformat**`"]:::py
end
subgraph nbconvert
shave:git:nbconvert:fetch:main[("`✅ **fetch main**`")]:::git
shave:git:nbconvert:checkout[("`✅ **checkout**`")]:::git
shave:py:nbconvert:pip:nbconvert["`✅ **pip nbconvert**`"]:::py
end
subgraph ipykernel
shave:git:ipykernel:fetch:main[("`✅ **fetch main**`")]:::git
shave:git:ipykernel:checkout[("`✅ **checkout**`")]:::git
shave:py:ipykernel:pip:ipykernel["`✅ **pip ipykernel**`"]:::py
end
subgraph nbclient
shave:git:nbclient:fetch:main[("`✅ **fetch main**`")]:::git
shave:git:nbclient:checkout[("`✅ **checkout**`")]:::git
shave:py:nbclient:pip:nbclient["`✅ **pip nbclient**`"]:::py
end
subgraph jupyter_server
shave:git:jupyter_server:fetch:main[("`✅ **fetch main**`")]:::git
shave:git:jupyter_server:checkout[("`✅ **checkout**`")]:::git
shave:py:jupyter_server:pip:jupyter_server["`✅ **pip jupyter_server**`"]:::py
end
subgraph notebook_shim
shave:git:notebook_shim:fetch:main[("`✅ **fetch main**`")]:::git
shave:git:notebook_shim:checkout[("`✅ **checkout**`")]:::git
shave:py:notebook_shim:pip:notebook_shim["`✅ **pip notebook_shim**`"]:::py
end
subgraph jupyterlab_server
shave:git:jupyterlab_server:fetch:main[("`✅ **fetch main**`")]:::git
shave:git:jupyterlab_server:checkout[("`✅ **checkout**`")]:::git
shave:py:jupyterlab_server:pip:jupyterlab_server["`✅ **pip jupyterlab_server**`"]:::py
end
subgraph jupyterlab_lsp
shave:git:jupyterlab_lsp:fetch:main[("`✅ **fetch main**`")]:::git
shave:git:jupyterlab_lsp:checkout[("`✅ **checkout**`")]:::git
shave:py:jupyterlab_lsp:pip:jupyter_lsp["`✅ **pip jupyter_lsp**`"]:::py
end
subgraph notebook
shave:git:notebook:fetch:main[("`✅ **fetch main**`")]:::git
shave:git:notebook:checkout[("`✅ **checkout**`")]:::git
shave:js:notebook:yarn:install{{"`✅ **yarn install**`"}}:::js
shave:js:notebook:yarn:meta:build:_metapackage{{"`💭 **yarn meta build _metapackage**`"}}:::js
shave:js:notebook:yarn:app:build:prod:app{{"`✅ **yarn app build prod app**`"}}:::js
shave:js:notebook:dist{{"`✅ **dist**`"}}:::js
shave:py:notebook:pip:notebook["`✅ **pip notebook**`"]:::py
shave:py:notebook:labext:lab-extension(["`✅ **labext lab-extension**`"]):::jupyter
end
subgraph ipywidgets
shave:git:ipywidgets:fetch:main[("`✅ **fetch main**`")]:::git
shave:git:ipywidgets:checkout[("`✅ **checkout**`")]:::git
shave:js:ipywidgets:yarn:install{{"`✅ **yarn install**`"}}:::js
shave:js:ipywidgets:yarn:build:base{{"`✅ **yarn build base**`"}}:::js
shave:js:ipywidgets:yarn:build:controls{{"`✅ **yarn build controls**`"}}:::js
shave:js:ipywidgets:yarn:build:base-manager{{"`✅ **yarn build base-manager**`"}}:::js
shave:js:ipywidgets:yarn:build:html-manager{{"`✅ **yarn build html-manager**`"}}:::js
shave:js:ipywidgets:yarn:build:output{{"`✅ **yarn build output**`"}}:::js
shave:js:ipywidgets:yarn:build:jupyterlab_widgets{{"`✅ **yarn build jupyterlab_widgets**`"}}:::js
shave:js:ipywidgets:dist{{"`✅ **dist**`"}}:::js
shave:py:ipywidgets:pip:ipywidgets["`✅ **pip ipywidgets**`"]:::py
shave:py:ipywidgets:wheel:ipywidgets["`✅ **wheel ipywidgets**`"]:::py
shave:py:ipywidgets:pip:jupyterlab_widgets["`✅ **pip jupyterlab_widgets**`"]:::py
shave:py:ipywidgets:wheel:jupyterlab_widgets["`✅ **wheel jupyterlab_widgets**`"]:::py
shave:py:ipywidgets:pip:widgetsnbextension["`✅ **pip widgetsnbextension**`"]:::py
shave:py:ipywidgets:labext:jupyterlab_widgets(["`💭 **labext jupyterlab_widgets**`"]):::jupyter
end
subgraph jupyterlite
shave:git:jupyterlite:fetch:main[("`✅ **fetch main**`")]:::git
shave:git:jupyterlite:checkout[("`✅ **checkout**`")]:::git
shave:js:jupyterlite:yarn:install{{"`✅ **yarn install**`"}}:::js
shave:js:jupyterlite:yarn:build:.{{"`✅ **yarn build .**`"}}:::js
shave:js:jupyterlite:dist{{"`✅ **dist**`"}}:::js
shave:py:jupyterlite:pip:jupyterlite["`✅ **pip jupyterlite**`"]:::py
shave:py:jupyterlite:pip:jupyterlite-core["`✅ **pip jupyterlite-core**`"]:::py
shave:py:jupyterlite:pip:jupyterlite-javascript-kernel["`✅ **pip jupyterlite-javascript-kernel**`"]:::py
shave:py:jupyterlite:labext:jupyterlite-javascript-kernel(["`✅ **labext jupyterlite-javascript-kernel**`"]):::jupyter
end
subgraph jupyterlite_pyodide_kernel
shave:git:jupyterlite_pyodide_kernel:fetch:main[("`✅ **fetch main**`")]:::git
shave:git:jupyterlite_pyodide_kernel:checkout[("`✅ **checkout**`")]:::git
shave:js:jupyterlite_pyodide_kernel:yarn:install{{"`✅ **yarn install**`"}}:::js
shave:js:jupyterlite_pyodide_kernel:yarn:build:py:wheels:pyodide-kernel{{"`✅ **yarn build py wheels pyodide-kernel**`"}}:::js
shave:js:jupyterlite_pyodide_kernel:yarn:build:js:pyodide-kernel{{"`✅ **yarn build js pyodide-kernel**`"}}:::js
shave:js:jupyterlite_pyodide_kernel:yarn:build:lib:pyodide-kernel-extension{{"`✅ **yarn build lib pyodide-kernel-extension**`"}}:::js
shave:js:jupyterlite_pyodide_kernel:dist{{"`✅ **dist**`"}}:::js
shave:py:jupyterlite_pyodide_kernel:pip:jupyterlite_pyodide_kernel["`✅ **pip jupyterlite_pyodide_kernel**`"]:::py
shave:py:jupyterlite_pyodide_kernel:labext:pyodide-kernel-extension(["`✅ **labext pyodide-kernel-extension**`"]):::jupyter
end
subgraph yarnrc
shave:js:yarnrc{{"`✅ **yarnrc**`"}}:::js
end
subgraph lite
shave:lite:config(["`✅ **config**`"]):::jupyter
shave:lite:build(["`✅ **build**`"]):::jupyter
end