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

Implement optimade widget in Qeapp #632

Merged
merged 4 commits into from
Mar 13, 2024
Merged

Conversation

unkcpz
Copy link
Member

@unkcpz unkcpz commented Mar 12, 2024

No description provided.

@unkcpz unkcpz marked this pull request as draft March 12, 2024 06:34
@unkcpz unkcpz marked this pull request as ready for review March 12, 2024 06:41
@unkcpz unkcpz requested a review from superstar54 March 12, 2024 06:41
@unkcpz
Copy link
Member Author

unkcpz commented Mar 12, 2024

blocked by #633, rebase after merge.

Copy link

codecov bot commented Mar 12, 2024

Codecov Report

All modified and coverable lines are covered by tests ✅

Project coverage is 75.78%. Comparing base (d77bdb2) to head (288e35e).

Additional details and impacted files
@@            Coverage Diff             @@
##             main     #632      +/-   ##
==========================================
- Coverage   75.79%   75.78%   -0.01%     
==========================================
  Files          60       60              
  Lines        4300     4299       -1     
==========================================
- Hits         3259     3258       -1     
  Misses       1041     1041              
Flag Coverage Δ
python-3.10 75.78% <100.00%> (-0.01%) ⬇️
python-3.9 75.81% <100.00%> (-0.01%) ⬇️

Flags with carried forward coverage won't be shown. Click here to find out more.

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

setup.cfg Outdated Show resolved Hide resolved
Copy link
Contributor

@danielhollas danielhollas left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks @unkcpz, I think reusing the optimade widget from AWB makes sense.

Just one question about the version

setup.cfg Outdated Show resolved Hide resolved
Co-authored-by: Daniel Hollas <danekhollas@gmail.com>
@unkcpz unkcpz merged commit ed72b08 into aiidalab:main Mar 13, 2024
13 checks passed
@unkcpz unkcpz deleted the fix/use-ipyoptimade branch March 13, 2024 06:31
@superstar54
Copy link
Member

@unkcpz @danielhollas I can not install the QE App from after this PR.

 Using cached notebook-5.7.0-py2.py3-none-any.whl (9.0 MB)
  Using cached notebook-5.6.0-py2.py3-none-any.whl (8.9 MB)
  Using cached notebook-5.5.0-py2.py3-none-any.whl (8.4 MB)
  Using cached notebook-5.4.1-py2.py3-none-any.whl (8.0 MB)
  Using cached notebook-5.4.0-py2.py3-none-any.whl (8.0 MB)
  Using cached notebook-5.3.1-py2.py3-none-any.whl (8.0 MB)
  Using cached notebook-5.3.0-py2.py3-none-any.whl (8.0 MB)
  Using cached notebook-5.2.2-py2.py3-none-any.whl (8.0 MB)
  Using cached notebook-5.2.1-py2.py3-none-any.whl (8.0 MB)
  Using cached notebook-5.2.0-py2.py3-none-any.whl (8.0 MB)
  Using cached notebook-5.1.0-py2.py3-none-any.whl (8.0 MB)
  Using cached notebook-5.0.0-py2.py3-none-any.whl (6.9 MB)
  Using cached notebook-4.4.1-py2.py3-none-any.whl (6.9 MB)
INFO: pip is looking at multiple versions of nest-asyncio to determine which version is compatible with other requirements. This could take a while.
Collecting nest_asyncio~=1.5
  Using cached nest_asyncio-1.6.0-py3-none-any.whl (5.2 kB)
  Using cached nest_asyncio-1.5.9-py3-none-any.whl (5.3 kB)
INFO: pip is looking at multiple versions of jinja2 to determine which version is compatible with other requirements. This could take a while.
  Using cached nest_asyncio-1.5.8-py3-none-any.whl (5.3 kB)
INFO: pip is looking at multiple versions of nbclassic to determine which version is compatible with other requirements. This could take a while.
  Using cached nest_asyncio-1.5.7-py3-none-any.whl (5.3 kB)
INFO: This is taking longer than usual. You might need to provide the dependency resolver with stricter constraints to reduce runtime. See https://pip.pypa.io/warnings/backtracking for guidance. If you want to abort this run, press Ctrl + C.
  Using cached nest_asyncio-1.5.6-py3-none-any.whl (5.2 kB)
  Using cached nest_asyncio-1.5.5-py3-none-any.whl (5.2 kB)
INFO: This is taking longer than usual. You might need to provide the dependency resolver with stricter constraints to reduce runtime. See https://pip.pypa.io/warnings/backtracking for guidance. If you want to abort this run, press Ctrl + C.
  Using cached nest_asyncio-1.5.4-py3-none-any.whl (5.1 kB)
INFO: pip is looking at multiple versions of nest-asyncio to determine which version is compatible with other requirements. This could take a while.
  Using cached nest_asyncio-1.5.3-py3-none-any.whl (5.1 kB)
  Using cached nest_asyncio-1.5.2-py3-none-any.whl (5.1 kB)
  Using cached nest_asyncio-1.5.1-py3-none-any.whl (5.0 kB)
  Using cached nest_asyncio-1.5.0-py3-none-any.whl (5.0 kB)
INFO: pip is looking at multiple versions of matplotlib to determine which version is compatible with other requirements. This could take a while.
Collecting matplotlib>=3.3.4,~=3.3
  Using cached matplotlib-3.8.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (11.6 MB)
INFO: This is taking longer than usual. You might need to provide the dependency resolver with stricter constraints to reduce runtime. See https://pip.pypa.io/warnings/backtracking for guidance. If you want to abort this run, press Ctrl + C.

And, the test also failed for this commit, could you check?

@danielhollas
Copy link
Contributor

@superstar54 are you installing inside aiidalab docker image?

From the output you sent I don't see any error, just a warning that it takes a long time. Can you provide more info what happened and which commands you've used?

@unkcpz
Copy link
Member Author

unkcpz commented Mar 15, 2024

