Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Docker setup failing with error "Initiated Worker with invalid execArgv flags" #16379

Open
kiansahafi opened this issue May 26, 2024 · 26 comments

Comments

@kiansahafi
Copy link

Description

i am trying to build the project (with my M1 mac) using the docker file in /docker/start.sh using this command: bash docker/start.sh

it fails to builds giving this error:

Dockerfile:55
--------------------
  53 |     
  54 |     # Build the cache in /home/$MAMBA_USER/jupyterlab_cache
  55 | >>> RUN micromamba run yarn install
  56 |     
  57 |     WORKDIR /home/$MAMBA_USER/jupyterlab
--------------------
ERROR: failed to solve: process "/usr/local/bin/_dockerfile_shell.sh micromamba run yarn install" did not complete successfully: exit code: 1

docker build Error at Line:
image

complete Error:

� YN0000: � Project validation
� YN0057: � @jupyterlab/application-top: Resolutions field will be ignored
� YN0057: � @jupyterlab/example-federated-core: Resolutions field will be ignored
� YN0000: � Completed
� YN0000: � Resolution step
� YN0002: � @jupyterlab/cell-toolbar-extension@workspace:packages/cell-toolbar-extension doesn't provide react (p9b3fb), requested by @jupyterlab/settingregistry
� YN0002: � @jupyterlab/completer@workspace:packages/completer doesn't provide react (pb6629), requested by @jupyterlab/settingregistry
� YN0002: � @jupyterlab/console-extension@workspace:packages/console-extension doesn't provide react (p43f42), requested by @jupyterlab/settingregistry
� YN0002: � @jupyterlab/csvviewer-extension@workspace:packages/csvviewer-extension doesn't provide react (pc0654), requested by @jupyterlab/settingregistry
� YN0002: � @jupyterlab/debugger-extension@workspace:packages/debugger-extension doesn't provide react (p03594), requested by @jupyterlab/settingregistry
� YN0002: � @jupyterlab/documentsearch-extension@workspace:packages/documentsearch-extension doesn't provide react (p625eb), requested by @jupyterlab/settingregistry
� YN0002: � @jupyterlab/extensionmanager-extension@workspace:packages/extensionmanager-extension doesn't provide react (pf4c35), requested by @jupyterlab/settingregistry
� YN0060: � @jupyterlab/extensionmanager@workspace:packages/extensionmanager provides react (pc6bfe) with version 18.2.0, which doesn't satisfy what react-paginate requests
� YN0002: � @jupyterlab/filebrowser-extension@workspace:packages/filebrowser-extension doesn't provide react (p297ab), requested by @jupyterlab/settingregistry
� YN0002: � @jupyterlab/fileeditor-extension@workspace:packages/fileeditor-extension doesn't provide react (p034cc), requested by @jupyterlab/settingregistry
� YN0002: � @jupyterlab/galata-extension@workspace:galata/extension doesn't provide react (p94674), requested by @jupyterlab/settingregistry
� YN0002: � @jupyterlab/galata@workspace:galata doesn't provide react (pf71ca), requested by @jupyterlab/settingregistry
� YN0002: � @jupyterlab/htmlviewer-extension@workspace:packages/htmlviewer-extension doesn't provide react (p251e4), requested by @jupyterlab/settingregistry
� YN0002: � @jupyterlab/mainmenu-extension@workspace:packages/mainmenu-extension doesn't provide react (pe6ae9), requested by @jupyterlab/settingregistry
� YN0002: � @jupyterlab/markdownviewer-extension@workspace:packages/markdownviewer-extension doesn't provide react (p3482b), requested by @jupyterlab/settingregistry
� YN0002: � @jupyterlab/metadataform-extension@workspace:packages/metadataform-extension doesn't provide react (p7f08d), requested by @jupyterlab/settingregistry
� YN0002: � @jupyterlab/metadataform@workspace:packages/metadataform doesn't provide @rjsf/utils (p26354), requested by @rjsf/core
� YN0002: � @jupyterlab/metadataform@workspace:packages/metadataform doesn't provide @rjsf/utils (p4b312), requested by @rjsf/validator-ajv8
� YN0002: � @jupyterlab/metapackage@workspace:packages/metapackage doesn't provide react (pc1a66), requested by @jupyterlab/settingregistry
� YN0060: � @jupyterlab/repo-top@workspace:. provides stylelint (pb09b9) with version 15.10.1, which doesn't satisfy what stylelint-config-prettier requests
� YN0002: � @jupyterlab/repo-top@workspace:. doesn't provide typescript (p38c70), requested by typedoc
� YN0002: � @jupyterlab/services@workspace:packages/services doesn't provide react (p3d5c2), requested by @jupyterlab/settingregistry
� YN0002: � @jupyterlab/settingeditor-extension@workspace:packages/settingeditor-extension doesn't provide react (p1bbc0), requested by @jupyterlab/settingregistry
� YN0002: � @jupyterlab/statusbar-extension@workspace:packages/statusbar-extension doesn't provide react (pba42f), requested by @jupyterlab/settingregistry
� YN0002: � @jupyterlab/terminal-extension@workspace:packages/terminal-extension doesn't provide react (p7805a), requested by @jupyterlab/settingregistry
� YN0002: � @jupyterlab/toc-extension@workspace:packages/toc-extension doesn't provide react (p336fb), requested by @jupyterlab/settingregistry
� YN0002: � @jupyterlab/translation-extension@workspace:packages/translation-extension doesn't provide react (p854cf), requested by @jupyterlab/settingregistry
� YN0002: � @nrwl/devkit@npm:16.5.2 doesn't provide nx (p83c1a), requested by @nx/devkit
� YN0000: � Some peer dependencies are incorrectly met; run yarn explain peer-requirements <hash> for details, where <hash> is the six-letter p-prefixed code
� YN0000: � Completed in 0s 943ms
� YN0000: � Fetch step
� YN0001: � Error [ERR_WORKER_INVALID_EXEC_ARGV]: @babel/helper-builder-binary-assignment-operator-visitor@npm:7.18.9: Initiated Worker with invalid execArgv flags: --no-opt
at new NodeError (node:internal/errors:399:5)
at new Worker (node:internal/worker:219:13)
at R0.createWorker (/home/mambauser/jupyterlab_cache/jupyterlab/staging/yarn.js:423:2951)
at /home/mambauser/jupyterlab_cache/jupyterlab/staging/yarn.js:423:3495
at /home/mambauser/jupyterlab_cache/jupyterlab/staging/yarn.js:45:26570
at new Promise (<anonymous>)
at KH.exports (/home/mambauser/jupyterlab_cache/jupyterlab/staging/yarn.js:45:26552)
at n (/home/mambauser/jupyterlab_cache/jupyterlab/staging/yarn.js:45:26792)
at s (/home/mambauser/jupyterlab_cache/jupyterlab/staging/yarn.js:45:26841)
at /home/mambauser/jupyterlab_cache/jupyterlab/staging/yarn.js:45:26911

� YN0000: � Completed in 38s 317ms
� YN0000: Failed with errors in 39s 276ms

the above issue repeats many times, until the docker build fails...

Reproduce

execute this command on an M1 mac: bash docker/start.sh

Expected behavior

build successfully without any error and create a new docker image.

Context

  • Operating System and version: M1 macos Sonoma 14.4 (23E214)
  • Browser and version: Chrome 125.0.6422.77
  • JupyterLab version: 4.3.0
Troubleshoot Output
Paste the output from running `jupyter troubleshoot` from the command line here.
You may want to sanitize the paths in the output.
Command Line Output
Dockerfile:55
--------------------
  53 |     
  54 |     # Build the cache in /home/$MAMBA_USER/jupyterlab_cache
  55 | >>> RUN micromamba run yarn install
  56 |     
  57 |     WORKDIR /home/$MAMBA_USER/jupyterlab
--------------------
ERROR: failed to solve: process "/usr/local/bin/_dockerfile_shell.sh micromamba run yarn install" did not complete successfully: exit code: 1
Browser Output
Paste the output from your browser Javascript console here, if applicable.
@kiansahafi kiansahafi added the bug label May 26, 2024
Copy link

welcome bot commented May 26, 2024

Thank you for opening your first issue in this project! Engagement like this is essential for open source projects! 🤗

If you haven't done so already, check out Jupyter's Code of Conduct. Also, please try to follow the issue template as it helps other other community members to contribute more effectively.
welcome
You can meet the other Jovyans by joining our Discourse forum. There is also an intro thread there where you can stop by and say Hi! 👋

Welcome to the Jupyter community! 🎉

@krassowski
Copy link
Member

In the docker logs do you see which version of Node.js is used?

@kiansahafi
Copy link
Author

kiansahafi commented May 26, 2024

@krassowski thanks again.
this is the complete log of docker:

[internal] load .dockerignore
[internal] load build definition from Dockerfile
	transferring 2294/0 0.009
[internal] load metadata for docker.io/mambaorg/micromamba:1.5.5-jammy
[internal] load build context
	transferring 224704/0 0.157
[base  1/10] FROM docker.io/mambaorg/micromamba:1.5.5-jammy@sha256:1ce19f5c2b0bed22729b06d8a6abedf2aab75d54ca97459fd064a54ed8a65fba
[internal] settings cache mount permissions
[base  5/10] RUN if grep -q '^ID=alpine$' /etc/os-release; then   apk del temp-packages;   fi
[base  4/10] RUN if [ "$(id mambauser -g)" != "20" ]; then   groupmod -o -g 20 mambauser &&   usermod -g 20 mambauser;   fi
[base  8/10] COPY --chown=mambauser:mambauser pyproject.toml LICENSE README.md ./
[base  9/10] COPY --chown=mambauser:mambauser jupyterlab/_version.py ./jupyterlab/_version.py
[base  6/10] RUN --mount=type=cache,target=/jupyterlab/conda-cache,uid=501,gid=20     CONDA_PKGS_DIRS="/jupyterlab/conda-cache" micromamba install -c nodefaults -c conda-forge -yn base nodejs=20.1 yarn=3 git python=3
[dev 2/4] RUN micromamba run yarn install
	� YN0000: � Project validation
	� YN0057: � @jupyterlab/application-top: Resolutions field will be ignored
	� YN0057: � @jupyterlab/example-federated-core: Resolutions field will be ignored
	� YN0000: � Completed
	� YN0000: � Resolution step
	� YN0002: � @jupyterlab/cell-toolbar-extension@workspace:packages/cell-toolbar-extension doesn't provide react (p9b3fb), requested by @jupyterlab/settingregistry
	� YN0002: � @jupyterlab/completer@workspace:packages/completer doesn't provide react (pb6629), requested by @jupyterlab/settingregistry
	� YN0002: � @jupyterlab/console-extension@workspace:packages/console-extension doesn't provide react (p43f42), requested by @jupyterlab/settingregistry
	� YN0002: � @jupyterlab/csvviewer-extension@workspace:packages/csvviewer-extension doesn't provide react (pc0654), requested by @jupyterlab/settingregistry
	� YN0002: � @jupyterlab/debugger-extension@workspace:packages/debugger-extension doesn't provide react (p03594), requested by @jupyterlab/settingregistry
	� YN0002: � @jupyterlab/documentsearch-extension@workspace:packages/documentsearch-extension doesn't provide react (p625eb), requested by @jupyterlab/settingregistry
	� YN0002: � @jupyterlab/extensionmanager-extension@workspace:packages/extensionmanager-extension doesn't provide react (pf4c35), requested by @jupyterlab/settingregistry
	� YN0060: � @jupyterlab/extensionmanager@workspace:packages/extensionmanager provides react (pc6bfe) with version 18.2.0, which doesn't satisfy what react-paginate requests
	� YN0002: � @jupyterlab/filebrowser-extension@workspace:packages/filebrowser-extension doesn't provide react (p297ab), requested by @jupyterlab/settingregistry
	� YN0002: � @jupyterlab/fileeditor-extension@workspace:packages/fileeditor-extension doesn't provide react (p034cc), requested by @jupyterlab/settingregistry
	� YN0002: � @jupyterlab/galata-extension@workspace:galata/extension doesn't provide react (p94674), requested by @jupyterlab/settingregistry
	� YN0002: � @jupyterlab/galata@workspace:galata doesn't provide react (pf71ca), requested by @jupyterlab/settingregistry
	� YN0002: � @jupyterlab/htmlviewer-extension@workspace:packages/htmlviewer-extension doesn't provide react (p251e4), requested by @jupyterlab/settingregistry
	� YN0002: � @jupyterlab/mainmenu-extension@workspace:packages/mainmenu-extension doesn't provide react (pe6ae9), requested by @jupyterlab/settingregistry
	� YN0002: � @jupyterlab/markdownviewer-extension@workspace:packages/markdownviewer-extension doesn't provide react (p3482b), requested by @jupyterlab/settingregistry
	� YN0002: � @jupyterlab/metadataform-extension@workspace:packages/metadataform-extension doesn't provide react (p7f08d), requested by @jupyterlab/settingregistry
	� YN0002: � @jupyterlab/metadataform@workspace:packages/metadataform doesn't provide @rjsf/utils (p26354), requested by @rjsf/core
	� YN0002: � @jupyterlab/metadataform@workspace:packages/metadataform doesn't provide @rjsf/utils (p4b312), requested by @rjsf/validator-ajv8
	� YN0002: � @jupyterlab/metapackage@workspace:packages/metapackage doesn't provide react (pc1a66), requested by @jupyterlab/settingregistry
	� YN0060: � @jupyterlab/repo-top@workspace:. provides stylelint (pb09b9) with version 15.10.1, which doesn't satisfy what stylelint-config-prettier requests
	� YN0002: � @jupyterlab/repo-top@workspace:. doesn't provide typescript (p38c70), requested by typedoc
	� YN0002: � @jupyterlab/services@workspace:packages/services doesn't provide react (p3d5c2), requested by @jupyterlab/settingregistry
	� YN0002: � @jupyterlab/settingeditor-extension@workspace:packages/settingeditor-extension doesn't provide react (p1bbc0), requested by @jupyterlab/settingregistry
	� YN0002: � @jupyterlab/statusbar-extension@workspace:packages/statusbar-extension doesn't provide react (pba42f), requested by @jupyterlab/settingregistry
	� YN0002: � @jupyterlab/terminal-extension@workspace:packages/terminal-extension doesn't provide react (p7805a), requested by @jupyterlab/settingregistry
	� YN0002: � @jupyterlab/toc-extension@workspace:packages/toc-extension doesn't provide react (p336fb), requested by @jupyterlab/settingregistry
	� YN0002: � @jupyterlab/translation-extension@workspace:packages/translation-extension doesn't provide react (p854cf), requested by @jupyterlab/settingregistry
	� YN0002: � @nrwl/devkit@npm:16.5.2 doesn't provide nx (p83c1a), requested by @nx/devkit
	� YN0000: � Some peer dependencies are incorrectly met; run yarn explain peer-requirements <hash> for details, where <hash> is the six-letter p-prefixed code
	� YN0000: � Completed in 0s 943ms
	� YN0000: � Fetch step
	� YN0001: � Error [ERR_WORKER_INVALID_EXEC_ARGV]: @babel/helper-builder-binary-assignment-operator-visitor@npm:7.18.9: Initiated Worker with invalid execArgv flags: --no-opt
	at new NodeError (node:internal/errors:399:5)
	at new Worker (node:internal/worker:219:13)
	at R0.createWorker (/home/mambauser/jupyterlab_cache/jupyterlab/staging/yarn.js:423:2951)
	at /home/mambauser/jupyterlab_cache/jupyterlab/staging/yarn.js:423:3495
	at /home/mambauser/jupyterlab_cache/jupyterlab/staging/yarn.js:45:26570
	at new Promise (<anonymous>)
	at KH.exports (/home/mambauser/jupyterlab_cache/jupyterlab/staging/yarn.js:45:26552)
	at n (/home/mambauser/jupyterlab_cache/jupyterlab/staging/yarn.js:45:26792)
	at s (/home/mambauser/jupyterlab_cache/jupyterlab/staging/yarn.js:45:26841)
	at /home/mambauser/jupyterlab_cache/jupyterlab/staging/yarn.js:45:26911
	� YN0001: � Error [ERR_WORKER_INVALID_EXEC_ARGV]: @babel/helper-hoist-variables@npm:7.22.5: Initiated Worker with invalid execArgv flags: --no-opt
		� YN0000: � Completed in 38s 317ms
	� YN0000: Failed with errors in 39s 276ms
