Skip to content

Commit e4dfaaa

Browse files
committed
Restrict plotly version to be < 6.0.0.
1 parent 342eead commit e4dfaaa

File tree

4 files changed

+97
-88
lines changed

4 files changed

+97
-88
lines changed

pyproject.toml

+2-1
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,7 @@ dependencies = [
5555
'unidecode==1.3.2',
5656
'wrapt>=1.12.1',
5757
'xarray>=0.20.2',
58+
'plotly<6.0.0', # version 6.0.0 not fully compatible with our GUI
5859
]
5960

6061
[project.urls]
@@ -73,7 +74,7 @@ infrastructure = [
7374
'asgiref~=3.5',
7475
'bagit==1.8.1',
7576
'basicauth==0.4.1',
76-
'beautifulsoup4>=4.0',
77+
'beautifulsoup4>=4.0,<=4.12.3',
7778
'celery>=5.0',
7879
'dockerspawner==13.0.0',
7980
'elasticsearch>=7.0,<8',

requirements-dev.txt

+34-33
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,9 @@
11
# This file was autogenerated by uv via the following command:
22
# uv pip compile --universal -p 3.10 --annotation-style=line --extra=dev --extra=infrastructure --extra=parsing --output-file=requirements-dev.txt requirements.txt pyproject.toml
3+
aiofiles==24.1.0 # via python-keycloak, -r requirements.txt
34
aiosmtpd==1.4.6 # via nomad-lab (pyproject.toml)
45
alabaster==1.0.0 # via sphinx, -r requirements.txt
5-
alembic==1.14.0 # via jupyterhub, -r requirements.txt
6+
alembic==1.14.1 # via jupyterhub, -r requirements.txt
67
amqp==5.3.1 # via kombu, -r requirements.txt
78
aniso8601==10.0.0 # via -r requirements.txt, nomad-lab (pyproject.toml)
89
annotated-types==0.7.0 # via pydantic, -r requirements.txt
@@ -13,17 +14,17 @@ asgiref==3.8.1 # via -r requirements.txt, nomad-lab (pyproject.toml)
1314
asttokens==2.4.1 # via devtools
1415
async-generator==1.10 # via jupyterhub, -r requirements.txt
1516
async-property==0.2.2 # via python-keycloak, -r requirements.txt
16-
atpublic==5.0 # via aiosmtpd
17-
attrs==24.3.0 # via aiosmtpd, jsonschema, -r requirements.txt
18-
babel==2.16.0 # via mkdocs-git-revision-date-localized-plugin, mkdocs-material, sphinx, -r requirements.txt
17+
atpublic==5.1 # via aiosmtpd
18+
attrs==25.1.0 # via aiosmtpd, jsonschema, -r requirements.txt
19+
babel==2.17.0 # via mkdocs-git-revision-date-localized-plugin, mkdocs-material, sphinx, -r requirements.txt
1920
bagit==1.8.1 # via -r requirements.txt, nomad-lab (pyproject.toml)
2021
basicauth==0.4.1 # via -r requirements.txt, nomad-lab (pyproject.toml)
2122
beautifulsoup4==4.12.3 # via -r requirements.txt, nomad-lab (pyproject.toml)
2223
billiard==4.2.1 # via celery, -r requirements.txt
2324
bitarray==3.0.0 # via -r requirements.txt, nomad-lab (pyproject.toml)
24-
cachetools==5.5.0 # via -r requirements.txt, nomad-lab (pyproject.toml)
25+
cachetools==5.5.1 # via -r requirements.txt, nomad-lab (pyproject.toml)
2526
celery==5.4.0 # via -r requirements.txt, nomad-lab (pyproject.toml)
26-
certifi==2024.12.14 # via elasticsearch, httpcore, httpx, netcdf4, requests, -r requirements.txt
27+
certifi==2025.1.31 # via elasticsearch, httpcore, httpx, netcdf4, requests, -r requirements.txt
2728
certipy==0.2.1 # via jupyterhub, -r requirements.txt
2829
cffi==1.17.1 ; platform_python_implementation != 'PyPy' # via cryptography, -r requirements.txt
2930
cftime==1.6.4.post1 # via netcdf4, -r requirements.txt
@@ -35,8 +36,8 @@ click-repl==0.3.0 # via celery, -r requirements.txt
3536
colorama==0.4.6 # via click, mkdocs, mkdocs-material, pytest, sphinx, tqdm, uvicorn, -r requirements.txt
3637
commonmark==0.9.1 # via recommonmark, -r requirements.txt
3738
contourpy==1.3.1 # via matplotlib, -r requirements.txt
38-
coverage==7.6.10 # via pytest-cov
39-
cryptography==44.0.0 # via certipy, jwcrypto, pyjwt, rfc3161ng, -r requirements.txt
39+
coverage==7.6.12 # via pytest-cov
40+
cryptography==44.0.1 # via certipy, jwcrypto, pyjwt, rfc3161ng, -r requirements.txt
4041
cycler==0.12.1 # via matplotlib, -r requirements.txt
4142
decorator==5.1.1 # via validators, -r requirements.txt
4243
deprecation==2.1.0 # via python-keycloak, -r requirements.txt
@@ -54,10 +55,10 @@ essential-generators==1.0 # via nomad-lab (pyproject.toml)
5455
et-xmlfile==2.0.0 # via openpyxl, -r requirements.txt
5556
exceptiongroup==1.2.2 ; python_full_version < '3.11' # via anyio, pytest, -r requirements.txt
5657
execnet==2.1.1 # via pytest-xdist
57-
executing==2.1.0 # via devtools
58+
executing==2.2.0 # via devtools
5859
fastapi==0.115.8 # via h5grove, -r requirements.txt, nomad-lab (pyproject.toml)
5960
filelock==3.3.1 # via -r requirements.txt, nomad-lab (pyproject.toml)
60-
fonttools==4.55.3 # via matplotlib, -r requirements.txt
61+
fonttools==4.56.0 # via matplotlib, -r requirements.txt
6162
fqdn==1.5.1 # via jsonschema, -r requirements.txt
6263
ghp-import==2.1.0 # via mkdocs
6364
gitdb==4.0.12 # via gitpython, -r requirements.txt
@@ -93,24 +94,24 @@ kiwisolver==1.4.8 # via matplotlib, -r requirements.txt
9394
kombu==5.4.2 # via celery, -r requirements.txt
9495
lark==1.2.2 # via optimade, -r requirements.txt
9596
latexcodec==3.0.0 # via pybtex, -r requirements.txt
96-
lxml==5.3.0 # via lxml-html-clean, -r requirements.txt, nomad-lab (pyproject.toml)
97+
lxml==5.3.1 # via lxml-html-clean, -r requirements.txt, nomad-lab (pyproject.toml)
9798
lxml-html-clean==0.4.1 # via -r requirements.txt, nomad-lab (pyproject.toml)
9899
m2r==0.2.1 # via -r requirements.txt, nomad-lab (pyproject.toml)
99-
mako==1.3.8 # via alembic, -r requirements.txt
100+
mako==1.3.9 # via alembic, -r requirements.txt
100101
markdown==3.7 # via mkdocs, mkdocs-click, mkdocs-material, pymdown-extensions
101102
markupsafe==3.0.2 # via jinja2, mako, mkdocs, -r requirements.txt, nomad-lab (pyproject.toml)
102103
matid==2.1.4 # via -r requirements.txt, nomad-lab (pyproject.toml)
103104
matplotlib==3.10.0 # via ase, pymatgen, -r requirements.txt
104105
mda-xdrlib==0.2.0 # via pyedr, -r requirements.txt
105106
mergedeep==1.3.4 # via mkdocs, mkdocs-get-deps
106-
mistune==3.1.0 # via m2r, -r requirements.txt
107+
mistune==3.1.1 # via m2r, -r requirements.txt
107108
mkdocs==1.6.1 # via mkdocs-git-revision-date-localized-plugin, mkdocs-macros-plugin, mkdocs-material, mkdocs-redirects, nomad-lab (pyproject.toml)
108109
mkdocs-click==0.8.1 # via nomad-lab (pyproject.toml)
109110
mkdocs-get-deps==0.2.0 # via mkdocs
110111
mkdocs-git-revision-date-localized-plugin==1.3.0 # via nomad-lab (pyproject.toml)
111112
mkdocs-glightbox==0.4.0 # via nomad-lab (pyproject.toml)
112113
mkdocs-macros-plugin==1.3.7 # via nomad-lab (pyproject.toml)
113-
mkdocs-material==9.5.49 # via nomad-lab (pyproject.toml)
114+
mkdocs-material==9.6.4 # via nomad-lab (pyproject.toml)
114115
mkdocs-material-extensions==1.3.1 # via mkdocs-material, nomad-lab (pyproject.toml)
115116
mkdocs-redirects==1.2.2 # via nomad-lab (pyproject.toml)
116117
mongoengine==0.29.1 # via -r requirements.txt, nomad-lab (pyproject.toml)
@@ -129,8 +130,8 @@ numpy==1.26.4 # via ase, cftime, contourpy, h5grove, h5py, matid, ma
129130
oauthenticator==15.1.0 # via -r requirements.txt, nomad-lab (pyproject.toml)
130131
oauthlib==3.2.2 # via jupyterhub, -r requirements.txt
131132
openpyxl==3.1.5 # via -r requirements.txt, nomad-lab (pyproject.toml)
132-
optimade==1.1.10 # via -r requirements.txt, nomad-lab (pyproject.toml)
133-
orjson==3.10.14 # via h5grove, -r requirements.txt, nomad-lab (pyproject.toml)
133+
optimade==1.1.11 # via -r requirements.txt, nomad-lab (pyproject.toml)
134+
orjson==3.10.15 # via h5grove, -r requirements.txt, nomad-lab (pyproject.toml)
134135
packaging==24.2 # via deprecation, gunicorn, jupyterhub, matplotlib, mkdocs, mkdocs-macros-plugin, mongomock, pint, plotly, pytest, sphinx, xarray, -r requirements.txt
135136
paginate==0.5.7 # via mkdocs-material
136137
palettable==3.3.3 # via pymatgen, -r requirements.txt
@@ -139,14 +140,14 @@ pandas==2.2.3 # via panedr, pymatgen, xarray, -r requirements.txt, n
139140
panedr==0.8.0 # via -r requirements.txt, nomad-lab (pyproject.toml)
140141
parmed==4.3.0 # via -r requirements.txt, nomad-lab (pyproject.toml)
141142
pathspec==0.12.1 # via mkdocs, mkdocs-macros-plugin
142-
pillow==10.0.1 # via matplotlib, rdkit, -r requirements.txt
143+
pillow==10.0.1 # via matplotlib, rdkit, -c (workspace), -r requirements.txt
143144
pint==0.17 # via -r requirements.txt, nomad-lab (pyproject.toml)
144145
platformdirs==4.3.6 # via mkdocs-get-deps
145-
plotly==5.24.1 # via pymatgen, -r requirements.txt
146+
plotly==5.24.1 # via pymatgen, -r requirements.txt, nomad-lab (pyproject.toml)
146147
pluggy==1.5.0 # via pytest
147148
prometheus-client==0.21.1 # via jupyterhub, -r requirements.txt
148-
prompt-toolkit==3.0.48 # via click-repl, -r requirements.txt
149-
psutil==6.1.1 ; sys_platform == 'win32' # via jupyterhub, -r requirements.txt
149+
prompt-toolkit==3.0.50 # via click-repl, -r requirements.txt
150+
psutil==7.0.0 ; sys_platform == 'win32' # via jupyterhub, -r requirements.txt
150151
py-spy==0.4.0 # via -r requirements.txt, nomad-lab (pyproject.toml)
151152
pyasn1==0.6.1 # via pyasn1-modules, rfc3161ng, -r requirements.txt
152153
pyasn1-modules==0.4.1 # via rfc3161ng, -r requirements.txt
@@ -157,10 +158,10 @@ pydantic-core==2.27.2 # via pydantic, -r requirements.txt
157158
pydantic-settings==2.7.1 # via h5grove, optimade, -r requirements.txt
158159
pyedr==0.8.0 # via panedr, -r requirements.txt
159160
pygments==2.19.1 # via devtools, mkdocs-material, sphinx, -r requirements.txt
160-
pyinstrument==5.0.0 # via -r requirements.txt, nomad-lab (pyproject.toml)
161+
pyinstrument==5.0.1 # via -r requirements.txt, nomad-lab (pyproject.toml)
161162
pyjwt==2.6.0 # via -r requirements.txt, nomad-lab (pyproject.toml)
162163
pymatgen==2024.5.1 # via -r requirements.txt, nomad-lab (pyproject.toml)
163-
pymdown-extensions==10.14 # via mkdocs-material
164+
pymdown-extensions==10.14.3 # via mkdocs-material
164165
pymongo==4.6.3 # via mongoengine, optimade, -r requirements.txt, nomad-lab (pyproject.toml)
165166
pyparsing==3.2.1 # via matplotlib, rdflib, -r requirements.txt
166167
pyrsistent==0.20.0 # via jsonschema, -r requirements.txt
@@ -174,12 +175,12 @@ python-dateutil==2.9.0.post0 # via arrow, celery, elasticsearch-dsl, ghp-import
174175
python-dotenv==1.0.1 # via pydantic-settings, uvicorn, -r requirements.txt
175176
python-gitlab==2.10.1 # via nomad-lab (pyproject.toml)
176177
python-json-logger==2.0.2 # via jupyter-telemetry, -r requirements.txt, nomad-lab (pyproject.toml)
177-
python-keycloak==5.1.1 # via -r requirements.txt, nomad-lab (pyproject.toml)
178+
python-keycloak==5.3.1 # via -r requirements.txt, nomad-lab (pyproject.toml)
178179
python-logstash==0.4.6 # via -r requirements.txt, nomad-lab (pyproject.toml)
179180
python-magic==0.4.24 # via -r requirements.txt, nomad-lab (pyproject.toml)
180181
python-magic-bin==0.4.14 ; sys_platform == 'win32' # via -r requirements.txt, nomad-lab (pyproject.toml)
181182
python-multipart==0.0.20 # via -r requirements.txt, nomad-lab (pyproject.toml)
182-
pytz==2024.2 # via mkdocs-git-revision-date-localized-plugin, mongomock, pandas, -r requirements.txt, nomad-lab (pyproject.toml)
183+
pytz==2025.1 # via mkdocs-git-revision-date-localized-plugin, mongomock, pandas, -r requirements.txt, nomad-lab (pyproject.toml)
183184
pywin32==308 ; sys_platform == 'win32' # via docker, -r requirements.txt
184185
pyyaml==6.0.2 # via mkdocs, mkdocs-get-deps, mkdocs-macros-plugin, pybtex, pymdown-extensions, pyyaml-env-tag, uvicorn, -r requirements.txt, nomad-lab (pyproject.toml)
185186
pyyaml-env-tag==0.1 # via mkdocs
@@ -195,7 +196,7 @@ rfc3987==1.3.8 # via jsonschema, -r requirements.txt
195196
rope==0.21.0 # via nomad-lab (pyproject.toml)
196197
ruamel-yaml==0.18.10 # via jupyter-telemetry, monty, oauthenticator, pymatgen, -r requirements.txt, nomad-lab (pyproject.toml)
197198
ruamel-yaml-clib==0.2.12 ; python_full_version < '3.13' and platform_python_implementation == 'CPython' # via ruamel-yaml, -r requirements.txt
198-
ruff==0.9.1 # via nomad-lab (pyproject.toml)
199+
ruff==0.9.6 # via nomad-lab (pyproject.toml)
199200
runstats==2.0.0 # via -r requirements.txt, nomad-lab (pyproject.toml)
200201
scikit-learn==1.6.1 # via matid, -r requirements.txt, nomad-lab (pyproject.toml)
201202
scipy==1.15.1 # via ase, pymatgen, scikit-learn, -r requirements.txt, nomad-lab (pyproject.toml)
@@ -214,9 +215,9 @@ sphinxcontrib-htmlhelp==2.1.0 # via sphinx, -r requirements.txt
214215
sphinxcontrib-jsmath==1.0.1 # via sphinx, -r requirements.txt
215216
sphinxcontrib-qthelp==2.0.0 # via sphinx, -r requirements.txt
216217
sphinxcontrib-serializinghtml==2.0.0 # via sphinx, -r requirements.txt
217-
sqlalchemy==2.0.37 # via alembic, jupyterhub, -r requirements.txt
218+
sqlalchemy==2.0.38 # via alembic, jupyterhub, -r requirements.txt
218219
starlette==0.45.3 # via fastapi, -r requirements.txt
219-
structlog==24.4.0 # via -r requirements.txt, nomad-lab (pyproject.toml)
220+
structlog==25.1.0 # via -r requirements.txt, nomad-lab (pyproject.toml)
220221
super-collections==0.5.3 # via mkdocs-macros-plugin
221222
sympy==1.13.3 # via pymatgen, -r requirements.txt
222223
tabulate==0.8.9 # via pymatgen, -r requirements.txt, nomad-lab (pyproject.toml)
@@ -230,14 +231,14 @@ tornado==6.4.2 # via jupyterhub, -r requirements.txt
230231
tqdm==4.67.1 # via pyedr, pymatgen, -r requirements.txt
231232
traitlets==5.14.3 # via jupyter-telemetry, jupyterhub, -r requirements.txt
232233
types-python-dateutil==2.9.0.20241206 # via arrow, -r requirements.txt
233-
typing-extensions==4.12.2 # via alembic, anyio, asgiref, fastapi, h5grove, jwcrypto, mistune, mypy, pydantic, pydantic-core, sqlalchemy, uvicorn, -r requirements.txt, nomad-lab (pyproject.toml)
234+
typing-extensions==4.12.2 # via alembic, anyio, asgiref, fastapi, h5grove, jwcrypto, mistune, mypy, pydantic, pydantic-core, sqlalchemy, structlog, uvicorn, -r requirements.txt, nomad-lab (pyproject.toml)
234235
typish==1.9.3 # via nptyping, -r requirements.txt
235-
tzdata==2024.2 # via celery, kombu, pandas, -r requirements.txt
236+
tzdata==2025.1 # via celery, kombu, pandas, -r requirements.txt
236237
uncertainties==3.2.2 # via pymatgen, -r requirements.txt
237238
unidecode==1.3.2 # via -r requirements.txt, nomad-lab (pyproject.toml)
238239
uri-template==1.3.0 # via jsonschema, -r requirements.txt
239240
urllib3==1.26.20 # via docker, elasticsearch, requests, -r requirements.txt
240-
uv==0.5.18 # via nomad-lab (pyproject.toml)
241+
uv==0.5.31 # via nomad-lab (pyproject.toml)
241242
uvicorn==0.34.0 # via h5grove, -r requirements.txt, nomad-lab (pyproject.toml)
242243
uvloop==0.21.0 ; platform_python_implementation != 'PyPy' and sys_platform != 'cygwin' and sys_platform != 'win32' # via uvicorn, -r requirements.txt
243244
validators==0.18.2 # via -r requirements.txt, nomad-lab (pyproject.toml)
@@ -247,8 +248,8 @@ watchfiles==1.0.4 # via uvicorn, -r requirements.txt
247248
wcwidth==0.2.13 # via prompt-toolkit, -r requirements.txt
248249
webcolors==24.11.1 # via jsonschema, -r requirements.txt
249250
webencodings==0.5.1 # via html5lib, -r requirements.txt
250-
websockets==14.1 # via uvicorn, -r requirements.txt
251-
wrapt==1.17.1 # via -r requirements.txt, nomad-lab (pyproject.toml)
252-
xarray==2025.1.1 # via -r requirements.txt, nomad-lab (pyproject.toml)
251+
websockets==14.2 # via uvicorn, -r requirements.txt
252+
wrapt==1.17.2 # via -r requirements.txt, nomad-lab (pyproject.toml)
253+
xarray==2025.1.2 # via -r requirements.txt, nomad-lab (pyproject.toml)
253254
zipp==3.21.0 # via importlib-metadata, -r requirements.txt
254255
zipstream-new==1.1.5 # via -r requirements.txt, nomad-lab (pyproject.toml)

0 commit comments

Comments
 (0)