The tests far arm64 failed since the self-hosted machine is not turned on (It is @mbercx's workstation, please check when he is back from holiday maybe).
For the installation error, can you provide more detail output, I cannot see any error from it.

@superstar54
Copy link
Member

superstar54 commented Mar 15, 2024

Thanks for the quick reply!
I used the AiiDAlab docker image with aiidalab-launch. I went to the repo, and run pip install -e .

Then, after around 10 mins, the installation is still in progress, which is un-normal. I didn't wait and cancel it.

Could you also try?

@danielhollas
Copy link
Contributor

I've tested locally outside of the docker image with the new uv installer which is much faster than pip, and in the end it did find a resolution.

I suspect the issue comes from switching from optimade-client to ipyoptimade. @unkcpz did you change any requirements there? I suspect some requirements were unpinned and pip now has to backtrack too far in dependency resolution.

@danielhollas
Copy link
Contributor

@superstar54 I am unable to reproduce this. I ran the following command and it succeeded fairly promptly in a fresh AiiDAlab container.

aiidalab install aiidalab-qe@git+https://github.com/aiidalab/aiidalab-qe

Perhaps there is an issue with previously installed dependencies? Can you verify that it is indeed this commit that introduces the issue? (i.e. installation from previous one succeeds?).

Otherwise, please make it run longer and open a new issue with all the pip output.

@unkcpz
Copy link
Member Author

unkcpz commented Mar 17, 2024

@superstar54 can you try from a newly created aiidalab-launch instance? I guess the same that it is other dependencies cause the issue, because the docker build test explicitly run the installation and didn't take too much time to resolve the dependencies.
One thing worth to check is to wait long enough until the installation finished and use pip freeze > txt to export the package list and compare with the one obtained from the environment that has no such issue.

@superstar54
Copy link
Member

@danielhollas @unkcpz thanks for the feedback. In a fresh docker container, run pip install -e ., which works.

container with issue

$ pip list | grep optimade
ipyoptimade                   0.2.0
optimade                      1.0.3
optimade-client               2022.9.19

fresh container

$ pip list | grep optimade
ipyoptimade                   0.1.1
optimade                      0.25.5
optimade-client               2022.9.19

I reinstalled the ipyoptimade with 0.1.1, and it solved the problem.
Should I create an issue for ipyoptimade==0.2.0, or do you already know this, and it's not an issue?

@unkcpz
Copy link
Member Author

unkcpz commented Mar 19, 2024

ipyoptimade==0.2.0 use the pydantic v2 and that cause the problem. We already considered it by release 0.1.1 which support pydantic v1 and >=0.2 to support pydantic v2.
No need to open the PR, I guess you have the problem since you installed aiidalab-qe before write after I release ipyoptimade 0.2.0 without 0.1.1.

@danielhollas
Copy link
Contributor

Hmm, but switching to pydantic 2 should not cause pip to choke on it.

@superstar54 can I still ask to leave the pip running to completion in the problem it container and provide the full output?
If this is something that may cause problem for users of existing installs then it would be good to know.

@superstar54
Copy link
Member

I think it never ends, but maybe you can already get some ideas from the outputs

Obtaining file:///home/jovyan/apps/aiidalab-qe
  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'
  Preparing editable metadata (pyproject.toml): started
  Preparing editable metadata (pyproject.toml): finished with status 'done'
Requirement already satisfied: Jinja2~=3.0 in /opt/conda/lib/python3.9/site-packages (from aiidalab_qe==24.4.0a2) (3.1.2)
Requirement already satisfied: filelock~=3.8 in /home/jovyan/.local/lib/python3.9/site-packages (from aiidalab_qe==24.4.0a2) (3.12.2)
Requirement already satisfied: aiida-pseudo~=1.4 in /opt/conda/lib/python3.9/site-packages (from aiidalab_qe==24.4.0a2) (1.4.0)
Requirement already satisfied: aiidalab-widgets-base[optimade]~=2.2.0a0 in /opt/conda/lib/python3.9/site-packages (from aiidalab_qe==24.4.0a2) (2.2.0a0)
Requirement already satisfied: aiida-quantumespresso~=4.4.0 in /opt/conda/lib/python3.9/site-packages (from aiidalab_qe==24.4.0a2) (4.4.0)
Requirement already satisfied: aiida-core<3,~=2.2 in /opt/conda/lib/python3.9/site-packages (from aiidalab_qe==24.4.0a2) (2.4.1)
Requirement already satisfied: importlib-resources~=5.2 in /opt/conda/lib/python3.9/site-packages (from aiidalab_qe==24.4.0a2) (5.10.0)
Requirement already satisfied: graphviz~=0.19 in /opt/conda/lib/python3.9/site-packages (from aiida-core<3,~=2.2->aiidalab_qe==24.4.0a2) (0.20.1)
Requirement already satisfied: jsonschema~=3.0 in /opt/conda/lib/python3.9/site-packages (from aiida-core<3,~=2.2->aiidalab_qe==24.4.0a2) (3.2.0)
Requirement already satisfied: click~=8.1 in /opt/conda/lib/python3.9/site-packages (from aiida-core<3,~=2.2->aiidalab_qe==24.4.0a2) (8.1.3)
Requirement already satisfied: pyyaml~=6.0 in /opt/conda/lib/python3.9/site-packages (from aiida-core<3,~=2.2->aiidalab_qe==24.4.0a2) (6.0)
Requirement already satisfied: numpy~=1.21 in /opt/conda/lib/python3.9/site-packages (from aiida-core<3,~=2.2->aiidalab_qe==24.4.0a2) (1.24.3)
Requirement already satisfied: requests~=2.0 in /opt/conda/lib/python3.9/site-packages (from aiida-core<3,~=2.2->aiidalab_qe==24.4.0a2) (2.31.0)
Requirement already satisfied: tqdm~=4.45 in /opt/conda/lib/python3.9/site-packages (from aiida-core<3,~=2.2->aiidalab_qe==24.4.0a2) (4.64.1)
Requirement already satisfied: archive-path~=0.4.2 in /opt/conda/lib/python3.9/site-packages (from aiida-core<3,~=2.2->aiidalab_qe==24.4.0a2) (0.4.2)
Requirement already satisfied: psycopg2-binary~=2.8 in /opt/conda/lib/python3.9/site-packages (from aiida-core<3,~=2.2->aiidalab_qe==24.4.0a2) (2.9.3)
Requirement already satisfied: ipython>=7 in /opt/conda/lib/python3.9/site-packages (from aiida-core<3,~=2.2->aiidalab_qe==24.4.0a2) (7.33.0)
Requirement already satisfied: aio-pika~=6.6 in /opt/conda/lib/python3.9/site-packages (from aiida-core<3,~=2.2->aiidalab_qe==24.4.0a2) (6.8.1)
Requirement already satisfied: plumpy~=0.21.6 in /opt/conda/lib/python3.9/site-packages (from aiida-core<3,~=2.2->aiidalab_qe==24.4.0a2) (0.21.7)
Requirement already satisfied: importlib-metadata~=4.13 in /opt/conda/lib/python3.9/site-packages (from aiida-core<3,~=2.2->aiidalab_qe==24.4.0a2) (4.13.0)
Requirement already satisfied: kiwipy[rmq]~=0.7.7 in /opt/conda/lib/python3.9/site-packages (from aiida-core<3,~=2.2->aiidalab_qe==24.4.0a2) (0.7.7)
Requirement already satisfied: pytz~=2021.1 in /opt/conda/lib/python3.9/site-packages (from aiida-core<3,~=2.2->aiidalab_qe==24.4.0a2) (2021.3)
Requirement already satisfied: alembic~=1.2 in /opt/conda/lib/python3.9/site-packages (from aiida-core<3,~=2.2->aiidalab_qe==24.4.0a2) (1.8.1)
Requirement already satisfied: sqlalchemy~=1.4.22 in /opt/conda/lib/python3.9/site-packages (from aiida-core<3,~=2.2->aiidalab_qe==24.4.0a2) (1.4.50)
Requirement already satisfied: upf_to_json~=0.9.2 in /opt/conda/lib/python3.9/site-packages (from aiida-core<3,~=2.2->aiidalab_qe==24.4.0a2) (0.9.2)
Requirement already satisfied: pgsu~=0.2.1 in /opt/conda/lib/python3.9/site-packages (from aiida-core<3,~=2.2->aiidalab_qe==24.4.0a2) (0.2.3)
Requirement already satisfied: paramiko>=2.7.2,~=2.7 in /opt/conda/lib/python3.9/site-packages (from aiida-core<3,~=2.2->aiidalab_qe==24.4.0a2) (2.12.0)
Requirement already satisfied: tabulate~=0.8.5 in /opt/conda/lib/python3.9/site-packages (from aiida-core<3,~=2.2->aiidalab_qe==24.4.0a2) (0.8.10)
Requirement already satisfied: docstring-parser in /opt/conda/lib/python3.9/site-packages (from aiida-core<3,~=2.2->aiidalab_qe==24.4.0a2) (0.15)
Requirement already satisfied: click-spinner~=0.1.8 in /opt/conda/lib/python3.9/site-packages (from aiida-core<3,~=2.2->aiidalab_qe==24.4.0a2) (0.1.10)
Requirement already satisfied: wrapt~=1.11 in /opt/conda/lib/python3.9/site-packages (from aiida-core<3,~=2.2->aiidalab_qe==24.4.0a2) (1.15.0)
Requirement already satisfied: circus~=0.18.0 in /opt/conda/lib/python3.9/site-packages (from aiida-core<3,~=2.2->aiidalab_qe==24.4.0a2) (0.18.0)
Requirement already satisfied: get-annotations~=0.1 in /opt/conda/lib/python3.9/site-packages (from aiida-core<3,~=2.2->aiidalab_qe==24.4.0a2) (0.1.2)
Requirement already satisfied: disk-objectstore~=0.6.0 in /opt/conda/lib/python3.9/site-packages (from aiida-core<3,~=2.2->aiidalab_qe==24.4.0a2) (0.6.0)
Requirement already satisfied: psutil~=5.6 in /opt/conda/lib/python3.9/site-packages (from aiida-core<3,~=2.2->aiidalab_qe==24.4.0a2) (5.9.2)
Requirement already satisfied: pint~=0.16.1 in /home/jovyan/.local/lib/python3.9/site-packages (from aiida-pseudo~=1.4->aiidalab_qe==24.4.0a2) (0.16.1)
Requirement already satisfied: xmlschema>=1.2.5,~=1.2 in /home/jovyan/.local/lib/python3.9/site-packages (from aiida-quantumespresso~=4.4.0->aiidalab_qe==24.4.0a2) (1.11.3)
Requirement already satisfied: qe-tools~=2.0 in /home/jovyan/.local/lib/python3.9/site-packages (from aiida-quantumespresso~=4.4.0->aiidalab_qe==24.4.0a2) (2.0.0)
Requirement already satisfied: packaging in /opt/conda/lib/python3.9/site-packages (from aiida-quantumespresso~=4.4.0->aiidalab_qe==24.4.0a2) (21.3)
Collecting pydantic>=1.10.8,~=1.10
  Using cached pydantic-1.10.14-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.2 MB)