[base  7/10] WORKDIR /home/mambauser/jupyterlab_cache
[base  3/10] RUN if [ "$(id mambauser -u)" != "501" ]; then   usermod "-u 501" "mambauser";   fi
[dev 1/4] COPY --chown=mambauser:mambauser . .
[base  2/10] RUN if grep -q '^ID=alpine$' /etc/os-release; then   apk add --no-cache --virtual temp-packages shadow=4.13-r0;   fi
[base 10/10] RUN --mount=type=cache,target=/jupyterlab/pip-cache,uid=501,gid=20     PIP_CACHE_DIR="/jupyterlab/pip-cache" SKIP_JUPYTER_BUILDER=1 micromamba run python -m pip install -e  ".[dev,docs,test]" &&     cd / &&     rm -rf /home/mambauser/jupyterlab_cache

as you can see there is only the command that is specified in the docker file which is:
[base 6/10] RUN --mount=type=cache,target=/jupyterlab/conda-cache,uid=501,gid=20 CONDA_PKGS_DIRS="/jupyterlab/conda-cache" micromamba install -c nodefaults -c conda-forge -yn base nodejs=20.1 yarn=3 git python=3

@krassowski
Copy link
Member

This looks like a potential regression from #15909 - I note that the run yarn install command was added in #15909.

CC @fcollonval in case if you have suggestions as author of #15909

@krassowski
Copy link
Member

Previously it was using run jlpm install

@fcollonval
Copy link
Member

Hey this looks like a damn bad issue in NodeJS: nodejs/node#41103 nodejs/node#53011

That said, I don't have any idea right now to fix the issue. One possibility, would be to install a more recent version of node.js by changing the spec in that line:

CONDA_PKGS_DIRS="/jupyterlab/conda-cache" micromamba install -c nodefaults -c conda-forge -yn base nodejs=20.1 yarn=3 git python=3

for example to nodejs=20 or nodejs=22.

A question for @kiansahafi , are you using vscode? If yes, could you test to open the folder using the dev container?


FYI, yarn is using jlpm as can be seen in the error trace:

Error [ERR_WORKER_INVALID_EXEC_ARGV]: @babel/helper-builder-binary-assignment-operator-visitor@npm:7.18.9: Initiated Worker with invalid execArgv flags: --no-opt
	at new NodeError (node:internal/errors:399:5)
	at new Worker (node:internal/worker:219:13)
	at R0.createWorker (/home/mambauser/jupyterlab_cache/jupyterlab/staging/yarn.js:423:2951)
	at /home/mambauser/jupyterlab_cache/jupyterlab/staging/yarn.js:423:3495
	at /home/mambauser/jupyterlab_cache/jupyterlab/staging/yarn.js:45:26570
	at new Promise (<anonymous>)
	at KH.exports (/home/mambauser/jupyterlab_cache/jupyterlab/staging/yarn.js:45:26552)
	at n (/home/mambauser/jupyterlab_cache/jupyterlab/staging/yarn.js:45:26792)
	at s (/home/mambauser/jupyterlab_cache/jupyterlab/staging/yarn.js:45:26841)
	at /home/mambauser/jupyterlab_cache/jupyterlab/staging/yarn.js:45:26911

This is the consequence of that configuration:

yarnPath: ./jupyterlab/staging/yarn.js

But we cannot use jlpm because the python package (and therefore the entrypoint) is not yet installed.

@JasonWeill JasonWeill removed the status:Needs Triage Applied to new issues that need triage label May 28, 2024
@JasonWeill JasonWeill changed the title docker setup failing on Mac M1 Docker setup failing with error "Initiated Worker with invalid execArgv flags" May 28, 2024
@JasonWeill
Copy link
Contributor

@kiansahafi Thank you for your contribution! The related Node issues are not macOS-specific, so I retitled the issue to emphasize the error.

@kiansahafi
Copy link
Author

kiansahafi commented May 28, 2024

Thanks @fcollonval for the advice.
The method with the dev container and vscode actually worked, thanks again.
but about the method to change the node version to 20 or 22 it did not work for me:

for nodejs=22:

conda-forge/linux-64 Using cache

conda-forge/noarch Using cache

error libmamba Could not solve for environment specs

The following package could not be installed

�� nodejs 22** does not exist (perhaps a typo or a missing channel).

critical libmamba Could not solve for environment specs

  • which i would assume that the version is not out yet!

for nodejs=20:

ERROR: THESE PACKAGES DO NOT MATCH THE HASHES FROM THE REQUIREMENTS FILE. If you have updated the package versions, please update the hashes. Otherwise, examine the package contents carefully; someone may have tampered with them.

unknown package:
Expected sha256 d7f24e33253e0b60faf4dd76849f0e0e710f30229f205eaaa94660b8626d6636

Got 34c0fe779017bebbbca786b643537a1369d104dec5d2264abcca67fd735a58e1

@krassowski
Copy link
Member

v22 is not on conda-forge yet indeed - https://github.com/conda-forge/nodejs-feedstock/

I would hope the fix gets released in v20.3 whenever/if it gets published.

@fcollonval
Copy link
Member

The method with the dev container and vscode actually worked, thanks again.

Ok that is a good news - the start script wants to be too smart.

Would you mind running another test by executing the following command within the root folder of the repository:

docker build --no-cache --build-arg NEW_MAMBA_USER_ID=$(id -u) --build-arg NEW_MAMBA_USER_GID=$(id -g) . -f docker/Dockerfile

The no-cache option should resolve the issue with the nodejs version changes.

@kiansahafi
Copy link
Author

@fcollonval i tried this specific command:

Would you mind running another test by executing the following command within the root folder of the repository:

docker build --no-cache --build-arg NEW_MAMBA_USER_ID=$(id -u) --build-arg NEW_MAMBA_USER_GID=$(id -g) . -f docker/Dockerfile
  • It did not work and it gave me the same error:
Error [ERR_WORKER_INVALID_EXEC_ARGV]: @babel/helper-validator-option@npm:7.21.0: Initiated Worker with invalid execArgv flags: --no-opt
at new NodeError (node:internal/errors:399:5)
at new Worker (node:internal/worker:219:13)
at R0.createWorker (/home/mambauser/jupyterlab_cache/jupyterlab/staging/yarn.js:423:2951)
at /home/mambauser/jupyterlab_cache/jupyterlab/staging/yarn.js:423:3495
at /home/mambauser/jupyterlab_cache/jupyterlab/staging/yarn.js:45:26570
at new Promise (<anonymous>)
at KH.exports (/home/mambauser/jupyterlab_cache/jupyterlab/staging/yarn.js:45:26552)
at n (/home/mambauser/jupyterlab_cache/jupyterlab/staging/yarn.js:45:26792)
at s (/home/mambauser/jupyterlab_cache/jupyterlab/staging/yarn.js:45:26841)
at /home/mambauser/jupyterlab_cache/jupyterlab/staging/yarn.js:45:26911

-BTW i noticed that each of the dependencies(e.g. babel, nrwl, mhchemparser, lib0, wrappy & ...) give this error individually and then the build fails. not sure if it makes a difference.

  • and another question: is there a need to change the documentation to clarify the process for those who encounter the same issue?

@krassowski
Copy link
Member

@kiansahafi was this with a docker file modified to use nodejs v20?

@kiansahafi
Copy link
Author

@krassowski No, I changed it back to the original version of the dockerfile. (which is nodejs=20.1)

I tested it with nodejs=20 now and the errors are the same.

@fcollonval
Copy link
Member

Thanks for the test @kiansahafi

For what I saw, yarn is using a workers pool to handle the fetched packages. This is consistent with your finding that each dependency gives the same error.

One more question, when using vscode devcontainer, does the command yarn install and/or jlpm install works?

@kiansahafi
Copy link
Author

kiansahafi commented May 29, 2024

not a problem @fcollonval, i don't know how to check that.
this is the log of the successful build:

[internal] load build definition from Dockerfile-with-features
	transferring 3421/0 0.011
[internal] load .dockerignore
[internal] load metadata for docker.io/mambaorg/micromamba:1.5.5-jammy
[base  1/10] FROM docker.io/mambaorg/micromamba:1.5.5-jammy@sha256:1ce19f5c2b0bed22729b06d8a6abedf2aab75d54ca97459fd064a54ed8a65fba
[internal] load build context
	transferring 164/0 0.147