Requirement already satisfied: aiidalab>=21.11.2 in /opt/conda/lib/python3.9/site-packages (from aiidalab-widgets-base[optimade]~=2.2.0a0->aiidalab_qe==24.4.0a2) (23.3.0)
Requirement already satisfied: more-itertools~=8.0 in /home/jovyan/.local/lib/python3.9/site-packages (from aiidalab-widgets-base[optimade]~=2.2.0a0->aiidalab_qe==24.4.0a2) (8.14.0)
Requirement already satisfied: PyCifRW~=4.4 in /home/jovyan/.local/lib/python3.9/site-packages (from aiidalab-widgets-base[optimade]~=2.2.0a0->aiidalab_qe==24.4.0a2) (4.4.5)
Requirement already satisfied: ase~=3.18 in /home/jovyan/.local/lib/python3.9/site-packages (from aiidalab-widgets-base[optimade]~=2.2.0a0->aiidalab_qe==24.4.0a2) (3.22.1)
Requirement already satisfied: humanfriendly~=10.0 in /home/jovyan/.local/lib/python3.9/site-packages (from aiidalab-widgets-base[optimade]~=2.2.0a0->aiidalab_qe==24.4.0a2) (10.0)
Requirement already satisfied: pymysql~=0.9 in /home/jovyan/.local/lib/python3.9/site-packages (from aiidalab-widgets-base[optimade]~=2.2.0a0->aiidalab_qe==24.4.0a2) (0.9.3)
Requirement already satisfied: nglview~=3.0 in /home/jovyan/.local/lib/python3.9/site-packages (from aiidalab-widgets-base[optimade]~=2.2.0a0->aiidalab_qe==24.4.0a2) (3.0.6)
Requirement already satisfied: widgetsnbextension<3.6.3 in /opt/conda/lib/python3.9/site-packages (from aiidalab-widgets-base[optimade]~=2.2.0a0->aiidalab_qe==24.4.0a2) (3.6.2)
Requirement already satisfied: ipytree~=0.2 in /home/jovyan/.local/lib/python3.9/site-packages (from aiidalab-widgets-base[optimade]~=2.2.0a0->aiidalab_qe==24.4.0a2) (0.2.2)
Requirement already satisfied: ipywidgets~=7.7 in /opt/conda/lib/python3.9/site-packages (from aiidalab-widgets-base[optimade]~=2.2.0a0->aiidalab_qe==24.4.0a2) (7.7.4)
Requirement already satisfied: spglib<3,>=1.14 in /opt/conda/lib/python3.9/site-packages (from aiidalab-widgets-base[optimade]~=2.2.0a0->aiidalab_qe==24.4.0a2) (2.1.0)
Requirement already satisfied: ansi2html~=1.6 in /home/jovyan/.local/lib/python3.9/site-packages (from aiidalab-widgets-base[optimade]~=2.2.0a0->aiidalab_qe==24.4.0a2) (1.8.0)
Requirement already satisfied: aiidalab-eln>=0.1.2,~=0.1 in /home/jovyan/.local/lib/python3.9/site-packages (from aiidalab-widgets-base[optimade]~=2.2.0a0->aiidalab_qe==24.4.0a2) (0.1.2)
Requirement already satisfied: traitlets~=5.9.0 in /opt/conda/lib/python3.9/site-packages (from aiidalab-widgets-base[optimade]~=2.2.0a0->aiidalab_qe==24.4.0a2) (5.9.0)
Requirement already satisfied: bokeh~=2.0 in /home/jovyan/.local/lib/python3.9/site-packages (from aiidalab-widgets-base[optimade]~=2.2.0a0->aiidalab_qe==24.4.0a2) (2.4.3)
Requirement already satisfied: vapory~=0.1.2 in /home/jovyan/.local/lib/python3.9/site-packages (from aiidalab-widgets-base[optimade]~=2.2.0a0->aiidalab_qe==24.4.0a2) (0.1.2)
Requirement already satisfied: ipyoptimade~=0.1 in /opt/conda/lib/python3.9/site-packages (from aiidalab-widgets-base[optimade]~=2.2.0a0->aiidalab_qe==24.4.0a2) (0.2.0)
Requirement already satisfied: zipp>=3.1.0 in /opt/conda/lib/python3.9/site-packages (from importlib-resources~=5.2->aiidalab_qe==24.4.0a2) (3.9.0)
Requirement already satisfied: MarkupSafe>=2.0 in /opt/conda/lib/python3.9/site-packages (from Jinja2~=3.0->aiidalab_qe==24.4.0a2) (2.0.1)
Requirement already satisfied: matplotlib>=3.3.4,~=3.3 in /home/jovyan/.local/lib/python3.9/site-packages (from aiida-core<3,~=2.2->aiidalab_qe==24.4.0a2) (3.7.2)
Requirement already satisfied: seekpath>=1.9.3,~=1.9 in /home/jovyan/.local/lib/python3.9/site-packages (from aiida-core<3,~=2.2->aiidalab_qe==24.4.0a2) (1.9.7)
Requirement already satisfied: pymatgen>=2022.1.20 in /opt/conda/lib/python3.9/site-packages (from aiida-core<3,~=2.2->aiidalab_qe==24.4.0a2) (2023.9.25)
Requirement already satisfied: ruamel.yaml~=0.16 in /opt/conda/lib/python3.9/site-packages (from aiidalab>=21.11.2->aiidalab-widgets-base[optimade]~=2.2.0a0->aiidalab_qe==24.4.0a2) (0.17.21)
Requirement already satisfied: CacheControl~=0.12 in /opt/conda/lib/python3.9/site-packages (from aiidalab>=21.11.2->aiidalab-widgets-base[optimade]~=2.2.0a0->aiidalab_qe==24.4.0a2) (0.13.1)
Requirement already satisfied: jsonref~=0.2 in /opt/conda/lib/python3.9/site-packages (from aiidalab>=21.11.2->aiidalab-widgets-base[optimade]~=2.2.0a0->aiidalab_qe==24.4.0a2) (0.2)
Requirement already satisfied: watchdog~=2.3 in /opt/conda/lib/python3.9/site-packages (from aiidalab>=21.11.2->aiidalab-widgets-base[optimade]~=2.2.0a0->aiidalab_qe==24.4.0a2) (2.3.1)
Requirement already satisfied: requests-cache~=0.5 in /opt/conda/lib/python3.9/site-packages (from aiidalab>=21.11.2->aiidalab-widgets-base[optimade]~=2.2.0a0->aiidalab_qe==24.4.0a2) (0.9.8)
Requirement already satisfied: dulwich~=0.20 in /opt/conda/lib/python3.9/site-packages (from aiidalab>=21.11.2->aiidalab-widgets-base[optimade]~=2.2.0a0->aiidalab_qe==24.4.0a2) (0.21.5)
Requirement already satisfied: requests-mock~=1.8 in /opt/conda/lib/python3.9/site-packages (from aiidalab>=21.11.2->aiidalab-widgets-base[optimade]~=2.2.0a0->aiidalab_qe==24.4.0a2) (1.10.0)
Requirement already satisfied: toml~=0.10 in /opt/conda/lib/python3.9/site-packages (from aiidalab>=21.11.2->aiidalab-widgets-base[optimade]~=2.2.0a0->aiidalab_qe==24.4.0a2) (0.10.2)
Requirement already satisfied: dacite~=1.6 in /opt/conda/lib/python3.9/site-packages (from aiidalab>=21.11.2->aiidalab-widgets-base[optimade]~=2.2.0a0->aiidalab_qe==24.4.0a2) (1.8.0)
Requirement already satisfied: cachetools~=4.1 in /opt/conda/lib/python3.9/site-packages (from aiidalab>=21.11.2->aiidalab-widgets-base[optimade]~=2.2.0a0->aiidalab_qe==24.4.0a2) (4.2.4)
Requirement already satisfied: urllib3~=1.24 in /opt/conda/lib/python3.9/site-packages (from aiidalab>=21.11.2->aiidalab-widgets-base[optimade]~=2.2.0a0->aiidalab_qe==24.4.0a2) (1.26.11)
Requirement already satisfied: pytojcamp in /home/jovyan/.local/lib/python3.9/site-packages (from aiidalab-eln>=0.1.2,~=0.1->aiidalab-widgets-base[optimade]~=2.2.0a0->aiidalab_qe==24.4.0a2) (0.1.0)
Requirement already satisfied: cheminfopy>=0.6.0 in /home/jovyan/.local/lib/python3.9/site-packages (from aiidalab-eln>=0.1.2,~=0.1->aiidalab-widgets-base[optimade]~=2.2.0a0->aiidalab_qe==24.4.0a2) (0.9.0)
Requirement already satisfied: aiormq<4,>=3.2.3 in /opt/conda/lib/python3.9/site-packages (from aio-pika~=6.6->aiida-core<3,~=2.2->aiidalab_qe==24.4.0a2) (3.3.1)
Requirement already satisfied: yarl in /opt/conda/lib/python3.9/site-packages (from aio-pika~=6.6->aiida-core<3,~=2.2->aiidalab_qe==24.4.0a2) (1.9.1)
Requirement already satisfied: Mako in /opt/conda/lib/python3.9/site-packages (from alembic~=1.2->aiida-core<3,~=2.2->aiidalab_qe==24.4.0a2) (1.2.3)
Requirement already satisfied: scipy>=1.1.0 in /home/jovyan/.local/lib/python3.9/site-packages (from ase~=3.18->aiidalab-widgets-base[optimade]~=2.2.0a0->aiidalab_qe==24.4.0a2) (1.11.1)
Requirement already satisfied: typing-extensions>=3.10.0 in /home/jovyan/.local/lib/python3.9/site-packages (from bokeh~=2.0->aiidalab-widgets-base[optimade]~=2.2.0a0->aiidalab_qe==24.4.0a2) (4.7.1)
Requirement already satisfied: pillow>=7.1.0 in /home/jovyan/.local/lib/python3.9/site-packages (from bokeh~=2.0->aiidalab-widgets-base[optimade]~=2.2.0a0->aiidalab_qe==24.4.0a2) (10.0.0)
Requirement already satisfied: tornado>=5.1 in /opt/conda/lib/python3.9/site-packages (from bokeh~=2.0->aiidalab-widgets-base[optimade]~=2.2.0a0->aiidalab_qe==24.4.0a2) (6.2)
Requirement already satisfied: pyzmq>=17.0 in /opt/conda/lib/python3.9/site-packages (from circus~=0.18.0->aiida-core<3,~=2.2->aiidalab_qe==24.4.0a2) (24.0.1)
Requirement already satisfied: pandas~=2.1 in /opt/conda/lib/python3.9/site-packages (from ipyoptimade~=0.1->aiidalab-widgets-base[optimade]~=2.2.0a0->aiidalab_qe==24.4.0a2) (2.2.1)
Requirement already satisfied: semver~=3.0 in /opt/conda/lib/python3.9/site-packages (from ipyoptimade~=0.1->aiidalab-widgets-base[optimade]~=2.2.0a0->aiidalab_qe==24.4.0a2) (3.0.2)
Requirement already satisfied: appdirs~=1.4.4 in /opt/conda/lib/python3.9/site-packages (from ipyoptimade~=0.1->aiidalab-widgets-base[optimade]~=2.2.0a0->aiidalab_qe==24.4.0a2) (1.4.4)
Requirement already satisfied: ipywidgets-extended!=1.2.0,!=1.2.1,<2,>=1.1.1 in /home/jovyan/.local/lib/python3.9/site-packages (from ipyoptimade~=0.1->aiidalab-widgets-base[optimade]~=2.2.0a0->aiidalab_qe==24.4.0a2) (1.1.1)
Requirement already satisfied: widget_periodictable~=3.1 in /home/jovyan/.local/lib/python3.9/site-packages (from ipyoptimade~=0.1->aiidalab-widgets-base[optimade]~=2.2.0a0->aiidalab_qe==24.4.0a2) (3.1.1)
Requirement already satisfied: optimade~=1.0.0 in /opt/conda/lib/python3.9/site-packages (from ipyoptimade~=0.1->aiidalab-widgets-base[optimade]~=2.2.0a0->aiidalab_qe==24.4.0a2) (1.0.3)
Requirement already satisfied: decorator in /opt/conda/lib/python3.9/site-packages (from ipython>=7->aiida-core<3,~=2.2->aiidalab_qe==24.4.0a2) (5.1.1)
Requirement already satisfied: jedi>=0.16 in /opt/conda/lib/python3.9/site-packages (from ipython>=7->aiida-core<3,~=2.2->aiidalab_qe==24.4.0a2) (0.18.1)
Requirement already satisfied: prompt-toolkit!=3.0.0,!=3.0.1,<3.1.0,>=2.0.0 in /opt/conda/lib/python3.9/site-packages (from ipython>=7->aiida-core<3,~=2.2->aiidalab_qe==24.4.0a2) (3.0.39)
Requirement already satisfied: pickleshare in /opt/conda/lib/python3.9/site-packages (from ipython>=7->aiida-core<3,~=2.2->aiidalab_qe==24.4.0a2) (0.7.5)
Requirement already satisfied: matplotlib-inline in /opt/conda/lib/python3.9/site-packages (from ipython>=7->aiida-core<3,~=2.2->aiidalab_qe==24.4.0a2) (0.1.6)
Requirement already satisfied: backcall in /opt/conda/lib/python3.9/site-packages (from ipython>=7->aiida-core<3,~=2.2->aiidalab_qe==24.4.0a2) (0.2.0)
Requirement already satisfied: pexpect>4.3 in /opt/conda/lib/python3.9/site-packages (from ipython>=7->aiida-core<3,~=2.2->aiidalab_qe==24.4.0a2) (4.8.0)
Requirement already satisfied: setuptools>=18.5 in /opt/conda/lib/python3.9/site-packages (from ipython>=7->aiida-core<3,~=2.2->aiidalab_qe==24.4.0a2) (65.4.1)
Requirement already satisfied: pygments in /opt/conda/lib/python3.9/site-packages (from ipython>=7->aiida-core<3,~=2.2->aiidalab_qe==24.4.0a2) (2.13.0)
Requirement already satisfied: ipython-genutils~=0.2.0 in /opt/conda/lib/python3.9/site-packages (from ipywidgets~=7.7->aiidalab-widgets-base[optimade]~=2.2.0a0->aiidalab_qe==24.4.0a2) (0.2.0)
Requirement already satisfied: jupyterlab-widgets<3,>=1.0.0 in /opt/conda/lib/python3.9/site-packages (from ipywidgets~=7.7->aiidalab-widgets-base[optimade]~=2.2.0a0->aiidalab_qe==24.4.0a2) (1.1.4)
Requirement already satisfied: attrs>=17.4.0 in /opt/conda/lib/python3.9/site-packages (from jsonschema~=3.0->aiida-core<3,~=2.2->aiidalab_qe==24.4.0a2) (22.1.0)
Requirement already satisfied: six>=1.11.0 in /opt/conda/lib/python3.9/site-packages (from jsonschema~=3.0->aiida-core<3,~=2.2->aiidalab_qe==24.4.0a2) (1.16.0)
Requirement already satisfied: pyrsistent>=0.14.0 in /opt/conda/lib/python3.9/site-packages (from jsonschema~=3.0->aiida-core<3,~=2.2->aiidalab_qe==24.4.0a2) (0.18.1)
Requirement already satisfied: async-generator in /opt/conda/lib/python3.9/site-packages (from kiwipy[rmq]~=0.7.7->aiida-core<3,~=2.2->aiidalab_qe==24.4.0a2) (1.10)
Requirement already satisfied: deprecation in /opt/conda/lib/python3.9/site-packages (from kiwipy[rmq]~=0.7.7->aiida-core<3,~=2.2->aiidalab_qe==24.4.0a2) (2.1.0)
Requirement already satisfied: shortuuid in /opt/conda/lib/python3.9/site-packages (from kiwipy[rmq]~=0.7.7->aiida-core<3,~=2.2->aiidalab_qe==24.4.0a2) (1.0.11)
Requirement already satisfied: pytray<0.4.0,>=0.2.2 in /opt/conda/lib/python3.9/site-packages (from kiwipy[rmq]~=0.7.7->aiida-core<3,~=2.2->aiidalab_qe==24.4.0a2) (0.3.4)
Requirement already satisfied: pamqp~=2.0 in /opt/conda/lib/python3.9/site-packages (from kiwipy[rmq]~=0.7.7->aiida-core<3,~=2.2->aiidalab_qe==24.4.0a2) (2.3.0)
Requirement already satisfied: pyparsing!=3.0.5,>=2.0.2 in /opt/conda/lib/python3.9/site-packages (from packaging->aiida-quantumespresso~=4.4.0->aiidalab_qe==24.4.0a2) (3.0.9)
Requirement already satisfied: bcrypt>=3.1.3 in /opt/conda/lib/python3.9/site-packages (from paramiko>=2.7.2,~=2.7->aiida-core<3,~=2.2->aiidalab_qe==24.4.0a2) (3.2.2)
Requirement already satisfied: cryptography>=2.5 in /opt/conda/lib/python3.9/site-packages (from paramiko>=2.7.2,~=2.7->aiida-core<3,~=2.2->aiidalab_qe==24.4.0a2) (40.0.2)
Requirement already satisfied: pynacl>=1.0.1 in /opt/conda/lib/python3.9/site-packages (from paramiko>=2.7.2,~=2.7->aiida-core<3,~=2.2->aiidalab_qe==24.4.0a2) (1.5.0)
Requirement already satisfied: nest_asyncio~=1.5 in /opt/conda/lib/python3.9/site-packages (from plumpy~=0.21.6->aiida-core<3,~=2.2->aiidalab_qe==24.4.0a2) (1.5.6)
Requirement already satisfied: psycopg2==2.9.3 in /opt/conda/lib/python3.9/site-packages (from psycopg2-binary~=2.8->aiida-core<3,~=2.2->aiidalab_qe==24.4.0a2) (2.9.3)
Requirement already satisfied: idna<4,>=2.5 in /opt/conda/lib/python3.9/site-packages (from requests~=2.0->aiida-core<3,~=2.2->aiidalab_qe==24.4.0a2) (3.4)
Requirement already satisfied: charset-normalizer<4,>=2 in /opt/conda/lib/python3.9/site-packages (from requests~=2.0->aiida-core<3,~=2.2->aiidalab_qe==24.4.0a2) (2.1.1)
Requirement already satisfied: certifi>=2017.4.17 in /opt/conda/lib/python3.9/site-packages (from requests~=2.0->aiida-core<3,~=2.2->aiidalab_qe==24.4.0a2) (2023.5.7)
Requirement already satisfied: greenlet!=0.4.17 in /opt/conda/lib/python3.9/site-packages (from sqlalchemy~=1.4.22->aiida-core<3,~=2.2->aiidalab_qe==24.4.0a2) (1.1.3)
Requirement already satisfied: notebook>=4.4.1 in /opt/conda/lib/python3.9/site-packages (from widgetsnbextension<3.6.3->aiidalab-widgets-base[optimade]~=2.2.0a0->aiidalab_qe==24.4.0a2) (6.4.12)
Requirement already satisfied: elementpath<3.0.0,>=2.5.0 in /home/jovyan/.local/lib/python3.9/site-packages (from xmlschema>=1.2.5,~=1.2->aiida-quantumespresso~=4.4.0->aiidalab_qe==24.4.0a2) (2.5.3)
Requirement already satisfied: cffi>=1.1 in /opt/conda/lib/python3.9/site-packages (from bcrypt>=3.1.3->paramiko>=2.7.2,~=2.7->aiida-core<3,~=2.2->aiidalab_qe==24.4.0a2) (1.15.1)
Requirement already satisfied: msgpack>=0.5.2 in /opt/conda/lib/python3.9/site-packages (from CacheControl~=0.12->aiidalab>=21.11.2->aiidalab-widgets-base[optimade]~=2.2.0a0->aiidalab_qe==24.4.0a2) (1.0.5)
Requirement already satisfied: natsort in /home/jovyan/.local/lib/python3.9/site-packages (from cheminfopy>=0.6.0->aiidalab-eln>=0.1.2,~=0.1->aiidalab-widgets-base[optimade]~=2.2.0a0->aiidalab_qe==24.4.0a2) (8.4.0)
Requirement already satisfied: loguru in /home/jovyan/.local/lib/python3.9/site-packages (from cheminfopy>=0.6.0->aiidalab-eln>=0.1.2,~=0.1->aiidalab-widgets-base[optimade]~=2.2.0a0->aiidalab_qe==24.4.0a2) (0.7.0)
Requirement already satisfied: parso<0.9.0,>=0.8.0 in /opt/conda/lib/python3.9/site-packages (from jedi>=0.16->ipython>=7->aiida-core<3,~=2.2->aiidalab_qe==24.4.0a2) (0.8.3)
Requirement already satisfied: webcolors in /opt/conda/lib/python3.9/site-packages (from jsonschema~=3.0->aiida-core<3,~=2.2->aiidalab_qe==24.4.0a2) (1.13)
Requirement already satisfied: jsonpointer>1.13 in /opt/conda/lib/python3.9/site-packages (from jsonschema~=3.0->aiida-core<3,~=2.2->aiidalab_qe==24.4.0a2) (2.3)
Requirement already satisfied: strict-rfc3339 in /opt/conda/lib/python3.9/site-packages (from jsonschema~=3.0->aiida-core<3,~=2.2->aiidalab_qe==24.4.0a2) (0.7)
Requirement already satisfied: rfc3987 in /opt/conda/lib/python3.9/site-packages (from jsonschema~=3.0->aiida-core<3,~=2.2->aiidalab_qe==24.4.0a2) (1.3.8)
Requirement already satisfied: kiwisolver>=1.0.1 in /home/jovyan/.local/lib/python3.9/site-packages (from matplotlib>=3.3.4,~=3.3->aiida-core<3,~=2.2->aiidalab_qe==24.4.0a2) (1.4.4)
Requirement already satisfied: contourpy>=1.0.1 in /home/jovyan/.local/lib/python3.9/site-packages (from matplotlib>=3.3.4,~=3.3->aiida-core<3,~=2.2->aiidalab_qe==24.4.0a2) (1.1.0)
Requirement already satisfied: cycler>=0.10 in /home/jovyan/.local/lib/python3.9/site-packages (from matplotlib>=3.3.4,~=3.3->aiida-core<3,~=2.2->aiidalab_qe==24.4.0a2) (0.11.0)
Requirement already satisfied: python-dateutil>=2.7 in /opt/conda/lib/python3.9/site-packages (from matplotlib>=3.3.4,~=3.3->aiida-core<3,~=2.2->aiidalab_qe==24.4.0a2) (2.8.2)
Requirement already satisfied: fonttools>=4.22.0 in /home/jovyan/.local/lib/python3.9/site-packages (from matplotlib>=3.3.4,~=3.3->aiida-core<3,~=2.2->aiidalab_qe==24.4.0a2) (4.41.0)
Requirement already satisfied: prometheus-client in /opt/conda/lib/python3.9/site-packages (from notebook>=4.4.1->widgetsnbextension<3.6.3->aiidalab-widgets-base[optimade]~=2.2.0a0->aiidalab_qe==24.4.0a2) (0.14.1)
Requirement already satisfied: nbconvert>=5 in /opt/conda/lib/python3.9/site-packages (from notebook>=4.4.1->widgetsnbextension<3.6.3->aiidalab-widgets-base[optimade]~=2.2.0a0->aiidalab_qe==24.4.0a2) (7.2.1)
Requirement already satisfied: ipykernel in /opt/conda/lib/python3.9/site-packages (from notebook>=4.4.1->widgetsnbextension<3.6.3->aiidalab-widgets-base[optimade]~=2.2.0a0->aiidalab_qe==24.4.0a2) (6.16.0)
Requirement already satisfied: jupyter-client>=5.3.4 in /opt/conda/lib/python3.9/site-packages (from notebook>=4.4.1->widgetsnbextension<3.6.3->aiidalab-widgets-base[optimade]~=2.2.0a0->aiidalab_qe==24.4.0a2) (7.3.5)
Requirement already satisfied: Send2Trash>=1.8.0 in /opt/conda/lib/python3.9/site-packages (from notebook>=4.4.1->widgetsnbextension<3.6.3->aiidalab-widgets-base[optimade]~=2.2.0a0->aiidalab_qe==24.4.0a2) (1.8.0)
Requirement already satisfied: nbformat in /opt/conda/lib/python3.9/site-packages (from notebook>=4.4.1->widgetsnbextension<3.6.3->aiidalab-widgets-base[optimade]~=2.2.0a0->aiidalab_qe==24.4.0a2) (5.6.1)
Requirement already satisfied: argon2-cffi in /opt/conda/lib/python3.9/site-packages (from notebook>=4.4.1->widgetsnbextension<3.6.3->aiidalab-widgets-base[optimade]~=2.2.0a0->aiidalab_qe==24.4.0a2) (21.3.0)
Requirement already satisfied: terminado>=0.8.3 in /opt/conda/lib/python3.9/site-packages (from notebook>=4.4.1->widgetsnbextension<3.6.3->aiidalab-widgets-base[optimade]~=2.2.0a0->aiidalab_qe==24.4.0a2) (0.16.0)
Requirement already satisfied: jupyter-core>=4.6.1 in /opt/conda/lib/python3.9/site-packages (from notebook>=4.4.1->widgetsnbextension<3.6.3->aiidalab-widgets-base[optimade]~=2.2.0a0->aiidalab_qe==24.4.0a2) (4.11.1)
Requirement already satisfied: lark~=1.1 in /opt/conda/lib/python3.9/site-packages (from optimade~=1.0.0->ipyoptimade~=0.1->aiidalab-widgets-base[optimade]~=2.2.0a0->aiidalab_qe==24.4.0a2) (1.1.8)
Requirement already satisfied: pydantic-settings~=2.0 in /opt/conda/lib/python3.9/site-packages (from optimade~=1.0.0->ipyoptimade~=0.1->aiidalab-widgets-base[optimade]~=2.2.0a0->aiidalab_qe==24.4.0a2) (2.2.1)
Requirement already satisfied: pydantic[email]~=2.2 in /opt/conda/lib/python3.9/site-packages (from optimade~=1.0.0->ipyoptimade~=0.1->aiidalab-widgets-base[optimade]~=2.2.0a0->aiidalab_qe==24.4.0a2) (2.6.4)
Requirement already satisfied: tzdata>=2022.7 in /opt/conda/lib/python3.9/site-packages (from pandas~=2.1->ipyoptimade~=0.1->aiidalab-widgets-base[optimade]~=2.2.0a0->aiidalab_qe==24.4.0a2) (2023.3)
Requirement already satisfied: ptyprocess>=0.5 in /opt/conda/lib/python3.9/site-packages (from pexpect>4.3->ipython>=7->aiida-core<3,~=2.2->aiidalab_qe==24.4.0a2) (0.7.0)
Requirement already satisfied: wcwidth in /opt/conda/lib/python3.9/site-packages (from prompt-toolkit!=3.0.0,!=3.0.1,<3.1.0,>=2.0.0->ipython>=7->aiida-core<3,~=2.2->aiidalab_qe==24.4.0a2) (0.2.5)
Requirement already satisfied: sympy in /home/jovyan/.local/lib/python3.9/site-packages (from pymatgen>=2022.1.20->aiida-core<3,~=2.2->aiidalab_qe==24.4.0a2) (1.12)
Requirement already satisfied: joblib in /home/jovyan/.local/lib/python3.9/site-packages (from pymatgen>=2022.1.20->aiida-core<3,~=2.2->aiidalab_qe==24.4.0a2) (1.3.1)
Requirement already satisfied: plotly>=4.5.0 in /home/jovyan/.local/lib/python3.9/site-packages (from pymatgen>=2022.1.20->aiida-core<3,~=2.2->aiidalab_qe==24.4.0a2) (5.15.0)
Requirement already satisfied: uncertainties>=3.1.4 in /home/jovyan/.local/lib/python3.9/site-packages (from pymatgen>=2022.1.20->aiida-core<3,~=2.2->aiidalab_qe==24.4.0a2) (3.1.7)
Requirement already satisfied: networkx>=2.2 in /home/jovyan/.local/lib/python3.9/site-packages (from pymatgen>=2022.1.20->aiida-core<3,~=2.2->aiidalab_qe==24.4.0a2) (3.1)
Requirement already satisfied: monty>=3.0.2 in /home/jovyan/.local/lib/python3.9/site-packages (from pymatgen>=2022.1.20->aiida-core<3,~=2.2->aiidalab_qe==24.4.0a2) (2023.5.8)
Requirement already satisfied: pybtex in /home/jovyan/.local/lib/python3.9/site-packages (from pymatgen>=2022.1.20->aiida-core<3,~=2.2->aiidalab_qe==24.4.0a2) (0.24.0)
Requirement already satisfied: palettable>=3.1.1 in /home/jovyan/.local/lib/python3.9/site-packages (from pymatgen>=2022.1.20->aiida-core<3,~=2.2->aiidalab_qe==24.4.0a2) (3.3.3)
Requirement already satisfied: url-normalize>=1.4 in /opt/conda/lib/python3.9/site-packages (from requests-cache~=0.5->aiidalab>=21.11.2->aiidalab-widgets-base[optimade]~=2.2.0a0->aiidalab_qe==24.4.0a2) (1.4.3)
Requirement already satisfied: cattrs>=22.2 in /opt/conda/lib/python3.9/site-packages (from requests-cache~=0.5->aiidalab>=21.11.2->aiidalab-widgets-base[optimade]~=2.2.0a0->aiidalab_qe==24.4.0a2) (22.2.0)
Requirement already satisfied: ruamel.yaml.clib>=0.2.6 in /opt/conda/lib/python3.9/site-packages (from ruamel.yaml~=0.16->aiidalab>=21.11.2->aiidalab-widgets-base[optimade]~=2.2.0a0->aiidalab_qe==24.4.0a2) (0.2.6)
Requirement already satisfied: future>=0.15 in /home/jovyan/.local/lib/python3.9/site-packages (from seekpath>=1.9.3,~=1.9->aiida-core<3,~=2.2->aiidalab_qe==24.4.0a2) (0.18.3)
Requirement already satisfied: multidict>=4.0 in /opt/conda/lib/python3.9/site-packages (from yarl->aio-pika~=6.6->aiida-core<3,~=2.2->aiidalab_qe==24.4.0a2) (6.0.4)
Requirement already satisfied: exceptiongroup in /opt/conda/lib/python3.9/site-packages (from cattrs>=22.2->requests-cache~=0.5->aiidalab>=21.11.2->aiidalab-widgets-base[optimade]~=2.2.0a0->aiidalab_qe==24.4.0a2) (1.1.1)
Requirement already satisfied: pycparser in /opt/conda/lib/python3.9/site-packages (from cffi>=1.1->bcrypt>=3.1.3->paramiko>=2.7.2,~=2.7->aiida-core<3,~=2.2->aiidalab_qe==24.4.0a2) (2.21)
Requirement already satisfied: entrypoints in /opt/conda/lib/python3.9/site-packages (from jupyter-client>=5.3.4->notebook>=4.4.1->widgetsnbextension<3.6.3->aiidalab-widgets-base[optimade]~=2.2.0a0->aiidalab_qe==24.4.0a2) (0.4)
Requirement already satisfied: nbclient>=0.5.0 in /opt/conda/lib/python3.9/site-packages (from nbconvert>=5->notebook>=4.4.1->widgetsnbextension<3.6.3->aiidalab-widgets-base[optimade]~=2.2.0a0->aiidalab_qe==24.4.0a2) (0.7.0)
Requirement already satisfied: beautifulsoup4 in /opt/conda/lib/python3.9/site-packages (from nbconvert>=5->notebook>=4.4.1->widgetsnbextension<3.6.3->aiidalab-widgets-base[optimade]~=2.2.0a0->aiidalab_qe==24.4.0a2) (4.11.1)
Requirement already satisfied: pandocfilters>=1.4.1 in /opt/conda/lib/python3.9/site-packages (from nbconvert>=5->notebook>=4.4.1->widgetsnbextension<3.6.3->aiidalab-widgets-base[optimade]~=2.2.0a0->aiidalab_qe==24.4.0a2) (1.5.0)
Requirement already satisfied: defusedxml in /opt/conda/lib/python3.9/site-packages (from nbconvert>=5->notebook>=4.4.1->widgetsnbextension<3.6.3->aiidalab-widgets-base[optimade]~=2.2.0a0->aiidalab_qe==24.4.0a2) (0.7.1)
Requirement already satisfied: mistune<3,>=2.0.3 in /opt/conda/lib/python3.9/site-packages (from nbconvert>=5->notebook>=4.4.1->widgetsnbextension<3.6.3->aiidalab-widgets-base[optimade]~=2.2.0a0->aiidalab_qe==24.4.0a2) (2.0.4)
Requirement already satisfied: tinycss2 in /opt/conda/lib/python3.9/site-packages (from nbconvert>=5->notebook>=4.4.1->widgetsnbextension<3.6.3->aiidalab-widgets-base[optimade]~=2.2.0a0->aiidalab_qe==24.4.0a2) (1.1.1)
Requirement already satisfied: bleach in /opt/conda/lib/python3.9/site-packages (from nbconvert>=5->notebook>=4.4.1->widgetsnbextension<3.6.3->aiidalab-widgets-base[optimade]~=2.2.0a0->aiidalab_qe==24.4.0a2) (5.0.1)
Requirement already satisfied: jupyterlab-pygments in /opt/conda/lib/python3.9/site-packages (from nbconvert>=5->notebook>=4.4.1->widgetsnbextension<3.6.3->aiidalab-widgets-base[optimade]~=2.2.0a0->aiidalab_qe==24.4.0a2) (0.2.2)
Requirement already satisfied: fastjsonschema in /opt/conda/lib/python3.9/site-packages (from nbformat->notebook>=4.4.1->widgetsnbextension<3.6.3->aiidalab-widgets-base[optimade]~=2.2.0a0->aiidalab_qe==24.4.0a2) (2.16.2)
Requirement already satisfied: tenacity>=6.2.0 in /home/jovyan/.local/lib/python3.9/site-packages (from plotly>=4.5.0->pymatgen>=2022.1.20->aiida-core<3,~=2.2->aiidalab_qe==24.4.0a2) (8.2.2)
Collecting pydantic-settings~=2.0
  Using cached pydantic_settings-2.2.0-py3-none-any.whl (13 kB)
  Using cached pydantic_settings-2.1.0-py3-none-any.whl (11 kB)
  Using cached pydantic_settings-2.0.3-py3-none-any.whl (11 kB)
  Using cached pydantic_settings-2.0.2-py3-none-any.whl (11 kB)
  Using cached pydantic_settings-2.0.1-py3-none-any.whl (11 kB)
  Using cached pydantic_settings-2.0.0-py3-none-any.whl (11 kB)
Requirement already satisfied: python-dotenv>=0.21.0 in /opt/conda/lib/python3.9/site-packages (from pydantic-settings~=2.0->optimade~=1.0.0->ipyoptimade~=0.1->aiidalab-widgets-base[optimade]~=2.2.0a0->aiidalab_qe==24.4.0a2) (1.0.0)
INFO: pip is looking at multiple versions of ptyprocess to determine which version is compatible with other requirements. This could take a while.
Collecting ptyprocess>=0.5
  Using cached ptyprocess-0.7.0-py2.py3-none-any.whl (13 kB)
INFO: pip is looking at multiple versions of plotly to determine which version is compatible with other requirements. This could take a while.
Collecting plotly>=4.5.0
  Using cached plotly-5.20.0-py3-none-any.whl (15.7 MB)
INFO: pip is looking at multiple versions of parso to determine which version is compatible with other requirements. This could take a while.
Collecting parso<0.9.0,>=0.8.0
  Using cached parso-0.8.3-py2.py3-none-any.whl (100 kB)
INFO: pip is looking at multiple versions of palettable to determine which version is compatible with other requirements. This could take a while.
Collecting palettable>=3.1.1
  Using cached palettable-3.3.3-py2.py3-none-any.whl (332 kB)
INFO: pip is looking at multiple versions of networkx to determine which version is compatible with other requirements. This could take a while.
Collecting networkx>=2.2
  Using cached networkx-3.2.1-py3-none-any.whl (1.6 MB)