[internal] settings cache mount permissions
[base  5/10] RUN if grep -q '^ID=alpine$' /etc/os-release; then   apk del temp-packages;   fi
[base  4/10] RUN if [ "$(id mambauser -g)" != "57440" ]; then   groupmod -o -g 57440 mambauser &&   usermod -g 57440 mambauser;   fi
[base  3/10] RUN if [ "$(id mambauser -u)" != "57440" ]; then   usermod "-u 57440" "mambauser";   fi
[base  2/10] RUN if grep -q '^ID=alpine$' /etc/os-release; then   apk add --no-cache --virtual temp-packages shadow=4.13-r0;   fi
[base  6/10] RUN --mount=type=cache,target=/jupyterlab/conda-cache,uid=57440,gid=57440     CONDA_PKGS_DIRS="/jupyterlab/conda-cache" micromamba install -c nodefaults -c conda-forge -yn base nodejs=20.1 yarn=3 git python=3
	
	Transaction
	
	Prefix: /opt/conda
	
	Updating specs:
	
	- nodejs=20.1
	- yarn=3
	- git
	- python=3
	
	
	warning  libmamba Package tarball '/jupyterlab/conda-cache/nodejs-20.1.0-hf52ce11_0.conda' is invalid
	Package                  Version  Build               Channel           Size
	��������������������������������������������������������������������������������
	Install:
	��������������������������������������������������������������������������������
	
	+ _libgcc_mutex              0.1  conda_forge         conda-forge     Cached
	+ ld_impl_linux-64          2.40  hf3520f5_1          conda-forge     Cached
	+ ca-certificates       2024.2.2  hbcca054_0          conda-forge     Cached
	+ libstdcxx-ng            13.2.0  hc0a3c3a_7          conda-forge     Cached
	+ libgomp                 13.2.0  h77fa898_7          conda-forge     Cached
	+ _openmp_mutex              4.5  2_gnu               conda-forge     Cached
	+ libgcc-ng               13.2.0  h77fa898_7          conda-forge     Cached
	+ c-ares                  1.28.1  hd590300_0          conda-forge     Cached
	+ libev                     4.33  hd590300_2          conda-forge     Cached
	+ keyutils                 1.6.1  h166bdaf_0          conda-forge     Cached
	+ libiconv                  1.17  hd590300_2          conda-forge     Cached
	+ libuv                   1.44.2  hd590300_1          conda-forge     Cached
	+ openssl                  3.3.0  h4ab18f5_3          conda-forge     Cached
	+ libxcrypt               4.4.36  hd590300_1          conda-forge     Cached
	+ libzlib                 1.2.13  h4ab18f5_6          conda-forge       62kB
	+ libffi                   3.4.2  h7f98852_5          conda-forge     Cached
	+ bzip2                    1.0.8  hd590300_5          conda-forge     Cached
	+ ncurses                    6.5  h59595ed_0          conda-forge     Cached
	+ libuuid                 2.38.1  h0b41bf4_0          conda-forge     Cached
	+ libnsl                   2.0.1  hd590300_0          conda-forge     Cached
	+ xz                       5.2.6  h166bdaf_0          conda-forge     Cached
	+ libexpat                 2.6.2  h59595ed_0          conda-forge     Cached
	+ icu                       72.1  hcb278e6_0          conda-forge     Cached
	+ perl                    5.32.1  7_hd590300_perl5    conda-forge     Cached
	+ libnghttp2              1.58.0  h47da74e_1          conda-forge     Cached
	+ zstd                     1.5.6  ha6fb4c9_0          conda-forge     Cached
	+ libssh2                 1.11.0  h0841786_0          conda-forge     Cached
	+ tk                      8.6.13  noxft_h4845f30_101  conda-forge     Cached
	+ libsqlite               3.45.3  h2797004_0          conda-forge     Cached
	+ zlib                    1.2.13  h4ab18f5_6          conda-forge       93kB
	+ pcre2                    10.43  hcad00b1_0          conda-forge     Cached
	+ libedit           3.1.20191231  he28a2e2_2          conda-forge     Cached
	+ readline                   8.2  h8228510_1          conda-forge     Cached
	+ nodejs                  20.1.0  hf52ce11_0          conda-forge       17MB
	+ krb5                    1.21.2  h659d440_0          conda-forge     Cached
	+ libcurl                  8.8.0  hca28451_0          conda-forge     Cached
	+ git                     2.45.1  pl5321hef9f9f3_0    conda-forge     Cached
	+ tzdata                   2024a  h0c530f3_0          conda-forge     Cached
	+ yarn                     3.7.0  h31011fe_0          conda-forge     Cached
	+ python                  3.12.3  hab00c5b_0_cpython  conda-forge     Cached
	+ wheel                   0.43.0  pyhd8ed1ab_1        conda-forge     Cached
	+ setuptools              70.0.0  pyhd8ed1ab_0        conda-forge     Cached
	+ pip                       24.0  pyhd8ed1ab_0        conda-forge     Cached
	
	Summary:
	
	Install: 43 packages
	
	Total download: 17MB
	
	��������������������������������������������������������������������������������
	
	
	
	Transaction starting
	Linking _libgcc_mutex-0.1-conda_forge
	Linking ld_impl_linux-64-2.40-hf3520f5_1
	Linking ca-certificates-2024.2.2-hbcca054_0
	Linking libstdcxx-ng-13.2.0-hc0a3c3a_7
	Linking libgomp-13.2.0-h77fa898_7
	Linking _openmp_mutex-4.5-2_gnu
	Linking libgcc-ng-13.2.0-h77fa898_7
	Linking c-ares-1.28.1-hd590300_0
	Linking libev-4.33-hd590300_2
	Linking keyutils-1.6.1-h166bdaf_0
	Linking libiconv-1.17-hd590300_2
	Linking libuv-1.44.2-hd590300_1
	Linking openssl-3.3.0-h4ab18f5_3
	Linking libxcrypt-4.4.36-hd590300_1
	Linking libzlib-1.2.13-h4ab18f5_6
	Linking libffi-3.4.2-h7f98852_5
	Linking bzip2-1.0.8-hd590300_5
	Linking ncurses-6.5-h59595ed_0
	Linking libuuid-2.38.1-h0b41bf4_0
	Linking libnsl-2.0.1-hd590300_0
	Linking xz-5.2.6-h166bdaf_0
	Linking libexpat-2.6.2-h59595ed_0
	Linking icu-72.1-hcb278e6_0
	Linking perl-5.32.1-7_hd590300_perl5
	Linking libnghttp2-1.58.0-h47da74e_1
	Linking zstd-1.5.6-ha6fb4c9_0
	Linking libssh2-1.11.0-h0841786_0
	Linking tk-8.6.13-noxft_h4845f30_101
	Linking libsqlite-3.45.3-h2797004_0
	Linking zlib-1.2.13-h4ab18f5_6
	Linking pcre2-10.43-hcad00b1_0
	Linking libedit-3.1.20191231-he28a2e2_2
	Linking readline-8.2-h8228510_1
	Linking nodejs-20.1.0-hf52ce11_0
	Linking krb5-1.21.2-h659d440_0
	Linking libcurl-8.8.0-hca28451_0
	Linking git-2.45.1-pl5321hef9f9f3_0
	Linking tzdata-2024a-h0c530f3_0
	Linking yarn-3.7.0-h31011fe_0
	Linking python-3.12.3-hab00c5b_0_cpython
	Linking wheel-0.43.0-pyhd8ed1ab_1
	Linking setuptools-70.0.0-pyhd8ed1ab_0
	Linking pip-24.0-pyhd8ed1ab_0
	
	Transaction finished
	
	To activate this environment, use:
	
	micromamba activate base
	
	Or to execute a single command in this environment, use:
	
	micromamba run -n base mycommand
	