INFO: pip is looking at multiple versions of nbformat to determine which version is compatible with other requirements. This could take a while.
Collecting nbformat
  Using cached nbformat-5.10.3-py3-none-any.whl (78 kB)
INFO: pip is looking at multiple versions of nbconvert to determine which version is compatible with other requirements. This could take a while.
Collecting nbconvert>=5
  Using cached nbconvert-7.16.2-py3-none-any.whl (257 kB)
INFO: pip is looking at multiple versions of multidict to determine which version is compatible with other requirements. This could take a while.
Collecting multidict>=4.0
  Using cached multidict-6.0.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (123 kB)
INFO: pip is looking at multiple versions of msgpack to determine which version is compatible with other requirements. This could take a while.
Collecting msgpack>=0.5.2
  Using cached msgpack-1.0.8-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (385 kB)
INFO: pip is looking at multiple versions of monty to determine which version is compatible with other requirements. This could take a while.
Collecting monty>=3.0.2
  Using cached monty-2024.2.26-py3-none-any.whl (63 kB)
INFO: pip is looking at multiple versions of lark to determine which version is compatible with other requirements. This could take a while.
Collecting lark~=1.1
  Using cached lark-1.1.9-py3-none-any.whl (111 kB)
INFO: pip is looking at multiple versions of kiwisolver to determine which version is compatible with other requirements. This could take a while.
Collecting kiwisolver>=1.0.1
  Using cached kiwisolver-1.4.5-cp39-cp39-manylinux_2_12_x86_64.manylinux2010_x86_64.whl (1.6 MB)
INFO: pip is looking at multiple versions of jupyter-core to determine which version is compatible with other requirements. This could take a while.
Collecting jupyter-core>=4.6.1
  Using cached jupyter_core-5.7.2-py3-none-any.whl (28 kB)
INFO: pip is looking at multiple versions of jupyter-client to determine which version is compatible with other requirements. This could take a while.
Collecting jupyter-client>=5.3.4
  Using cached jupyter_client-8.6.1-py3-none-any.whl (105 kB)
INFO: pip is looking at multiple versions of jsonpointer to determine which version is compatible with other requirements. This could take a while.
Collecting jsonpointer>1.13
  Using cached jsonpointer-2.4-py2.py3-none-any.whl (7.8 kB)
INFO: pip is looking at multiple versions of future to determine which version is compatible with other requirements. This could take a while.
Collecting future>=0.15
  Using cached future-1.0.0-py3-none-any.whl (491 kB)
INFO: pip is looking at multiple versions of fonttools to determine which version is compatible with other requirements. This could take a while.
Collecting fonttools>=4.22.0
  Using cached fonttools-4.50.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.6 MB)
INFO: pip is looking at multiple versions of cycler to determine which version is compatible with other requirements. This could take a while.
Collecting cycler>=0.10
  Using cached cycler-0.12.1-py3-none-any.whl (8.3 kB)
INFO: pip is looking at multiple versions of contourpy to determine which version is compatible with other requirements. This could take a while.
Collecting contourpy>=1.0.1
  Using cached contourpy-1.2.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (310 kB)
INFO: pip is looking at multiple versions of cffi to determine which version is compatible with other requirements. This could take a while.
Collecting cffi>=1.1
  Using cached cffi-1.16.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (443 kB)
INFO: pip is looking at multiple versions of cattrs to determine which version is compatible with other requirements. This could take a while.
Collecting cattrs>=22.2
  Using cached cattrs-23.2.3-py3-none-any.whl (57 kB)
INFO: pip is looking at multiple versions of yarl to determine which version is compatible with other requirements. This could take a while.
Collecting yarl
  Using cached yarl-1.9.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (304 kB)
INFO: pip is looking at multiple versions of shortuuid to determine which version is compatible with other requirements. This could take a while.
Collecting shortuuid
  Using cached shortuuid-1.0.13-py3-none-any.whl (10 kB)
INFO: pip is looking at multiple versions of pytojcamp to determine which version is compatible with other requirements. This could take a while.
Collecting pytojcamp
  Using cached pytojcamp-0.1.0-py3-none-any.whl (9.2 kB)
INFO: pip is looking at multiple versions of pygments to determine which version is compatible with other requirements. This could take a while.
Collecting pygments
  Using cached pygments-2.17.2-py3-none-any.whl (1.2 MB)
INFO: pip is looking at multiple versions of pickleshare to determine which version is compatible with other requirements. This could take a while.
Collecting pickleshare
  Using cached pickleshare-0.7.5-py2.py3-none-any.whl (6.9 kB)
INFO: pip is looking at multiple versions of matplotlib-inline to determine which version is compatible with other requirements. This could take a while.
Collecting matplotlib-inline
  Using cached matplotlib_inline-0.1.6-py3-none-any.whl (9.4 kB)