[base  7/10] WORKDIR /home/mambauser/jupyterlab_cache
[base  8/10] COPY --chown=mambauser:mambauser pyproject.toml LICENSE README.md ./
[base  9/10] COPY --chown=mambauser:mambauser jupyterlab/_version.py ./jupyterlab/_version.py
[base 10/10] RUN --mount=type=cache,target=/jupyterlab/pip-cache,uid=57440,gid=57440     PIP_CACHE_DIR="/jupyterlab/pip-cache" SKIP_JUPYTER_BUILDER=1 micromamba run python -m pip install -e  ".[dev,docs,test]" &&     cd / &&     rm -rf /home/mambauser/jupyterlab_cache
	Obtaining file:///home/mambauser/jupyterlab_cache
	Installing build dependencies: started
	Installing build dependencies: finished with status 'done'
	Checking if build backend supports build_editable: started
	Checking if build backend supports build_editable: finished with status 'done'
	Getting requirements to build editable: started
	Getting requirements to build editable: finished with status 'done'
	Installing backend dependencies: started
	Installing backend dependencies: finished with status 'done'
	Preparing editable metadata (pyproject.toml): started
	Preparing editable metadata (pyproject.toml): finished with status 'done'
	Collecting async-lru>=1.0.0 (from jupyterlab==4.3.0a0)
	Downloading async_lru-2.0.4-py3-none-any.whl.metadata (4.5 kB)
	Collecting httpx>=0.25.0 (from jupyterlab==4.3.0a0)
	Downloading httpx-0.27.0-py3-none-any.whl.metadata (7.2 kB)
	Collecting ipykernel>=6.5.0 (from jupyterlab==4.3.0a0)
	Downloading ipykernel-6.29.4-py3-none-any.whl.metadata (6.3 kB)
	Collecting jinja2>=3.0.3 (from jupyterlab==4.3.0a0)
	Downloading jinja2-3.1.4-py3-none-any.whl.metadata (2.6 kB)
	Collecting jupyter-core (from jupyterlab==4.3.0a0)
	Downloading jupyter_core-5.7.2-py3-none-any.whl.metadata (3.4 kB)
	Collecting jupyter-lsp>=2.0.0 (from jupyterlab==4.3.0a0)
	Downloading jupyter_lsp-2.2.5-py3-none-any.whl.metadata (1.8 kB)
	Collecting jupyter-server<3,>=2.4.0 (from jupyterlab==4.3.0a0)
	Downloading jupyter_server-2.14.0-py3-none-any.whl.metadata (8.4 kB)
	Collecting jupyterlab-server<3,>=2.27.1 (from jupyterlab==4.3.0a0)
	Downloading jupyterlab_server-2.27.2-py3-none-any.whl.metadata (5.9 kB)
	Collecting notebook-shim>=0.2 (from jupyterlab==4.3.0a0)
	Downloading notebook_shim-0.2.4-py3-none-any.whl.metadata (4.0 kB)
	Collecting packaging (from jupyterlab==4.3.0a0)
	Using cached packaging-24.0-py3-none-any.whl.metadata (3.2 kB)
	Collecting tornado>=6.2.0 (from jupyterlab==4.3.0a0)
	Downloading tornado-6.4-cp38-abi3-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (2.5 kB)
	Collecting traitlets (from jupyterlab==4.3.0a0)
	Downloading traitlets-5.14.3-py3-none-any.whl.metadata (10 kB)
	Collecting build (from jupyterlab==4.3.0a0)
	Downloading build-1.2.1-py3-none-any.whl.metadata (4.3 kB)
	Collecting bump2version (from jupyterlab==4.3.0a0)
	Downloading bump2version-1.0.1-py2.py3-none-any.whl.metadata (17 kB)
	Collecting coverage (from jupyterlab==4.3.0a0)
	Downloading coverage-7.5.3-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (8.2 kB)
	Collecting hatch (from jupyterlab==4.3.0a0)
	Downloading hatch-1.12.0-py3-none-any.whl.metadata (5.5 kB)
	Collecting pre-commit (from jupyterlab==4.3.0a0)
	Downloading pre_commit-3.7.1-py2.py3-none-any.whl.metadata (1.3 kB)
	Collecting pytest-cov (from jupyterlab==4.3.0a0)
	Downloading pytest_cov-5.0.0-py3-none-any.whl.metadata (27 kB)
	Collecting ruff==0.4.2 (from jupyterlab==4.3.0a0)
	Downloading ruff-0.4.2-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (23 kB)
	Collecting jsx-lexer (from jupyterlab==4.3.0a0)
	Downloading jsx_lexer-2.0.1-py2.py3-none-any.whl.metadata (3.3 kB)
	Collecting myst-parser (from jupyterlab==4.3.0a0)
	Downloading myst_parser-3.0.1-py3-none-any.whl.metadata (5.5 kB)
	Collecting pydata-sphinx-theme>=0.13.0 (from jupyterlab==4.3.0a0)
	Downloading pydata_sphinx_theme-0.15.2-py3-none-any.whl.metadata (7.3 kB)
	Collecting pytest (from jupyterlab==4.3.0a0)
	Downloading pytest-8.2.1-py3-none-any.whl.metadata (7.6 kB)
	Collecting pytest-check-links (from jupyterlab==4.3.0a0)
	Downloading pytest_check_links-0.10.1-py3-none-any.whl.metadata (7.1 kB)
	Collecting pytest-jupyter (from jupyterlab==4.3.0a0)
	Downloading pytest_jupyter-0.10.1-py3-none-any.whl.metadata (9.3 kB)
	Collecting sphinx-copybutton (from jupyterlab==4.3.0a0)
	Downloading sphinx_copybutton-0.5.2-py3-none-any.whl.metadata (3.2 kB)
	Collecting sphinx<7.4.0,>=1.8 (from jupyterlab==4.3.0a0)
	Downloading sphinx-7.3.7-py3-none-any.whl.metadata (6.0 kB)
	Collecting pytest-console-scripts (from jupyterlab==4.3.0a0)
	Downloading pytest_console_scripts-1.4.1-py3-none-any.whl.metadata (11 kB)
	Collecting pytest-timeout (from jupyterlab==4.3.0a0)
	Downloading pytest_timeout-2.3.1-py3-none-any.whl.metadata (20 kB)
	Collecting pytest-tornasync (from jupyterlab==4.3.0a0)
	Downloading pytest_tornasync-0.6.0.post2-py3-none-any.whl.metadata (4.8 kB)
	Collecting requests (from jupyterlab==4.3.0a0)
	Downloading requests-2.32.2-py3-none-any.whl.metadata (4.6 kB)
	Collecting requests-cache (from jupyterlab==4.3.0a0)
	Downloading requests_cache-1.2.0-py3-none-any.whl.metadata (9.9 kB)
	Collecting virtualenv (from jupyterlab==4.3.0a0)
	Downloading virtualenv-20.26.2-py3-none-any.whl.metadata (4.4 kB)
	Collecting anyio (from httpx>=0.25.0->jupyterlab==4.3.0a0)
	Downloading anyio-4.4.0-py3-none-any.whl.metadata (4.6 kB)
	Collecting certifi (from httpx>=0.25.0->jupyterlab==4.3.0a0)
	Downloading certifi-2024.2.2-py3-none-any.whl.metadata (2.2 kB)
	Collecting httpcore==1.* (from httpx>=0.25.0->jupyterlab==4.3.0a0)
	Downloading httpcore-1.0.5-py3-none-any.whl.metadata (20 kB)
	Collecting idna (from httpx>=0.25.0->jupyterlab==4.3.0a0)
	Downloading idna-3.7-py3-none-any.whl.metadata (9.9 kB)
	Collecting sniffio (from httpx>=0.25.0->jupyterlab==4.3.0a0)
	Downloading sniffio-1.3.1-py3-none-any.whl.metadata (3.9 kB)
	Collecting h11<0.15,>=0.13 (from httpcore==1.*->httpx>=0.25.0->jupyterlab==4.3.0a0)
	Downloading h11-0.14.0-py3-none-any.whl.metadata (8.2 kB)
	Collecting comm>=0.1.1 (from ipykernel>=6.5.0->jupyterlab==4.3.0a0)
	Downloading comm-0.2.2-py3-none-any.whl.metadata (3.7 kB)
	Collecting debugpy>=1.6.5 (from ipykernel>=6.5.0->jupyterlab==4.3.0a0)
	Downloading debugpy-1.8.1-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (1.1 kB)
	Collecting ipython>=7.23.1 (from ipykernel>=6.5.0->jupyterlab==4.3.0a0)
	Downloading ipython-8.24.0-py3-none-any.whl.metadata (4.9 kB)
	Collecting jupyter-client>=6.1.12 (from ipykernel>=6.5.0->jupyterlab==4.3.0a0)
	Downloading jupyter_client-8.6.2-py3-none-any.whl.metadata (8.3 kB)
	Collecting matplotlib-inline>=0.1 (from ipykernel>=6.5.0->jupyterlab==4.3.0a0)
	Downloading matplotlib_inline-0.1.7-py3-none-any.whl.metadata (3.9 kB)
	Collecting nest-asyncio (from ipykernel>=6.5.0->jupyterlab==4.3.0a0)
	Downloading nest_asyncio-1.6.0-py3-none-any.whl.metadata (2.8 kB)
	Collecting psutil (from ipykernel>=6.5.0->jupyterlab==4.3.0a0)
	Downloading psutil-5.9.8-cp36-abi3-manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (21 kB)
	Collecting pyzmq>=24 (from ipykernel>=6.5.0->jupyterlab==4.3.0a0)
	Downloading pyzmq-26.0.3-cp312-cp312-manylinux_2_28_x86_64.whl.metadata (6.1 kB)
	Collecting MarkupSafe>=2.0 (from jinja2>=3.0.3->jupyterlab==4.3.0a0)
	Downloading MarkupSafe-2.1.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (3.0 kB)
	Collecting platformdirs>=2.5 (from jupyter-core->jupyterlab==4.3.0a0)
	Downloading platformdirs-4.2.2-py3-none-any.whl.metadata (11 kB)
	Collecting argon2-cffi>=21.1 (from jupyter-server<3,>=2.4.0->jupyterlab==4.3.0a0)
	Downloading argon2_cffi-23.1.0-py3-none-any.whl.metadata (5.2 kB)
	Collecting jupyter-events>=0.9.0 (from jupyter-server<3,>=2.4.0->jupyterlab==4.3.0a0)
	Downloading jupyter_events-0.10.0-py3-none-any.whl.metadata (5.9 kB)
	Collecting jupyter-server-terminals>=0.4.4 (from jupyter-server<3,>=2.4.0->jupyterlab==4.3.0a0)
	Downloading jupyter_server_terminals-0.5.3-py3-none-any.whl.metadata (5.6 kB)
	Collecting nbconvert>=6.4.4 (from jupyter-server<3,>=2.4.0->jupyterlab==4.3.0a0)
	Downloading nbconvert-7.16.4-py3-none-any.whl.metadata (8.5 kB)
	Collecting nbformat>=5.3.0 (from jupyter-server<3,>=2.4.0->jupyterlab==4.3.0a0)
	Downloading nbformat-5.10.4-py3-none-any.whl.metadata (3.6 kB)
	Collecting overrides>=5.0 (from jupyter-server<3,>=2.4.0->jupyterlab==4.3.0a0)
	Downloading overrides-7.7.0-py3-none-any.whl.metadata (5.8 kB)
	Collecting prometheus-client>=0.9 (from jupyter-server<3,>=2.4.0->jupyterlab==4.3.0a0)
	Downloading prometheus_client-0.20.0-py3-none-any.whl.metadata (1.8 kB)
	Collecting send2trash>=1.8.2 (from jupyter-server<3,>=2.4.0->jupyterlab==4.3.0a0)
	Downloading Send2Trash-1.8.3-py3-none-any.whl.metadata (4.0 kB)
	Collecting terminado>=0.8.3 (from jupyter-server<3,>=2.4.0->jupyterlab==4.3.0a0)
	Downloading terminado-0.18.1-py3-none-any.whl.metadata (5.8 kB)
	Collecting websocket-client>=1.7 (from jupyter-server<3,>=2.4.0->jupyterlab==4.3.0a0)
	Downloading websocket_client-1.8.0-py3-none-any.whl.metadata (8.0 kB)
	Collecting babel>=2.10 (from jupyterlab-server<3,>=2.27.1->jupyterlab==4.3.0a0)
	Downloading Babel-2.15.0-py3-none-any.whl.metadata (1.5 kB)
	Collecting json5>=0.9.0 (from jupyterlab-server<3,>=2.27.1->jupyterlab==4.3.0a0)
	Downloading json5-0.9.25-py3-none-any.whl.metadata (30 kB)
	Collecting jsonschema>=4.18.0 (from jupyterlab-server<3,>=2.27.1->jupyterlab==4.3.0a0)
	Downloading jsonschema-4.22.0-py3-none-any.whl.metadata (8.2 kB)
	Collecting beautifulsoup4 (from pydata-sphinx-theme>=0.13.0->jupyterlab==4.3.0a0)
	Downloading beautifulsoup4-4.12.3-py3-none-any.whl.metadata (3.8 kB)
	Collecting docutils!=0.17.0 (from pydata-sphinx-theme>=0.13.0->jupyterlab==4.3.0a0)
	Downloading docutils-0.21.2-py3-none-any.whl.metadata (2.8 kB)
	Collecting pygments>=2.7 (from pydata-sphinx-theme>=0.13.0->jupyterlab==4.3.0a0)
	Downloading pygments-2.18.0-py3-none-any.whl.metadata (2.5 kB)
	Collecting accessible-pygments (from pydata-sphinx-theme>=0.13.0->jupyterlab==4.3.0a0)
	Downloading accessible_pygments-0.0.5-py3-none-any.whl.metadata (10 kB)
	Collecting typing-extensions (from pydata-sphinx-theme>=0.13.0->jupyterlab==4.3.0a0)
	Downloading typing_extensions-4.12.0-py3-none-any.whl.metadata (3.0 kB)
	Collecting iniconfig (from pytest->jupyterlab==4.3.0a0)
	Downloading iniconfig-2.0.0-py3-none-any.whl.metadata (2.6 kB)
	Collecting pluggy<2.0,>=1.5 (from pytest->jupyterlab==4.3.0a0)
	Using cached pluggy-1.5.0-py3-none-any.whl.metadata (4.8 kB)
	Collecting html5lib>=1.1 (from pytest-check-links->jupyterlab==4.3.0a0)
	Downloading html5lib-1.1-py2.py3-none-any.whl.metadata (16 kB)
	Collecting charset-normalizer<4,>=2 (from requests->jupyterlab==4.3.0a0)
	Downloading charset_normalizer-3.3.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (33 kB)
	Collecting urllib3<3,>=1.21.1 (from requests->jupyterlab==4.3.0a0)
	Downloading urllib3-2.2.1-py3-none-any.whl.metadata (6.4 kB)
	Collecting sphinxcontrib-applehelp (from sphinx<7.4.0,>=1.8->jupyterlab==4.3.0a0)
	Downloading sphinxcontrib_applehelp-1.0.8-py3-none-any.whl.metadata (2.3 kB)
	Collecting sphinxcontrib-devhelp (from sphinx<7.4.0,>=1.8->jupyterlab==4.3.0a0)
	Downloading sphinxcontrib_devhelp-1.0.6-py3-none-any.whl.metadata (2.3 kB)
	Collecting sphinxcontrib-jsmath (from sphinx<7.4.0,>=1.8->jupyterlab==4.3.0a0)
	Downloading sphinxcontrib_jsmath-1.0.1-py2.py3-none-any.whl.metadata (1.4 kB)
	Collecting sphinxcontrib-htmlhelp>=2.0.0 (from sphinx<7.4.0,>=1.8->jupyterlab==4.3.0a0)
	Downloading sphinxcontrib_htmlhelp-2.0.5-py3-none-any.whl.metadata (2.3 kB)
	Collecting sphinxcontrib-serializinghtml>=1.1.9 (from sphinx<7.4.0,>=1.8->jupyterlab==4.3.0a0)
	Downloading sphinxcontrib_serializinghtml-1.1.10-py3-none-any.whl.metadata (2.4 kB)
	Collecting sphinxcontrib-qthelp (from sphinx<7.4.0,>=1.8->jupyterlab==4.3.0a0)
	Downloading sphinxcontrib_qthelp-1.0.7-py3-none-any.whl.metadata (2.2 kB)
	Collecting snowballstemmer>=2.0 (from sphinx<7.4.0,>=1.8->jupyterlab==4.3.0a0)
	Downloading snowballstemmer-2.2.0-py2.py3-none-any.whl.metadata (6.5 kB)
	Collecting alabaster~=0.7.14 (from sphinx<7.4.0,>=1.8->jupyterlab==4.3.0a0)
	Downloading alabaster-0.7.16-py3-none-any.whl.metadata (2.9 kB)
	Collecting imagesize>=1.3 (from sphinx<7.4.0,>=1.8->jupyterlab==4.3.0a0)
	Downloading imagesize-1.4.1-py2.py3-none-any.whl.metadata (1.5 kB)
	Collecting pyproject_hooks (from build->jupyterlab==4.3.0a0)
	Downloading pyproject_hooks-1.1.0-py3-none-any.whl.metadata (1.3 kB)
	Collecting click>=8.0.6 (from hatch->jupyterlab==4.3.0a0)
	Downloading click-8.1.7-py3-none-any.whl.metadata (3.0 kB)
	Collecting hatchling>=1.24.2 (from hatch->jupyterlab==4.3.0a0)
	Using cached hatchling-1.24.2-py3-none-any.whl.metadata (3.8 kB)
	Collecting hyperlink>=21.0.0 (from hatch->jupyterlab==4.3.0a0)
	Downloading hyperlink-21.0.0-py2.py3-none-any.whl.metadata (1.5 kB)
	Collecting keyring>=23.5.0 (from hatch->jupyterlab==4.3.0a0)
	Downloading keyring-25.2.1-py3-none-any.whl.metadata (20 kB)
	Collecting pexpect~=4.8 (from hatch->jupyterlab==4.3.0a0)
	Downloading pexpect-4.9.0-py2.py3-none-any.whl.metadata (2.5 kB)
	Collecting rich>=11.2.0 (from hatch->jupyterlab==4.3.0a0)
	Downloading rich-13.7.1-py3-none-any.whl.metadata (18 kB)
	Collecting shellingham>=1.4.0 (from hatch->jupyterlab==4.3.0a0)
	Downloading shellingham-1.5.4-py2.py3-none-any.whl.metadata (3.5 kB)
	Collecting tomli-w>=1.0 (from hatch->jupyterlab==4.3.0a0)
	Downloading tomli_w-1.0.0-py3-none-any.whl.metadata (4.9 kB)
	Collecting tomlkit>=0.11.1 (from hatch->jupyterlab==4.3.0a0)
	Downloading tomlkit-0.12.5-py3-none-any.whl.metadata (2.7 kB)
	Collecting userpath~=1.7 (from hatch->jupyterlab==4.3.0a0)
	Downloading userpath-1.9.2-py3-none-any.whl.metadata (3.0 kB)
	Collecting uv>=0.1.35 (from hatch->jupyterlab==4.3.0a0)
	Downloading uv-0.2.4-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (32 kB)
	Collecting zstandard<1 (from hatch->jupyterlab==4.3.0a0)
	Downloading zstandard-0.22.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (2.9 kB)
	Collecting distlib<1,>=0.3.7 (from virtualenv->jupyterlab==4.3.0a0)
	Downloading distlib-0.3.8-py2.py3-none-any.whl.metadata (5.1 kB)
	Collecting filelock<4,>=3.12.2 (from virtualenv->jupyterlab==4.3.0a0)
	Downloading filelock-3.14.0-py3-none-any.whl.metadata (2.8 kB)
	Collecting markdown-it-py~=3.0 (from myst-parser->jupyterlab==4.3.0a0)
	Downloading markdown_it_py-3.0.0-py3-none-any.whl.metadata (6.9 kB)
	Collecting mdit-py-plugins~=0.4 (from myst-parser->jupyterlab==4.3.0a0)
	Downloading mdit_py_plugins-0.4.1-py3-none-any.whl.metadata (2.8 kB)
	Collecting pyyaml (from myst-parser->jupyterlab==4.3.0a0)
	Downloading PyYAML-6.0.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (2.1 kB)
	Collecting cfgv>=2.0.0 (from pre-commit->jupyterlab==4.3.0a0)
	Downloading cfgv-3.4.0-py2.py3-none-any.whl.metadata (8.5 kB)
	Collecting identify>=1.0.0 (from pre-commit->jupyterlab==4.3.0a0)
	Downloading identify-2.5.36-py2.py3-none-any.whl.metadata (4.4 kB)
	Collecting nodeenv>=0.11.1 (from pre-commit->jupyterlab==4.3.0a0)
	Downloading nodeenv-1.8.0-py2.py3-none-any.whl.metadata (21 kB)
	Collecting attrs>=21.2 (from requests-cache->jupyterlab==4.3.0a0)
	Downloading attrs-23.2.0-py3-none-any.whl.metadata (9.5 kB)
	Collecting cattrs>=22.2 (from requests-cache->jupyterlab==4.3.0a0)
	Downloading cattrs-23.2.3-py3-none-any.whl.metadata (10 kB)
	Collecting url-normalize>=1.4 (from requests-cache->jupyterlab==4.3.0a0)
	Downloading url_normalize-1.4.3-py2.py3-none-any.whl.metadata (3.1 kB)
	Collecting argon2-cffi-bindings (from argon2-cffi>=21.1->jupyter-server<3,>=2.4.0->jupyterlab==4.3.0a0)
	Downloading argon2_cffi_bindings-21.2.0-cp36-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (6.7 kB)
	Collecting pathspec>=0.10.1 (from hatchling>=1.24.2->hatch->jupyterlab==4.3.0a0)
	Using cached pathspec-0.12.1-py3-none-any.whl.metadata (21 kB)
	Collecting trove-classifiers (from hatchling>=1.24.2->hatch->jupyterlab==4.3.0a0)
	Using cached trove_classifiers-2024.5.22-py3-none-any.whl.metadata (2.2 kB)
	Collecting six>=1.9 (from html5lib>=1.1->pytest-check-links->jupyterlab==4.3.0a0)
	Downloading six-1.16.0-py2.py3-none-any.whl.metadata (1.8 kB)
	Collecting webencodings (from html5lib>=1.1->pytest-check-links->jupyterlab==4.3.0a0)
	Downloading webencodings-0.5.1-py2.py3-none-any.whl.metadata (2.1 kB)
	Collecting decorator (from ipython>=7.23.1->ipykernel>=6.5.0->jupyterlab==4.3.0a0)
	Downloading decorator-5.1.1-py3-none-any.whl.metadata (4.0 kB)
	Collecting jedi>=0.16 (from ipython>=7.23.1->ipykernel>=6.5.0->jupyterlab==4.3.0a0)
	Downloading jedi-0.19.1-py2.py3-none-any.whl.metadata (22 kB)
	Collecting prompt-toolkit<3.1.0,>=3.0.41 (from ipython>=7.23.1->ipykernel>=6.5.0->jupyterlab==4.3.0a0)
	Downloading prompt_toolkit-3.0.45-py3-none-any.whl.metadata (6.4 kB)
	Collecting stack-data (from ipython>=7.23.1->ipykernel>=6.5.0->jupyterlab==4.3.0a0)
	Downloading stack_data-0.6.3-py3-none-any.whl.metadata (18 kB)
	Collecting jsonschema-specifications>=2023.03.6 (from jsonschema>=4.18.0->jupyterlab-server<3,>=2.27.1->jupyterlab==4.3.0a0)
	Downloading jsonschema_specifications-2023.12.1-py3-none-any.whl.metadata (3.0 kB)
	Collecting referencing>=0.28.4 (from jsonschema>=4.18.0->jupyterlab-server<3,>=2.27.1->jupyterlab==4.3.0a0)
	Downloading referencing-0.35.1-py3-none-any.whl.metadata (2.8 kB)
	Collecting rpds-py>=0.7.1 (from jsonschema>=4.18.0->jupyterlab-server<3,>=2.27.1->jupyterlab==4.3.0a0)
	Downloading rpds_py-0.18.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (4.1 kB)
	Collecting python-dateutil>=2.8.2 (from jupyter-client>=6.1.12->ipykernel>=6.5.0->jupyterlab==4.3.0a0)
	Downloading python_dateutil-2.9.0.post0-py2.py3-none-any.whl.metadata (8.4 kB)
	Collecting python-json-logger>=2.0.4 (from jupyter-events>=0.9.0->jupyter-server<3,>=2.4.0->jupyterlab==4.3.0a0)
	Downloading python_json_logger-2.0.7-py3-none-any.whl.metadata (6.5 kB)
	Collecting rfc3339-validator (from jupyter-events>=0.9.0->jupyter-server<3,>=2.4.0->jupyterlab==4.3.0a0)
	Downloading rfc3339_validator-0.1.4-py2.py3-none-any.whl.metadata (1.5 kB)
	Collecting rfc3986-validator>=0.1.1 (from jupyter-events>=0.9.0->jupyter-server<3,>=2.4.0->jupyterlab==4.3.0a0)
	Downloading rfc3986_validator-0.1.1-py2.py3-none-any.whl.metadata (1.7 kB)
	Collecting jaraco.classes (from keyring>=23.5.0->hatch->jupyterlab==4.3.0a0)
	Downloading jaraco.classes-3.4.0-py3-none-any.whl.metadata (2.6 kB)
	Collecting jaraco.functools (from keyring>=23.5.0->hatch->jupyterlab==4.3.0a0)
	Downloading jaraco.functools-4.0.1-py3-none-any.whl.metadata (2.9 kB)
	Collecting jaraco.context (from keyring>=23.5.0->hatch->jupyterlab==4.3.0a0)
	Downloading jaraco.context-5.3.0-py3-none-any.whl.metadata (4.0 kB)
	Collecting SecretStorage>=3.2 (from keyring>=23.5.0->hatch->jupyterlab==4.3.0a0)
	Downloading SecretStorage-3.3.3-py3-none-any.whl.metadata (4.0 kB)
	Collecting jeepney>=0.4.2 (from keyring>=23.5.0->hatch->jupyterlab==4.3.0a0)
	Downloading jeepney-0.8.0-py3-none-any.whl.metadata (1.3 kB)
	Collecting mdurl~=0.1 (from markdown-it-py~=3.0->myst-parser->jupyterlab==4.3.0a0)
	Downloading mdurl-0.1.2-py3-none-any.whl.metadata (1.6 kB)
	Collecting bleach!=5.0.0 (from nbconvert>=6.4.4->jupyter-server<3,>=2.4.0->jupyterlab==4.3.0a0)
	Downloading bleach-6.1.0-py3-none-any.whl.metadata (30 kB)
	Collecting defusedxml (from nbconvert>=6.4.4->jupyter-server<3,>=2.4.0->jupyterlab==4.3.0a0)
	Downloading defusedxml-0.7.1-py2.py3-none-any.whl.metadata (32 kB)
	Collecting jupyterlab-pygments (from nbconvert>=6.4.4->jupyter-server<3,>=2.4.0->jupyterlab==4.3.0a0)
	Downloading jupyterlab_pygments-0.3.0-py3-none-any.whl.metadata (4.4 kB)
	Collecting mistune<4,>=2.0.3 (from nbconvert>=6.4.4->jupyter-server<3,>=2.4.0->jupyterlab==4.3.0a0)
	Downloading mistune-3.0.2-py3-none-any.whl.metadata (1.7 kB)
	Collecting nbclient>=0.5.0 (from nbconvert>=6.4.4->jupyter-server<3,>=2.4.0->jupyterlab==4.3.0a0)
	Downloading nbclient-0.10.0-py3-none-any.whl.metadata (7.8 kB)
	Collecting pandocfilters>=1.4.1 (from nbconvert>=6.4.4->jupyter-server<3,>=2.4.0->jupyterlab==4.3.0a0)
	Downloading pandocfilters-1.5.1-py2.py3-none-any.whl.metadata (9.0 kB)
	Collecting tinycss2 (from nbconvert>=6.4.4->jupyter-server<3,>=2.4.0->jupyterlab==4.3.0a0)
	Downloading tinycss2-1.3.0-py3-none-any.whl.metadata (3.0 kB)
	Collecting fastjsonschema>=2.15 (from nbformat>=5.3.0->jupyter-server<3,>=2.4.0->jupyterlab==4.3.0a0)
	Downloading fastjsonschema-2.19.1-py3-none-any.whl.metadata (2.1 kB)
	Requirement already satisfied: setuptools in /opt/conda/lib/python3.12/site-packages (from nodeenv>=0.11.1->pre-commit->jupyterlab==4.3.0a0) (70.0.0)
	Collecting ptyprocess>=0.5 (from pexpect~=4.8->hatch->jupyterlab==4.3.0a0)
	Downloading ptyprocess-0.7.0-py2.py3-none-any.whl.metadata (1.3 kB)
	Collecting soupsieve>1.2 (from beautifulsoup4->pydata-sphinx-theme>=0.13.0->jupyterlab==4.3.0a0)
	Downloading soupsieve-2.5-py3-none-any.whl.metadata (4.7 kB)
	Collecting parso<0.9.0,>=0.8.3 (from jedi>=0.16->ipython>=7.23.1->ipykernel>=6.5.0->jupyterlab==4.3.0a0)
	Downloading parso-0.8.4-py2.py3-none-any.whl.metadata (7.7 kB)
	Collecting fqdn (from jsonschema[format-nongpl]>=4.18.0->jupyter-events>=0.9.0->jupyter-server<3,>=2.4.0->jupyterlab==4.3.0a0)
	Downloading fqdn-1.5.1-py3-none-any.whl.metadata (1.4 kB)
	Collecting isoduration (from jsonschema[format-nongpl]>=4.18.0->jupyter-events>=0.9.0->jupyter-server<3,>=2.4.0->jupyterlab==4.3.0a0)
	Downloading isoduration-20.11.0-py3-none-any.whl.metadata (5.7 kB)
	Collecting jsonpointer>1.13 (from jsonschema[format-nongpl]>=4.18.0->jupyter-events>=0.9.0->jupyter-server<3,>=2.4.0->jupyterlab==4.3.0a0)
	Downloading jsonpointer-2.4-py2.py3-none-any.whl.metadata (2.5 kB)
	Collecting uri-template (from jsonschema[format-nongpl]>=4.18.0->jupyter-events>=0.9.0->jupyter-server<3,>=2.4.0->jupyterlab==4.3.0a0)
	Downloading uri_template-1.3.0-py3-none-any.whl.metadata (8.8 kB)
	Collecting webcolors>=1.11 (from jsonschema[format-nongpl]>=4.18.0->jupyter-events>=0.9.0->jupyter-server<3,>=2.4.0->jupyterlab==4.3.0a0)
	Downloading webcolors-1.13-py3-none-any.whl.metadata (2.6 kB)
	Collecting wcwidth (from prompt-toolkit<3.1.0,>=3.0.41->ipython>=7.23.1->ipykernel>=6.5.0->jupyterlab==4.3.0a0)
	Downloading wcwidth-0.2.13-py2.py3-none-any.whl.metadata (14 kB)
	Collecting cryptography>=2.0 (from SecretStorage>=3.2->keyring>=23.5.0->hatch->jupyterlab==4.3.0a0)
	Downloading cryptography-42.0.7-cp39-abi3-manylinux_2_28_x86_64.whl.metadata (5.3 kB)
	Collecting cffi>=1.0.1 (from argon2-cffi-bindings->argon2-cffi>=21.1->jupyter-server<3,>=2.4.0->jupyterlab==4.3.0a0)
	Downloading cffi-1.16.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (1.5 kB)
	Collecting more-itertools (from jaraco.classes->keyring>=23.5.0->hatch->jupyterlab==4.3.0a0)
	Downloading more_itertools-10.2.0-py3-none-any.whl.metadata (34 kB)
	Collecting executing>=1.2.0 (from stack-data->ipython>=7.23.1->ipykernel>=6.5.0->jupyterlab==4.3.0a0)
	Downloading executing-2.0.1-py2.py3-none-any.whl.metadata (9.0 kB)
	Collecting asttokens>=2.1.0 (from stack-data->ipython>=7.23.1->ipykernel>=6.5.0->jupyterlab==4.3.0a0)
	Downloading asttokens-2.4.1-py2.py3-none-any.whl.metadata (5.2 kB)
	Collecting pure-eval (from stack-data->ipython>=7.23.1->ipykernel>=6.5.0->jupyterlab==4.3.0a0)
	Downloading pure_eval-0.2.2-py3-none-any.whl.metadata (6.2 kB)
	Collecting pycparser (from cffi>=1.0.1->argon2-cffi-bindings->argon2-cffi>=21.1->jupyter-server<3,>=2.4.0->jupyterlab==4.3.0a0)
	Downloading pycparser-2.22-py3-none-any.whl.metadata (943 bytes)
	Collecting arrow>=0.15.0 (from isoduration->jsonschema[format-nongpl]>=4.18.0->jupyter-events>=0.9.0->jupyter-server<3,>=2.4.0->jupyterlab==4.3.0a0)
	Downloading arrow-1.3.0-py3-none-any.whl.metadata (7.5 kB)
	Collecting types-python-dateutil>=2.8.10 (from arrow>=0.15.0->isoduration->jsonschema[format-nongpl]>=4.18.0->jupyter-events>=0.9.0->jupyter-server<3,>=2.4.0->jupyterlab==4.3.0a0)
	Downloading types_python_dateutil-2.9.0.20240316-py3-none-any.whl.metadata (1.8 kB)
	Downloading ruff-0.4.2-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (8.8 MB)
	���������������������������������������� 8.8/8.8 MB 349.8 kB/s eta 0:00:00
	Downloading async_lru-2.0.4-py3-none-any.whl (6.1 kB)
	Downloading httpx-0.27.0-py3-none-any.whl (75 kB)
	���������������������������������������� 75.6/75.6 kB 288.7 kB/s eta 0:00:00
	Downloading httpcore-1.0.5-py3-none-any.whl (77 kB)
	���������������������������������������� 77.9/77.9 kB 224.5 kB/s eta 0:00:00
	Downloading ipykernel-6.29.4-py3-none-any.whl (117 kB)
	��������������������������������������� 117.1/117.1 kB 356.6 kB/s eta 0:00:00
	Downloading jinja2-3.1.4-py3-none-any.whl (133 kB)
	��������������������������������������� 133.3/133.3 kB 312.5 kB/s eta 0:00:00
	Downloading jupyter_core-5.7.2-py3-none-any.whl (28 kB)
	Downloading jupyter_lsp-2.2.5-py3-none-any.whl (69 kB)
	���������������������������������������� 69.1/69.1 kB 273.4 kB/s eta 0:00:00
	Downloading jupyter_server-2.14.0-py3-none-any.whl (383 kB)
	��������������������������������������� 383.3/383.3 kB 289.1 kB/s eta 0:00:00
	Downloading jupyterlab_server-2.27.2-py3-none-any.whl (59 kB)
	���������������������������������������� 59.4/59.4 kB 242.1 kB/s eta 0:00:00
	Downloading notebook_shim-0.2.4-py3-none-any.whl (13 kB)
	Using cached packaging-24.0-py3-none-any.whl (53 kB)
	Downloading pydata_sphinx_theme-0.15.2-py3-none-any.whl (4.5 MB)
	���������������������������������������� 4.5/4.5 MB 317.0 kB/s eta 0:00:00
	Downloading pytest-8.2.1-py3-none-any.whl (339 kB)
	��������������������������������������� 339.6/339.6 kB 228.6 kB/s eta 0:00:00
	Downloading pytest_check_links-0.10.1-py3-none-any.whl (11 kB)
	Downloading pytest_jupyter-0.10.1-py3-none-any.whl (17 kB)
	Downloading requests-2.32.2-py3-none-any.whl (63 kB)
	���������������������������������������� 63.9/63.9 kB 253.3 kB/s eta 0:00:00
	Downloading sphinx-7.3.7-py3-none-any.whl (3.3 MB)
	���������������������������������������� 3.3/3.3 MB 329.3 kB/s eta 0:00:00
	Downloading tornado-6.4-cp38-abi3-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (435 kB)
	��������������������������������������� 435.4/435.4 kB 338.8 kB/s eta 0:00:00
	Downloading traitlets-5.14.3-py3-none-any.whl (85 kB)
	���������������������������������������� 85.4/85.4 kB 314.7 kB/s eta 0:00:00
	Downloading build-1.2.1-py3-none-any.whl (21 kB)
	Downloading bump2version-1.0.1-py2.py3-none-any.whl (22 kB)
	Downloading coverage-7.5.3-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (236 kB)
	��������������������������������������� 236.3/236.3 kB 274.6 kB/s eta 0:00:00
	Downloading hatch-1.12.0-py3-none-any.whl (125 kB)
	��������������������������������������� 125.4/125.4 kB 258.3 kB/s eta 0:00:00
	Downloading virtualenv-20.26.2-py3-none-any.whl (3.9 MB)
	���������������������������������������� 3.9/3.9 MB 322.8 kB/s eta 0:00:00
	Downloading jsx_lexer-2.0.1-py2.py3-none-any.whl (4.1 kB)
	Downloading myst_parser-3.0.1-py3-none-any.whl (83 kB)
	���������������������������������������� 83.2/83.2 kB 342.5 kB/s eta 0:00:00
	Downloading pre_commit-3.7.1-py2.py3-none-any.whl (204 kB)
	��������������������������������������� 204.3/204.3 kB 361.4 kB/s eta 0:00:00
	Downloading pytest_console_scripts-1.4.1-py3-none-any.whl (10 kB)
	Downloading pytest_cov-5.0.0-py3-none-any.whl (21 kB)
	Downloading pytest_timeout-2.3.1-py3-none-any.whl (14 kB)
	Downloading pytest_tornasync-0.6.0.post2-py3-none-any.whl (6.6 kB)
	Downloading requests_cache-1.2.0-py3-none-any.whl (61 kB)
	���������������������������������������� 61.4/61.4 kB 276.0 kB/s eta 0:00:00
	Downloading sphinx_copybutton-0.5.2-py3-none-any.whl (13 kB)
	Downloading alabaster-0.7.16-py3-none-any.whl (13 kB)
	Downloading anyio-4.4.0-py3-none-any.whl (86 kB)
	���������������������������������������� 86.8/86.8 kB 322.8 kB/s eta 0:00:00
	Downloading argon2_cffi-23.1.0-py3-none-any.whl (15 kB)
	Downloading attrs-23.2.0-py3-none-any.whl (60 kB)
	���������������������������������������� 60.8/60.8 kB 454.5 kB/s eta 0:00:00
	Downloading Babel-2.15.0-py3-none-any.whl (9.6 MB)
	���������������������������������������� 9.6/9.6 MB 209.1 kB/s eta 0:00:00
	Downloading cattrs-23.2.3-py3-none-any.whl (57 kB)
	���������������������������������������� 57.5/57.5 kB 2.7 MB/s eta 0:00:00
	Downloading certifi-2024.2.2-py3-none-any.whl (163 kB)
	��������������������������������������� 163.8/163.8 kB 297.3 kB/s eta 0:00:00
	Downloading cfgv-3.4.0-py2.py3-none-any.whl (7.2 kB)
	Downloading charset_normalizer-3.3.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (141 kB)
	��������������������������������������� 141.9/141.9 kB 426.8 kB/s eta 0:00:00
	Downloading click-8.1.7-py3-none-any.whl (97 kB)
	���������������������������������������� 97.9/97.9 kB 297.9 kB/s eta 0:00:00
	Downloading comm-0.2.2-py3-none-any.whl (7.2 kB)
	Downloading debugpy-1.8.1-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.4 MB)
	���������������������������������������� 1.4/1.4 MB 301.2 kB/s eta 0:00:00
	Downloading distlib-0.3.8-py2.py3-none-any.whl (468 kB)
	��������������������������������������� 468.9/468.9 kB 331.2 kB/s eta 0:00:00
	Downloading docutils-0.21.2-py3-none-any.whl (587 kB)
	��������������������������������������� 587.4/587.4 kB 326.5 kB/s eta 0:00:00
	Downloading filelock-3.14.0-py3-none-any.whl (12 kB)
	Using cached hatchling-1.24.2-py3-none-any.whl (83 kB)
	Downloading html5lib-1.1-py2.py3-none-any.whl (112 kB)
	��������������������������������������� 112.2/112.2 kB 132.0 kB/s eta 0:00:00
	Downloading hyperlink-21.0.0-py2.py3-none-any.whl (74 kB)
	���������������������������������������� 74.6/74.6 kB 149.3 kB/s eta 0:00:00
	Downloading identify-2.5.36-py2.py3-none-any.whl (98 kB)
	���������������������������������������� 99.0/99.0 kB 275.4 kB/s eta 0:00:00
	Downloading idna-3.7-py3-none-any.whl (66 kB)
	���������������������������������������� 66.8/66.8 kB 193.0 kB/s eta 0:00:00
	Downloading imagesize-1.4.1-py2.py3-none-any.whl (8.8 kB)
	Downloading ipython-8.24.0-py3-none-any.whl (816 kB)
	��������������������������������������� 816.5/816.5 kB 286.4 kB/s eta 0:00:00
	Downloading json5-0.9.25-py3-none-any.whl (30 kB)
	Downloading jsonschema-4.22.0-py3-none-any.whl (88 kB)
	���������������������������������������� 88.3/88.3 kB 320.5 kB/s eta 0:00:00
	Downloading jupyter_client-8.6.2-py3-none-any.whl (105 kB)
	��������������������������������������� 105.9/105.9 kB 402.4 kB/s eta 0:00:00
	Downloading jupyter_events-0.10.0-py3-none-any.whl (18 kB)
	Downloading jupyter_server_terminals-0.5.3-py3-none-any.whl (13 kB)
	Downloading keyring-25.2.1-py3-none-any.whl (38 kB)
	Downloading markdown_it_py-3.0.0-py3-none-any.whl (87 kB)
	���������������������������������������� 87.5/87.5 kB 236.6 kB/s eta 0:00:00
	Downloading MarkupSafe-2.1.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (28 kB)
	Downloading matplotlib_inline-0.1.7-py3-none-any.whl (9.9 kB)
	Downloading mdit_py_plugins-0.4.1-py3-none-any.whl (54 kB)
	���������������������������������������� 54.8/54.8 kB 620.7 kB/s eta 0:00:00
	Downloading nbconvert-7.16.4-py3-none-any.whl (257 kB)
	��������������������������������������� 257.4/257.4 kB 265.3 kB/s eta 0:00:00
	Downloading nbformat-5.10.4-py3-none-any.whl (78 kB)
	���������������������������������������� 78.5/78.5 kB 221.2 kB/s eta 0:00:00
	Downloading nodeenv-1.8.0-py2.py3-none-any.whl (22 kB)
	Downloading overrides-7.7.0-py3-none-any.whl (17 kB)
	Downloading pexpect-4.9.0-py2.py3-none-any.whl (63 kB)
	���������������������������������������� 63.8/63.8 kB 186.1 kB/s eta 0:00:00
	Downloading platformdirs-4.2.2-py3-none-any.whl (18 kB)
	Using cached pluggy-1.5.0-py3-none-any.whl (20 kB)
	Downloading prometheus_client-0.20.0-py3-none-any.whl (54 kB)
	���������������������������������������� 54.5/54.5 kB 120.6 kB/s eta 0:00:00
	Downloading pygments-2.18.0-py3-none-any.whl (1.2 MB)
	���������������������������������������� 1.2/1.2 MB 199.2 kB/s eta 0:00:00
	Downloading PyYAML-6.0.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (724 kB)
	��������������������������������������� 725.0/725.0 kB 340.5 kB/s eta 0:00:00
	Downloading pyzmq-26.0.3-cp312-cp312-manylinux_2_28_x86_64.whl (911 kB)
	��������������������������������������� 911.0/911.0 kB 412.8 kB/s eta 0:00:00
	Downloading rich-13.7.1-py3-none-any.whl (240 kB)
	��������������������������������������� 240.7/240.7 kB 496.0 kB/s eta 0:00:00
	Downloading Send2Trash-1.8.3-py3-none-any.whl (18 kB)
	Downloading shellingham-1.5.4-py2.py3-none-any.whl (9.8 kB)
	Downloading sniffio-1.3.1-py3-none-any.whl (10 kB)
	Downloading snowballstemmer-2.2.0-py2.py3-none-any.whl (93 kB)
	���������������������������������������� 93.0/93.0 kB 132.3 kB/s eta 0:00:00
	Downloading sphinxcontrib_htmlhelp-2.0.5-py3-none-any.whl (99 kB)
	���������������������������������������� 99.2/99.2 kB 384.3 kB/s eta 0:00:00
	Downloading sphinxcontrib_serializinghtml-1.1.10-py3-none-any.whl (92 kB)
	���������������������������������������� 92.7/92.7 kB 318.7 kB/s eta 0:00:00
	Downloading terminado-0.18.1-py3-none-any.whl (14 kB)
	Downloading tomli_w-1.0.0-py3-none-any.whl (6.0 kB)
	Downloading tomlkit-0.12.5-py3-none-any.whl (37 kB)
	Downloading url_normalize-1.4.3-py2.py3-none-any.whl (6.8 kB)
	Downloading urllib3-2.2.1-py3-none-any.whl (121 kB)
	��������������������������������������� 121.1/121.1 kB 379.6 kB/s eta 0:00:00
	Downloading userpath-1.9.2-py3-none-any.whl (9.1 kB)
	Downloading uv-0.2.4-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (12.9 MB)
	���������������������������������������� 12.9/12.9 MB 341.2 kB/s eta 0:00:00
	Downloading websocket_client-1.8.0-py3-none-any.whl (58 kB)
	���������������������������������������� 58.8/58.8 kB 198.1 kB/s eta 0:00:00
	Downloading zstandard-0.22.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (5.4 MB)
	���������������������������������������� 5.4/5.4 MB 308.1 kB/s eta 0:00:00
	Downloading accessible_pygments-0.0.5-py3-none-any.whl (1.4 MB)
	���������������������������������������� 1.4/1.4 MB 309.9 kB/s eta 0:00:00
	Downloading beautifulsoup4-4.12.3-py3-none-any.whl (147 kB)
	��������������������������������������� 147.9/147.9 kB 497.9 kB/s eta 0:00:00
	Downloading iniconfig-2.0.0-py3-none-any.whl (5.9 kB)
	Downloading nest_asyncio-1.6.0-py3-none-any.whl (5.2 kB)
	Downloading psutil-5.9.8-cp36-abi3-manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (288 kB)
	��������������������������������������� 288.2/288.2 kB 283.4 kB/s eta 0:00:00
	Downloading pyproject_hooks-1.1.0-py3-none-any.whl (9.2 kB)
	Downloading sphinxcontrib_applehelp-1.0.8-py3-none-any.whl (120 kB)
	��������������������������������������� 120.0/120.0 kB 346.4 kB/s eta 0:00:00
	Downloading sphinxcontrib_devhelp-1.0.6-py3-none-any.whl (83 kB)
	���������������������������������������� 83.5/83.5 kB 256.8 kB/s eta 0:00:00
	Downloading sphinxcontrib_jsmath-1.0.1-py2.py3-none-any.whl (5.1 kB)
	Downloading sphinxcontrib_qthelp-1.0.7-py3-none-any.whl (89 kB)
	���������������������������������������� 89.4/89.4 kB 300.9 kB/s eta 0:00:00
	Downloading typing_extensions-4.12.0-py3-none-any.whl (37 kB)
	Downloading bleach-6.1.0-py3-none-any.whl (162 kB)
	��������������������������������������� 162.8/162.8 kB 172.7 kB/s eta 0:00:00
	Downloading fastjsonschema-2.19.1-py3-none-any.whl (23 kB)
	Downloading h11-0.14.0-py3-none-any.whl (58 kB)
	���������������������������������������� 58.3/58.3 kB 183.5 kB/s eta 0:00:00
	Downloading jedi-0.19.1-py2.py3-none-any.whl (1.6 MB)
	���������������������������������������� 1.6/1.6 MB 284.1 kB/s eta 0:00:00
	Downloading jeepney-0.8.0-py3-none-any.whl (48 kB)
	���������������������������������������� 48.4/48.4 kB 3.6 MB/s eta 0:00:00
	Downloading jsonschema_specifications-2023.12.1-py3-none-any.whl (18 kB)
	Downloading mdurl-0.1.2-py3-none-any.whl (10.0 kB)
	Downloading mistune-3.0.2-py3-none-any.whl (47 kB)
	���������������������������������������� 48.0/48.0 kB 1.4 MB/s eta 0:00:00
	Downloading nbclient-0.10.0-py3-none-any.whl (25 kB)
	Downloading pandocfilters-1.5.1-py2.py3-none-any.whl (8.7 kB)
	Using cached pathspec-0.12.1-py3-none-any.whl (31 kB)
	Downloading prompt_toolkit-3.0.45-py3-none-any.whl (386 kB)
	��������������������������������������� 386.1/386.1 kB 256.1 kB/s eta 0:00:00
	Downloading ptyprocess-0.7.0-py2.py3-none-any.whl (13 kB)
	Downloading python_dateutil-2.9.0.post0-py2.py3-none-any.whl (229 kB)
	��������������������������������������� 229.9/229.9 kB 262.9 kB/s eta 0:00:00
	Downloading python_json_logger-2.0.7-py3-none-any.whl (8.1 kB)
	Downloading referencing-0.35.1-py3-none-any.whl (26 kB)
	Downloading rfc3986_validator-0.1.1-py2.py3-none-any.whl (4.2 kB)
	Downloading rpds_py-0.18.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.1 MB)
	���������������������������������������� 1.1/1.1 MB 282.4 kB/s eta 0:00:00
	Downloading SecretStorage-3.3.3-py3-none-any.whl (15 kB)
	Downloading six-1.16.0-py2.py3-none-any.whl (11 kB)
	Downloading soupsieve-2.5-py3-none-any.whl (36 kB)
	Downloading argon2_cffi_bindings-21.2.0-cp36-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (86 kB)
	���������������������������������������� 86.2/86.2 kB 299.0 kB/s eta 0:00:00
	Downloading decorator-5.1.1-py3-none-any.whl (9.1 kB)
	Downloading defusedxml-0.7.1-py2.py3-none-any.whl (25 kB)
	Downloading jaraco.classes-3.4.0-py3-none-any.whl (6.8 kB)
	Downloading jaraco.context-5.3.0-py3-none-any.whl (6.5 kB)
	Downloading jaraco.functools-4.0.1-py3-none-any.whl (9.8 kB)
	Downloading jupyterlab_pygments-0.3.0-py3-none-any.whl (15 kB)
	Downloading rfc3339_validator-0.1.4-py2.py3-none-any.whl (3.5 kB)
	Downloading stack_data-0.6.3-py3-none-any.whl (24 kB)
	Downloading tinycss2-1.3.0-py3-none-any.whl (22 kB)
	Downloading webencodings-0.5.1-py2.py3-none-any.whl (11 kB)
	Using cached trove_classifiers-2024.5.22-py3-none-any.whl (13 kB)
	Downloading asttokens-2.4.1-py2.py3-none-any.whl (27 kB)
	Downloading cffi-1.16.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (477 kB)
	��������������������������������������� 477.6/477.6 kB 299.8 kB/s eta 0:00:00
	Downloading cryptography-42.0.7-cp39-abi3-manylinux_2_28_x86_64.whl (3.8 MB)
	���������������������������������������� 3.8/3.8 MB 236.0 kB/s eta 0:00:00
	Downloading executing-2.0.1-py2.py3-none-any.whl (24 kB)
	Downloading jsonpointer-2.4-py2.py3-none-any.whl (7.8 kB)
	Downloading parso-0.8.4-py2.py3-none-any.whl (103 kB)
	��������������������������������������� 103.7/103.7 kB 304.2 kB/s eta 0:00:00
	Downloading webcolors-1.13-py3-none-any.whl (14 kB)
	Downloading fqdn-1.5.1-py3-none-any.whl (9.1 kB)
	Downloading isoduration-20.11.0-py3-none-any.whl (11 kB)
	Downloading more_itertools-10.2.0-py3-none-any.whl (57 kB)
	���������������������������������������� 57.0/57.0 kB 7.4 MB/s eta 0:00:00
	Downloading pure_eval-0.2.2-py3-none-any.whl (11 kB)
	Downloading uri_template-1.3.0-py3-none-any.whl (11 kB)
	Downloading wcwidth-0.2.13-py2.py3-none-any.whl (34 kB)
	Downloading arrow-1.3.0-py3-none-any.whl (66 kB)
	���������������������������������������� 66.4/66.4 kB 66.5 kB/s eta 0:00:00
	Downloading pycparser-2.22-py3-none-any.whl (117 kB)
	��������������������������������������� 117.6/117.6 kB 141.8 kB/s eta 0:00:00
	Downloading types_python_dateutil-2.9.0.20240316-py3-none-any.whl (9.7 kB)
	Checking if build backend supports build_editable: started
	Checking if build backend supports build_editable: finished with status 'done'
	Building wheels for collected packages: jupyterlab
	Building editable for jupyterlab (pyproject.toml): started
	Building editable for jupyterlab (pyproject.toml): finished with status 'done'
	Created wheel for jupyterlab: filename=jupyterlab-4.3.0a0-py3-none-any.whl size=8278 sha256=d24c92e92fb01645af0d1a0fac09a722ae5f95886b2651761a8c6fe4c4216b99
	Stored in directory: /tmp/pip-ephem-wheel-cache-3ci8sxse/wheels/2d/22/4a/6b177560ff584f9e8aa0046c160a72aa93ade83ae8fe398970
	Successfully built jupyterlab
	Installing collected packages: webencodings, wcwidth, trove-classifiers, snowballstemmer, pure-eval, ptyprocess, fastjsonschema, distlib, zstandard, websocket-client, webcolors, uv, urllib3, uri-template, typing-extensions, types-python-dateutil, traitlets, tornado, tomlkit, tomli-w, tinycss2, sphinxcontrib-serializinghtml, sphinxcontrib-qthelp, sphinxcontrib-jsmath, sphinxcontrib-htmlhelp, sphinxcontrib-devhelp, sphinxcontrib-applehelp, soupsieve, sniffio, six, shellingham, send2trash, ruff, rpds-py, rfc3986-validator, pyzmq, pyyaml, python-json-logger, pyproject_hooks, pygments, pycparser, psutil, prompt-toolkit, prometheus-client, pluggy, platformdirs, pexpect, pathspec, parso, pandocfilters, packaging, overrides, nodeenv, nest-asyncio, more-itertools, mistune, mdurl, MarkupSafe, jupyterlab-pygments, jsonpointer, json5, jeepney, jaraco.context, iniconfig, imagesize, idna, identify, h11, fqdn, filelock, executing, docutils, defusedxml, decorator, debugpy, coverage, click, charset-normalizer, cfgv, certifi, bump2version, babel, attrs, async-lru, alabaster, virtualenv, userpath, url-normalize, terminado, rfc3339-validator, requests, referencing, python-dateutil, pytest, matplotlib-inline, markdown-it-py, jupyter-core, jsx-lexer, jinja2, jedi, jaraco.functools, jaraco.classes, hyperlink, httpcore, html5lib, hatchling, comm, cffi, cattrs, build, bleach, beautifulsoup4, asttokens, anyio, accessible-pygments, stack-data, sphinx, rich, requests-cache, pytest-tornasync, pytest-timeout, pytest-jupyter, pytest-cov, pytest-console-scripts, pre-commit, mdit-py-plugins, jupyter-server-terminals, jupyter-client, jsonschema-specifications, httpx, cryptography, arrow, argon2-cffi-bindings, sphinx-copybutton, SecretStorage, pydata-sphinx-theme, myst-parser, jsonschema, isoduration, ipython, argon2-cffi, nbformat, keyring, ipykernel, nbclient, jupyter-events, hatch, nbconvert, pytest-check-links, jupyter-server, notebook-shim, jupyterlab-server, jupyter-lsp, jupyterlab
	Successfully installed MarkupSafe-2.1.5 SecretStorage-3.3.3 accessible-pygments-0.0.5 alabaster-0.7.16 anyio-4.4.0 argon2-cffi-23.1.0 argon2-cffi-bindings-21.2.0 arrow-1.3.0 asttokens-2.4.1 async-lru-2.0.4 attrs-23.2.0 babel-2.15.0 beautifulsoup4-4.12.3 bleach-6.1.0 build-1.2.1 bump2version-1.0.1 cattrs-23.2.3 certifi-2024.2.2 cffi-1.16.0 cfgv-3.4.0 charset-normalizer-3.3.2 click-8.1.7 comm-0.2.2 coverage-7.5.3 cryptography-42.0.7 debugpy-1.8.1 decorator-5.1.1 defusedxml-0.7.1 distlib-0.3.8 docutils-0.21.2 executing-2.0.1 fastjsonschema-2.19.1 filelock-3.14.0 fqdn-1.5.1 h11-0.14.0 hatch-1.12.0 hatchling-1.24.2 html5lib-1.1 httpcore-1.0.5 httpx-0.27.0 hyperlink-21.0.0 identify-2.5.36 idna-3.7 imagesize-1.4.1 iniconfig-2.0.0 ipykernel-6.29.4 ipython-8.24.0 isoduration-20.11.0 jaraco.classes-3.4.0 jaraco.context-5.3.0 jaraco.functools-4.0.1 jedi-0.19.1 jeepney-0.8.0 jinja2-3.1.4 json5-0.9.25 jsonpointer-2.4 jsonschema-4.22.0 jsonschema-specifications-2023.12.1 jsx-lexer-2.0.1 jupyter-client-8.6.2 jupyter-core-5.7.2 jupyter-events-0.10.0 jupyter-lsp-2.2.5 jupyter-server-2.14.0 jupyter-server-terminals-0.5.3 jupyterlab-4.3.0a0 jupyterlab-pygments-0.3.0 jupyterlab-server-2.27.2 keyring-25.2.1 markdown-it-py-3.0.0 matplotlib-inline-0.1.7 mdit-py-plugins-0.4.1 mdurl-0.1.2 mistune-3.0.2 more-itertools-10.2.0 myst-parser-3.0.1 nbclient-0.10.0 nbconvert-7.16.4 nbformat-5.10.4 nest-asyncio-1.6.0 nodeenv-1.8.0 notebook-shim-0.2.4 overrides-7.7.0 packaging-24.0 pandocfilters-1.5.1 parso-0.8.4 pathspec-0.12.1 pexpect-4.9.0 platformdirs-4.2.2 pluggy-1.5.0 pre-commit-3.7.1 prometheus-client-0.20.0 prompt-toolkit-3.0.45 psutil-5.9.8 ptyprocess-0.7.0 pure-eval-0.2.2 pycparser-2.22 pydata-sphinx-theme-0.15.2 pygments-2.18.0 pyproject_hooks-1.1.0 pytest-8.2.1 pytest-check-links-0.10.1 pytest-console-scripts-1.4.1 pytest-cov-5.0.0 pytest-jupyter-0.10.1 pytest-timeout-2.3.1 pytest-tornasync-0.6.0.post2 python-dateutil-2.9.0.post0 python-json-logger-2.0.7 pyyaml-6.0.1 pyzmq-26.0.3 referencing-0.35.1 requests-2.32.2 requests-cache-1.2.0 rfc3339-validator-0.1.4 rfc3986-validator-0.1.1 rich-13.7.1 rpds-py-0.18.1 ruff-0.4.2 send2trash-1.8.3 shellingham-1.5.4 six-1.16.0 sniffio-1.3.1 snowballstemmer-2.2.0 soupsieve-2.5 sphinx-7.3.7 sphinx-copybutton-0.5.2 sphinxcontrib-applehelp-1.0.8 sphinxcontrib-devhelp-1.0.6 sphinxcontrib-htmlhelp-2.0.5 sphinxcontrib-jsmath-1.0.1 sphinxcontrib-qthelp-1.0.7 sphinxcontrib-serializinghtml-1.1.10 stack-data-0.6.3 terminado-0.18.1 tinycss2-1.3.0 tomli-w-1.0.0 tomlkit-0.12.5 tornado-6.4 traitlets-5.14.3 trove-classifiers-2024.5.22 types-python-dateutil-2.9.0.20240316 typing-extensions-4.12.0 uri-template-1.3.0 url-normalize-1.4.3 urllib3-2.2.1 userpath-1.9.2 uv-0.2.4 virtualenv-20.26.2 wcwidth-0.2.13 webcolors-1.13 webencodings-0.5.1 websocket-client-1.8.0 zstandard-0.22.0