INFO: pip is looking at multiple versions of mako to determine which version is compatible with other requirements. This could take a while.
Collecting Mako
  Using cached Mako-1.3.2-py3-none-any.whl (78 kB)
INFO: pip is looking at multiple versions of kiwipy to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of deprecation to determine which version is compatible with other requirements. This could take a while.
Collecting deprecation
  Using cached deprecation-2.1.0-py2.py3-none-any.whl (11 kB)
INFO: pip is looking at multiple versions of decorator to determine which version is compatible with other requirements. This could take a while.
Collecting decorator
  Using cached decorator-5.1.1-py3-none-any.whl (9.1 kB)
INFO: pip is looking at multiple versions of backcall to determine which version is compatible with other requirements. This could take a while.
Collecting backcall
  Using cached backcall-0.2.0-py2.py3-none-any.whl (11 kB)
INFO: pip is looking at multiple versions of async-generator to determine which version is compatible with other requirements. This could take a while.
Collecting async-generator
  Using cached async_generator-1.10-py3-none-any.whl (18 kB)
INFO: pip is looking at multiple versions of widget-periodictable to determine which version is compatible with other requirements. This could take a while.
Collecting widget_periodictable~=3.1
  Using cached widget_periodictable-3.1.1-py3-none-any.whl (576 kB)
INFO: pip is looking at multiple versions of watchdog to determine which version is compatible with other requirements. This could take a while.
Collecting watchdog~=2.3
  Using cached watchdog-2.3.1-py3-none-manylinux2014_x86_64.whl (80 kB)
INFO: pip is looking at multiple versions of urllib3 to determine which version is compatible with other requirements. This could take a while.
Collecting urllib3~=1.24
  Using cached urllib3-1.26.18-py2.py3-none-any.whl (143 kB)
INFO: pip is looking at multiple versions of typing-extensions to determine which version is compatible with other requirements. This could take a while.
Collecting typing-extensions>=3.10.0
  Using cached typing_extensions-4.10.0-py3-none-any.whl (33 kB)
INFO: pip is looking at multiple versions of tornado to determine which version is compatible with other requirements. This could take a while.
Collecting tornado>=5.1
  Using cached tornado-6.4-cp38-abi3-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (435 kB)
INFO: pip is looking at multiple versions of toml to determine which version is compatible with other requirements. This could take a while.
Collecting toml~=0.10
  Using cached toml-0.10.2-py2.py3-none-any.whl (16 kB)
INFO: pip is looking at multiple versions of six to determine which version is compatible with other requirements. This could take a while.
Collecting six>=1.11.0
  Using cached six-1.16.0-py2.py3-none-any.whl (11 kB)
INFO: pip is looking at multiple versions of semver to determine which version is compatible with other requirements. This could take a while.
Collecting semver~=3.0
  Using cached semver-3.0.2-py3-none-any.whl (17 kB)
INFO: pip is looking at multiple versions of seekpath to determine which version is compatible with other requirements. This could take a while.
Collecting seekpath>=1.9.3,~=1.9
  Using cached seekpath-1.9.7-py2.py3-none-any.whl (86 kB)
INFO: pip is looking at multiple versions of scipy to determine which version is compatible with other requirements. This could take a while.
Collecting scipy>=1.1.0
  Using cached scipy-1.12.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (38.5 MB)
INFO: pip is looking at multiple versions of ruamel-yaml to determine which version is compatible with other requirements. This could take a while.
Collecting ruamel.yaml~=0.16
  Using cached ruamel.yaml-0.18.6-py3-none-any.whl (117 kB)
INFO: pip is looking at multiple versions of requests-mock to determine which version is compatible with other requirements. This could take a while.
Collecting requests-mock~=1.8
  Using cached requests_mock-1.11.0-py2.py3-none-any.whl (28 kB)
INFO: pip is looking at multiple versions of requests-cache to determine which version is compatible with other requirements. This could take a while.
Collecting requests-cache~=0.5
  Using cached requests_cache-0.9.8-py3-none-any.whl (48 kB)
INFO: pip is looking at multiple versions of pyzmq to determine which version is compatible with other requirements. This could take a while.
Collecting pyzmq>=17.0
  Using cached pyzmq-25.1.2-cp39-cp39-manylinux_2_12_x86_64.manylinux2010_x86_64.whl (1.1 MB)
INFO: pip is looking at multiple versions of pytray to determine which version is compatible with other requirements. This could take a while.
Collecting pytray<0.4.0,>=0.2.2
  Using cached pytray-0.3.4-py2.py3-none-any.whl (11 kB)
INFO: pip is looking at multiple versions of pyrsistent to determine which version is compatible with other requirements. This could take a while.
Collecting pyrsistent>=0.14.0
  Using cached pyrsistent-0.20.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (117 kB)
INFO: pip is looking at multiple versions of pyparsing to determine which version is compatible with other requirements. This could take a while.
Collecting pyparsing!=3.0.5,>=2.0.2
  Using cached pyparsing-3.0.9-py3-none-any.whl (98 kB)
INFO: pip is looking at multiple versions of pynacl to determine which version is compatible with other requirements. This could take a while.
Collecting pynacl>=1.0.1
  Using cached PyNaCl-1.5.0-cp36-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl (856 kB)
INFO: pip is looking at multiple versions of pymatgen to determine which version is compatible with other requirements. This could take a while.
Collecting pymatgen>=2022.1.20
  Using cached pymatgen-2024.3.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (10.0 MB)
INFO: pip is looking at multiple versions of prompt-toolkit to determine which version is compatible with other requirements. This could take a while.
Collecting prompt-toolkit!=3.0.0,!=3.0.1,<3.1.0,>=2.0.0
  Using cached prompt_toolkit-3.0.43-py3-none-any.whl (386 kB)
INFO: pip is looking at multiple versions of pillow to determine which version is compatible with other requirements. This could take a while.
Collecting pillow>=7.1.0
  Using cached pillow-10.2.0-cp39-cp39-manylinux_2_28_x86_64.whl (4.5 MB)
INFO: pip is looking at multiple versions of pexpect to determine which version is compatible with other requirements. This could take a while.
Collecting pexpect>4.3
  Using cached pexpect-4.9.0-py2.py3-none-any.whl (63 kB)
INFO: pip is looking at multiple versions of pandas to determine which version is compatible with other requirements. This could take a while.
Collecting pandas~=2.1
  Using cached pandas-2.2.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (13.0 MB)
INFO: pip is looking at multiple versions of optimade to determine which version is compatible with other requirements. This could take a while.
Collecting optimade~=1.0.0
  Using cached optimade-1.0.3-py3-none-any.whl (230 kB)
  Using cached optimade-1.0.2-py3-none-any.whl (230 kB)
  Using cached optimade-1.0.1-py3-none-any.whl (228 kB)
  Using cached optimade-1.0.0-py3-none-any.whl (227 kB)
INFO: pip is looking at multiple versions of notebook to determine which version is compatible with other requirements. This could take a while.
Collecting notebook>=4.4.1
  Using cached notebook-7.1.2-py3-none-any.whl (5.0 MB)
Collecting jupyterlab-server<3,>=2.22.1
  Using cached jupyterlab_server-2.25.4-py3-none-any.whl (58 kB)
Collecting jupyter-server<3,>=2.4.0
  Using cached jupyter_server-2.13.0-py3-none-any.whl (383 kB)
Collecting notebook-shim<0.3,>=0.2
  Using cached notebook_shim-0.2.4-py3-none-any.whl (13 kB)
Collecting jupyterlab<4.2,>=4.1.1
  Using cached jupyterlab-4.1.5-py3-none-any.whl (11.4 MB)
INFO: pip is looking at multiple versions of optimade to determine which version is compatible with other requirements. This could take a while.
Collecting notebook>=4.4.1
  Using cached notebook-7.1.1-py3-none-any.whl (5.0 MB)
INFO: This is taking longer than usual. You might need to provide the dependency resolver with stricter constraints to reduce runtime. See https://pip.pypa.io/warnings/backtracking for guidance. If you want to abort this run, press Ctrl + C.
  Using cached notebook-7.1.0-py3-none-any.whl (5.0 MB)
  Using cached notebook-7.0.8-py3-none-any.whl (4.0 MB)
Collecting jupyterlab<4.1,>=4.0.2
  Using cached jupyterlab-4.0.13-py3-none-any.whl (9.2 MB)
Collecting notebook>=4.4.1
  Using cached notebook-7.0.7-py3-none-any.whl (4.0 MB)
  Using cached notebook-7.0.6-py3-none-any.whl (4.0 MB)
  Using cached notebook-7.0.5-py3-none-any.whl (4.0 MB)
INFO: pip is looking at multiple versions of notebook to determine which version is compatible with other requirements. This could take a while.
  Using cached notebook-7.0.4-py3-none-any.whl (4.0 MB)
  Using cached notebook-7.0.3-py3-none-any.whl (4.0 MB)
  Using cached notebook-7.0.2-py3-none-any.whl (4.0 MB)
  Using cached notebook-7.0.1-py3-none-any.whl (4.0 MB)
  Using cached notebook-7.0.0-py3-none-any.whl (4.0 MB)
INFO: This is taking longer than usual. You might need to provide the dependency resolver with stricter constraints to reduce runtime. See https://pip.pypa.io/warnings/backtracking for guidance. If you want to abort this run, press Ctrl + C.
  Using cached notebook-6.5.6-py3-none-any.whl (529 kB)
Collecting nbclassic>=0.4.7
  Using cached nbclassic-1.0.0-py3-none-any.whl (10.0 MB)
Collecting notebook>=4.4.1
  Using cached notebook-6.5.5-py3-none-any.whl (529 kB)
  Using cached notebook-6.5.4-py3-none-any.whl (529 kB)
  Using cached notebook-6.5.3-py3-none-any.whl (529 kB)
  Using cached notebook-6.5.2-py3-none-any.whl (439 kB)
  Using cached notebook-6.5.1-py3-none-any.whl (439 kB)