preparing layers for inline cache
exporting to image
	exporting layers 0/0 0
	writing image sha256:e70ee7ace740e43696a844262dad3f21afb3c8c3833d7cd15ebe3f2e6de00319 0/0 0.002
	naming to docker.io/library/vsc-jupyterlab-72c38aeb365d807681036f0b8b32f19452a2a835d1f7bffc10f0eeac27c98bab 0/0 0.003

One more question, when using vscode devcontainer, does the command yarn install and/or jlpm install works?

  • does this build log answer your question? if not, please tell me how i can see that.

@fcollonval
Copy link
Member

does this build log answer your question? if not, please tell me how i can see that.

Actually what I'm interested in, is what happen if you execute within that image yarn install. Do you know how to test that? If you are using vscode, normally once you have opened the repository within the dev container, you should be able to test that command by opening a terminal.

@kiansahafi
Copy link
Author

@fcollonval i attached to the container and in the root directory i found a .yarn folder as it is in the photo:
image

and i executed the yarn install or jlpm install in the docker container execution:

  • in the docker exec environment:
image
  • in the attached container (vscode):
image

i also have access to the logs of the terminal when vscode starts but there is no sign of anything not yarn install nor jlpm install

@fcollonval
Copy link
Member

Hey @kiansahafi thanks for keeping testing. I made a short demo of what I would like you to test - I guess it will be easier than explaining:

jlpm-in-docker.mp4

Note

Attaching to the vscode container may not work if you did not start the docker as they do.
It requires to mount the dev folder, change user uid/gid,... (they do plenty of magic 😅 )

@kiansahafi
Copy link
Author

kiansahafi commented May 31, 2024

thanks @fcollonval for the detailed video and notes. 😅

  • this is what i did with your tutorial:
Screen.Recording.2024-05-31.at.12.39.09.mp4
  • this is the complete log of the terminal:
(base) mambauser@d25a22a4a8cd:/workspaces/jupyterlab$ which jlpm
/opt/conda/bin/jlpm
(base) mambauser@d25a22a4a8cd:/workspaces/jupyterlab$ jlpm
➤ YN0000: ┌ Project validation
➤ YN0057: │ @jupyterlab/application-top: Resolutions field will be ignored
➤ YN0057: │ @jupyterlab/example-federated-core: Resolutions field will be ignored
➤ YN0000: └ Completed
➤ YN0000: ┌ Resolution step
➤ YN0002: │ @jupyterlab/cell-toolbar-extension@workspace:packages/cell-toolbar-extension doesn't provide react (p9b3fb), requested by @jupyterlab/settingregistry
➤ YN0002: │ @jupyterlab/completer@workspace:packages/completer doesn't provide react (pb6629), requested by @jupyterlab/settingregistry
➤ YN0002: │ @jupyterlab/console-extension@workspace:packages/console-extension doesn't provide react (p43f42), requested by @jupyterlab/settingregistry
➤ YN0002: │ @jupyterlab/csvviewer-extension@workspace:packages/csvviewer-extension doesn't provide react (pc0654), requested by @jupyterlab/settingregistry
➤ YN0002: │ @jupyterlab/debugger-extension@workspace:packages/debugger-extension doesn't provide react (p03594), requested by @jupyterlab/settingregistry
➤ YN0002: │ @jupyterlab/documentsearch-extension@workspace:packages/documentsearch-extension doesn't provide react (p625eb), requested by @jupyterlab/settingregistry
➤ YN0002: │ @jupyterlab/extensionmanager-extension@workspace:packages/extensionmanager-extension doesn't provide react (pf4c35), requested by @jupyterlab/settingregistry
➤ YN0060: │ @jupyterlab/extensionmanager@workspace:packages/extensionmanager provides react (pc6bfe) with version 18.2.0, which doesn't satisfy what react-paginate requests
➤ YN0002: │ @jupyterlab/filebrowser-extension@workspace:packages/filebrowser-extension doesn't provide react (p297ab), requested by @jupyterlab/settingregistry
➤ YN0002: │ @jupyterlab/fileeditor-extension@workspace:packages/fileeditor-extension doesn't provide react (p034cc), requested by @jupyterlab/settingregistry
➤ YN0002: │ @jupyterlab/galata-extension@workspace:galata/extension doesn't provide react (p94674), requested by @jupyterlab/settingregistry
➤ YN0002: │ @jupyterlab/galata@workspace:galata doesn't provide react (pf71ca), requested by @jupyterlab/settingregistry
➤ YN0002: │ @jupyterlab/htmlviewer-extension@workspace:packages/htmlviewer-extension doesn't provide react (p251e4), requested by @jupyterlab/settingregistry
➤ YN0002: │ @jupyterlab/mainmenu-extension@workspace:packages/mainmenu-extension doesn't provide react (pe6ae9), requested by @jupyterlab/settingregistry
➤ YN0002: │ @jupyterlab/markdownviewer-extension@workspace:packages/markdownviewer-extension doesn't provide react (p3482b), requested by @jupyterlab/settingregistry
➤ YN0002: │ @jupyterlab/metadataform-extension@workspace:packages/metadataform-extension doesn't provide react (p7f08d), requested by @jupyterlab/settingregistry
➤ YN0002: │ @jupyterlab/metadataform@workspace:packages/metadataform doesn't provide @rjsf/utils (p26354), requested by @rjsf/core
➤ YN0002: │ @jupyterlab/metadataform@workspace:packages/metadataform doesn't provide @rjsf/utils (p4b312), requested by @rjsf/validator-ajv8
➤ YN0002: │ @jupyterlab/metapackage@workspace:packages/metapackage doesn't provide react (pc1a66), requested by @jupyterlab/settingregistry
➤ YN0060: │ @jupyterlab/repo-top@workspace:. provides stylelint (pb09b9) with version 15.10.1, which doesn't satisfy what stylelint-config-prettier requests
➤ YN0002: │ @jupyterlab/repo-top@workspace:. doesn't provide typescript (p38c70), requested by typedoc
➤ YN0002: │ @jupyterlab/services@workspace:packages/services doesn't provide react (p3d5c2), requested by @jupyterlab/settingregistry
➤ YN0002: │ @jupyterlab/settingeditor-extension@workspace:packages/settingeditor-extension doesn't provide react (p1bbc0), requested by @jupyterlab/settingregistry
➤ YN0002: │ @jupyterlab/statusbar-extension@workspace:packages/statusbar-extension doesn't provide react (pba42f), requested by @jupyterlab/settingregistry
➤ YN0002: │ @jupyterlab/terminal-extension@workspace:packages/terminal-extension doesn't provide react (p7805a), requested by @jupyterlab/settingregistry
➤ YN0002: │ @jupyterlab/toc-extension@workspace:packages/toc-extension doesn't provide react (p336fb), requested by @jupyterlab/settingregistry
➤ YN0002: │ @jupyterlab/translation-extension@workspace:packages/translation-extension doesn't provide react (p854cf), requested by @jupyterlab/settingregistry
➤ YN0002: │ @nrwl/devkit@npm:16.5.2 doesn't provide nx (p83c1a), requested by @nx/devkit
➤ YN0000: │ Some peer dependencies are incorrectly met; run yarn explain peer-requirements <hash> for details, where <hash> is the six-letter p-prefixed code
➤ YN0000: └ Completed in 0s 727ms
➤ YN0000: ┌ Fetch step
➤ YN0001: │ Error [ERR_WORKER_INVALID_EXEC_ARGV]: @nx/nx-linux-x64-gnu@npm:16.5.2: Initiated Worker with invalid execArgv flags: --no-opt
    at new Worker (node:internal/worker:222:13)
    at R0.createWorker (/workspaces/jupyterlab/jupyterlab/staging/yarn.js:423:2951)
    at /workspaces/jupyterlab/jupyterlab/staging/yarn.js:423:3495
    at /workspaces/jupyterlab/jupyterlab/staging/yarn.js:45:26570
    at new Promise (<anonymous>)
    at KH.exports (/workspaces/jupyterlab/jupyterlab/staging/yarn.js:45:26552)
    at n (/workspaces/jupyterlab/jupyterlab/staging/yarn.js:45:26792)
    at s (/workspaces/jupyterlab/jupyterlab/staging/yarn.js:45:26841)
    at /workspaces/jupyterlab/jupyterlab/staging/yarn.js:45:26911
    at new Promise (<anonymous>)
➤ YN0000: └ Completed in 3s 421ms
➤ YN0000: Failed with errors in 4s 164ms

@fcollonval
Copy link
Member

Thanks again for the test @kiansahafi

The appearance of the error in the dev container is at least consistent (the dev container is actually not running the last part of the Dockerfile). But finding a solution is gonna be hard.

@kiansahafi
Copy link
Author

@fcollonval not a problem.😁

If there's any way I can help/contribute, that would be awesome. Thanks again!

@fcollonval
Copy link
Member

Last idea, in the docker, could you report the defined environment variables ? You should get that list by executing export.

Important

Check that there are no sensitive information in them before posting that list here 😉

@kiansahafi
Copy link
Author

@fcollonval not a problem. thanks for the heads up 😁

this is the result of executing export :

declare -x BROWSER="/vscode/vscode-server/bin/linux-x64/dc96b837cf6bb4af9cd736aa3af08cf8279f7685/bin/helpers/browser.sh"
declare -x COLORTERM="truecolor"
declare -x CONDA_DEFAULT_ENV="base"
declare -x CONDA_PREFIX="/opt/conda"
declare -x CONDA_PROMPT_MODIFIER="(base) "
declare -x CONDA_SHLVL="1"
declare -x ENV_NAME="base"
declare -x GIT_ASKPASS="/vscode/vscode-server/bin/linux-x64/dc96b837cf6bb4af9cd736aa3af08cf8279f7685/extensions/git/dist/askpass.sh"
declare -x HOME="/home/mambauser"
declare -x HOSTNAME="d25a22a4a8cd"
declare -x LANG="C.UTF-8"
declare -x LC_ALL="C.UTF-8"
declare -x LS_COLORS="rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=00:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.zst=01;31:*.tzst=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.wim=01;31:*.swm=01;31:*.dwm=01;31:*.esd=01;31:*.jpg=01;35:*.jpeg=01;35:*.mjpg=01;35:*.mjpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.webp=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.oga=00;36:*.opus=00;36:*.spx=00;36:*.xspf=00;36:"
declare -x MAMBA_EXE="/bin/micromamba"
declare -x MAMBA_ROOT_PREFIX="/opt/conda"
declare -x MAMBA_USER="mambauser"
declare -x MAMBA_USER_GID="57439"
declare -x MAMBA_USER_ID="57439"
declare -x OLDPWD
declare -x PATH="/opt/conda/bin:/vscode/vscode-server/bin/linux-x64/dc96b837cf6bb4af9cd736aa3af08cf8279f7685/bin/remote-cli:/opt/conda/condabin:/home/mambauser/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
declare -x PWD="/workspaces/jupyterlab"
declare -x REMOTE_CONTAINERS="true"
declare -x REMOTE_CONTAINERS_IPC="/tmp/vscode-remote-containers-ipc-a25460d2-161e-478a-aa5a-8ae7fb2a2992.sock"
declare -x REMOTE_CONTAINERS_SOCKETS="[\"/tmp/vscode-ssh-auth-a25460d2-161e-478a-aa5a-8ae7fb2a2992.sock\"]"
declare -x SHELL="/bin/bash"
declare -x SHLVL="2"
declare -x SSH_AUTH_SOCK="/tmp/vscode-ssh-auth-a25460d2-161e-478a-aa5a-8ae7fb2a2992.sock"
declare -x TERM="xterm-256color"
declare -x TERM_PROGRAM="vscode"
declare -x TERM_PROGRAM_VERSION="1.89.1"
declare -x UV_USE_IO_URING="0"
declare -x VSCODE_GIT_ASKPASS_EXTRA_ARGS=""
declare -x VSCODE_GIT_ASKPASS_MAIN="/vscode/vscode-server/bin/linux-x64/dc96b837cf6bb4af9cd736aa3af08cf8279f7685/extensions/git/dist/askpass-main.js"
declare -x VSCODE_GIT_ASKPASS_NODE="/vscode/vscode-server/bin/linux-x64/dc96b837cf6bb4af9cd736aa3af08cf8279f7685/node"
declare -x VSCODE_GIT_IPC_HANDLE="/tmp/vscode-git-6089b0ef0b.sock"
declare -x VSCODE_IPC_HOOK_CLI="/tmp/vscode-ipc-68467102-ccc0-4446-af0e-8207fd7152cb.sock"

@fcollonval
Copy link
Member

Thanks @kiansahafi

Unfortunately nothing out of the ordinary there.

@fcollonval
Copy link
Member

What do you get when executing:

npm config ls -l | egrep node-options

for reference I got node-options = null

@kiansahafi
Copy link
Author

@fcollonval i get the same thing:
image

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

4 participants