Requirement already satisfied: nbclassic==0.4.5 in /opt/conda/lib/python3.9/site-packages (from notebook>=4.4.1->widgetsnbextension<3.6.3->aiidalab-widgets-base[optimade]~=2.2.0a0->aiidalab_qe==24.4.0a2) (0.4.5)
Requirement already satisfied: notebook-shim>=0.1.0 in /opt/conda/lib/python3.9/site-packages (from nbclassic==0.4.5->notebook>=4.4.1->widgetsnbextension<3.6.3->aiidalab-widgets-base[optimade]~=2.2.0a0->aiidalab_qe==24.4.0a2) (0.1.0)
Requirement already satisfied: jupyter-server>=1.8 in /opt/conda/lib/python3.9/site-packages (from nbclassic==0.4.5->notebook>=4.4.1->widgetsnbextension<3.6.3->aiidalab-widgets-base[optimade]~=2.2.0a0->aiidalab_qe==24.4.0a2) (1.19.1)
INFO: pip is looking at multiple versions of nbclassic to determine which version is compatible with other requirements. This could take a while.
Collecting nbclassic==0.4.5
  Using cached nbclassic-0.4.5-py3-none-any.whl (9.8 MB)
Collecting notebook>=4.4.1
  Using cached notebook-6.4.13-py3-none-any.whl (9.9 MB)
  Using cached notebook-6.4.12-py3-none-any.whl (9.9 MB)
  Using cached notebook-6.4.11-py3-none-any.whl (9.9 MB)
  Using cached notebook-6.4.10-py3-none-any.whl (9.9 MB)
  Using cached notebook-6.4.9-py3-none-any.whl (9.9 MB)
  Using cached notebook-6.4.8-py3-none-any.whl (9.9 MB)
  Using cached notebook-6.4.7-py3-none-any.whl (9.9 MB)
  Using cached notebook-6.4.6-py3-none-any.whl (9.9 MB)
  Using cached notebook-6.4.5-py3-none-any.whl (9.9 MB)
  Using cached notebook-6.4.4-py3-none-any.whl (9.9 MB)
  Using cached notebook-6.4.3-py3-none-any.whl (9.9 MB)
  Using cached notebook-6.4.2-py3-none-any.whl (9.7 MB)
  Using cached notebook-6.4.1-py3-none-any.whl (9.7 MB)
  Using cached notebook-6.4.0-py3-none-any.whl (9.5 MB)
  Using cached notebook-6.3.0-py3-none-any.whl (9.5 MB)
  Using cached notebook-6.2.0-py3-none-any.whl (9.5 MB)
  Using cached notebook-6.1.6-py3-none-any.whl (9.5 MB)
  Using cached notebook-6.1.5-py3-none-any.whl (9.5 MB)
  Using cached notebook-6.1.4-py3-none-any.whl (9.5 MB)
  Using cached notebook-6.1.3-py3-none-any.whl (9.4 MB)
  Using cached notebook-6.1.2-py3-none-any.whl (9.4 MB)
  Using cached notebook-6.1.1-py3-none-any.whl (9.4 MB)
  Using cached notebook-6.1.0-py3-none-any.whl (9.4 MB)
  Using cached notebook-6.0.3-py3-none-any.whl (9.7 MB)
  Using cached notebook-6.0.2-py3-none-any.whl (9.7 MB)
  Using cached notebook-6.0.1-py3-none-any.whl (9.0 MB)
  Using cached notebook-6.0.0-py3-none-any.whl (9.0 MB)
  Using cached notebook-5.7.16-py2.py3-none-any.whl (9.6 MB)
Collecting nbconvert<6.0
  Using cached nbconvert-5.6.1-py2.py3-none-any.whl (455 kB)
Collecting jupyter-client<7.0.0,>=5.2.0
  Using cached jupyter_client-6.1.12-py3-none-any.whl (112 kB)
Collecting Jinja2~=3.0
  Using cached Jinja2-3.0.0-py3-none-any.whl (133 kB)
INFO: pip is looking at multiple versions of jinja2 to determine which version is compatible with other requirements. This could take a while.
Collecting notebook>=4.4.1
  Using cached notebook-5.7.15-py2.py3-none-any.whl (9.6 MB)
  Using cached notebook-5.7.14-py2.py3-none-any.whl (9.6 MB)
  Using cached notebook-5.7.13-py2.py3-none-any.whl (10.1 MB)
  Using cached notebook-5.7.12-py2.py3-none-any.whl (9.9 MB)
  Using cached notebook-5.7.11-1-py2.py3-none-any.whl (9.9 MB)
  Using cached notebook-5.7.10-py2.py3-none-any.whl (9.6 MB)
  Using cached notebook-5.7.9-py2.py3-none-any.whl (9.6 MB)
  Using cached notebook-5.7.8-py2.py3-none-any.whl (9.0 MB)
  Using cached notebook-5.7.6-py2.py3-none-any.whl (9.0 MB)
  Using cached notebook-5.7.5-py2.py3-none-any.whl (9.0 MB)
  Using cached notebook-5.7.4-py2.py3-none-any.whl (9.0 MB)
  Using cached notebook-5.7.3-py2.py3-none-any.whl (9.0 MB)
  Using cached notebook-5.7.2-py2.py3-none-any.whl (9.0 MB)
  Using cached notebook-5.7.1-py2.py3-none-any.whl (9.0 MB)
  Using cached notebook-5.7.0-py2.py3-none-any.whl (9.0 MB)
  Using cached notebook-5.6.0-py2.py3-none-any.whl (8.9 MB)
  Using cached notebook-5.5.0-py2.py3-none-any.whl (8.4 MB)
  Using cached notebook-5.4.1-py2.py3-none-any.whl (8.0 MB)
  Using cached notebook-5.4.0-py2.py3-none-any.whl (8.0 MB)
  Using cached notebook-5.3.1-py2.py3-none-any.whl (8.0 MB)
  Using cached notebook-5.3.0-py2.py3-none-any.whl (8.0 MB)
  Using cached notebook-5.2.2-py2.py3-none-any.whl (8.0 MB)
  Using cached notebook-5.2.1-py2.py3-none-any.whl (8.0 MB)
  Using cached notebook-5.2.0-py2.py3-none-any.whl (8.0 MB)
  Using cached notebook-5.1.0-py2.py3-none-any.whl (8.0 MB)
  Using cached notebook-5.0.0-py2.py3-none-any.whl (6.9 MB)
  Using cached notebook-4.4.1-py2.py3-none-any.whl (6.9 MB)
INFO: pip is looking at multiple versions of nest-asyncio to determine which version is compatible with other requirements. This could take a while.
Collecting nest_asyncio~=1.5
  Using cached nest_asyncio-1.6.0-py3-none-any.whl (5.2 kB)
  Using cached nest_asyncio-1.5.9-py3-none-any.whl (5.3 kB)
INFO: pip is looking at multiple versions of jinja2 to determine which version is compatible with other requirements. This could take a while.
  Using cached nest_asyncio-1.5.8-py3-none-any.whl (5.3 kB)
INFO: pip is looking at multiple versions of nbclassic to determine which version is compatible with other requirements. This could take a while.
  Using cached nest_asyncio-1.5.7-py3-none-any.whl (5.3 kB)
INFO: This is taking longer than usual. You might need to provide the dependency resolver with stricter constraints to reduce runtime. See https://pip.pypa.io/warnings/backtracking for guidance. If you want to abort this run, press Ctrl + C.
  Using cached nest_asyncio-1.5.6-py3-none-any.whl (5.2 kB)
  Using cached nest_asyncio-1.5.5-py3-none-any.whl (5.2 kB)
INFO: This is taking longer than usual. You might need to provide the dependency resolver with stricter constraints to reduce runtime. See https://pip.pypa.io/warnings/backtracking for guidance. If you want to abort this run, press Ctrl + C.
  Using cached nest_asyncio-1.5.4-py3-none-any.whl (5.1 kB)
INFO: pip is looking at multiple versions of nest-asyncio to determine which version is compatible with other requirements. This could take a while.
  Using cached nest_asyncio-1.5.3-py3-none-any.whl (5.1 kB)
  Using cached nest_asyncio-1.5.2-py3-none-any.whl (5.1 kB)
  Using cached nest_asyncio-1.5.1-py3-none-any.whl (5.0 kB)
  Using cached nest_asyncio-1.5.0-py3-none-any.whl (5.0 kB)
INFO: pip is looking at multiple versions of matplotlib to determine which version is compatible with other requirements. This could take a while.
Collecting matplotlib>=3.3.4,~=3.3
  Using cached matplotlib-3.8.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (11.6 MB)
INFO: This is taking longer than usual. You might need to provide the dependency resolver with stricter constraints to reduce runtime. See https://pip.pypa.io/warnings/backtracking for guidance. If you want to abort this run, press Ctrl + C.
  Using cached matplotlib-3.8.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (11.6 MB)

@superstar54
Copy link
Member

10 mins later, the output updated a little bit

  Using cached matplotlib-3.8.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (11.6 MB)
  Using cached matplotlib-3.8.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (11.6 MB)
  Using cached matplotlib-3.7.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (11.6 MB)
  Using cached matplotlib-3.7.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (11.6 MB)
  Using cached matplotlib-3.7.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (11.6 MB)

@danielhollas I cancel the installation since I still need to work on the container for other stuff. If you need more output, I may run this later.

@danielhollas
Copy link
Contributor

@danielhollas I cancel the installation since I still need to work on the container for other stuff. If you need more output, I may run this later.

Thanks, it would be useful, because at the end you could list the packages that have been installed, which might be valuable.

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

Successfully merging this pull request may close these issues.

None yet

3 participants