# This file was autogenerated by uv via the following command:
#    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
aiofiles==24.1.0          # via python-keycloak, -r requirements.txt
aiosmtpd==1.4.6           # via nomad-lab (pyproject.toml)
alembic==1.16.5           # via jupyterhub, -r requirements.txt
amqp==5.3.1               # via kombu, -r requirements.txt
annotated-types==0.7.0    # via pydantic, -r requirements.txt
anyio==4.11.0             # via httpx, starlette, watchfiles, -r requirements.txt
ase==3.26.0               # via matid, -r requirements.txt, nomad-lab (pyproject.toml)
asttokens==2.4.1          # via devtools
async-generator==1.10     # via jupyterhub, -r requirements.txt
async-property==0.2.2     # via python-keycloak, -r requirements.txt
atpublic==6.0.2           # via aiosmtpd
attrs==25.4.0             # via aiosmtpd, jsonschema, referencing, -r requirements.txt
backports-asyncio-runner==1.2.0 ; python_full_version < '3.11'  # via pytest-asyncio
beautifulsoup4==4.12.3    # via -r requirements.txt, nomad-lab (pyproject.toml)
bibtexparser==1.4.3       # via pymatgen, -r requirements.txt
billiard==4.2.2           # via celery, -r requirements.txt
bitarray==3.7.1           # via -r requirements.txt, nomad-lab (pyproject.toml)
blinker==1.9.0            # via -r requirements.txt, nomad-lab (pyproject.toml)
cachetools==6.2.0         # via -r requirements.txt, nomad-lab (pyproject.toml)
celery==5.5.3             # via -r requirements.txt, nomad-lab (pyproject.toml)
certifi==2025.10.5        # via elasticsearch, httpcore, httpx, requests, -r requirements.txt
certipy==0.2.2            # via jupyterhub, -r requirements.txt
cffi==2.0.0 ; platform_python_implementation != 'PyPy'  # via cryptography, -r requirements.txt
charset-normalizer==3.4.3  # via requests, -r requirements.txt
click==8.3.0              # via celery, click-didyoumean, click-plugins, click-repl, uvicorn, -r requirements.txt, nomad-lab (pyproject.toml)
click-didyoumean==0.3.1   # via celery, -r requirements.txt
click-plugins==1.1.1.2    # via celery, -r requirements.txt
click-repl==0.3.0         # via celery, -r requirements.txt
colorama==0.4.6 ; sys_platform == 'win32'  # via click, pytest, tqdm, uvicorn, -r requirements.txt
contourpy==1.3.2 ; python_full_version < '3.11'  # via matplotlib, -r requirements.txt
contourpy==1.3.3 ; python_full_version >= '3.11'  # via matplotlib, -r requirements.txt
coverage==7.10.7          # via pytest-cov
cryptography==46.0.2      # via certipy, jwcrypto, pyjwt, rfc3161ng, -r requirements.txt
cycler==0.12.1            # via matplotlib, -r requirements.txt
deprecation==2.1.0        # via python-keycloak, -r requirements.txt
devtools==0.12.2          # via nomad-lab (pyproject.toml)
dnspython==2.8.0          # via email-validator, pymongo, -r requirements.txt
docker==7.1.0             # via dockerspawner, -r requirements.txt
dockerspawner==14.0.0     # via -r requirements.txt, nomad-lab (pyproject.toml)
docstring-parser==0.17.0  # via -r requirements.txt, nomad-lab (pyproject.toml)
elasticsearch==7.17.12    # via elasticsearch-dsl, -r requirements.txt
elasticsearch-dsl==7.4.1  # via -r requirements.txt, nomad-lab (pyproject.toml)
email-validator==2.3.0    # via pydantic, -r requirements.txt
escapism==1.0.1           # via dockerspawner, -r requirements.txt
essential-generators==1.0  # via nomad-lab (pyproject.toml)
et-xmlfile==2.0.0         # via openpyxl, -r requirements.txt
exceptiongroup==1.3.0 ; python_full_version < '3.11'  # via anyio, pytest, -r requirements.txt
execnet==2.1.1            # via pytest-xdist
executing==2.2.1          # via devtools
fastapi==0.118.0          # via fastapi-cache2, h5grove, -r requirements.txt, nomad-lab (pyproject.toml)
fastapi-cache2==0.2.2     # via -r requirements.txt, nomad-lab (pyproject.toml)
flexcache==0.3            # via pint, -r requirements.txt
flexparser==0.4           # via pint, -r requirements.txt
fonttools==4.60.1         # via matplotlib, -r requirements.txt
greenlet==3.2.4 ; (python_full_version < '3.14' and platform_machine == 'AMD64') or (python_full_version < '3.14' and platform_machine == 'WIN32') or (python_full_version < '3.14' and platform_machine == 'aarch64') or (python_full_version < '3.14' and platform_machine == 'amd64') or (python_full_version < '3.14' and platform_machine == 'ppc64le') or (python_full_version < '3.14' and platform_machine == 'win32') or (python_full_version < '3.14' and platform_machine == 'x86_64')  # via sqlalchemy, -r requirements.txt
gunicorn==23.0.0          # via -r requirements.txt, nomad-lab (pyproject.toml)
h11==0.16.0               # via httpcore, uvicorn, -r requirements.txt
h5grove==2.3.0            # via -r requirements.txt, nomad-lab (pyproject.toml)
h5py==3.14.0              # via h5grove, -r requirements.txt, nomad-lab (pyproject.toml)
httpcore==1.0.9           # via httpx, -r requirements.txt
httptools==0.6.4          # via uvicorn, -r requirements.txt
httpx==0.27.2             # via python-keycloak, -r requirements.txt, nomad-lab (pyproject.toml)
idna==3.10                # via anyio, email-validator, httpx, requests, -r requirements.txt
iniconfig==2.1.0          # via pytest
isodate==0.7.2            # via rdflib, -r requirements.txt
jinja2==3.1.6             # via jupyterhub, -r requirements.txt
jmespath==1.0.1           # via -r requirements.txt, nomad-lab (pyproject.toml)
joblib==1.5.2             # via pymatgen, scikit-learn, -r requirements.txt
jsonpath-ng==1.7.0        # via -r requirements.txt, nomad-lab (pyproject.toml)
jsonschema==4.25.1        # via jupyter-telemetry, oauthenticator, -r requirements.txt
jsonschema-specifications==2025.9.1  # via jsonschema, -r requirements.txt
jupyter-telemetry==0.1.0  # via jupyterhub, -r requirements.txt
jupyterhub==4.1.6         # via dockerspawner, oauthenticator, -r requirements.txt, nomad-lab (pyproject.toml)
jwcrypto==1.5.6           # via python-keycloak, -r requirements.txt
kaleido==0.2.1            # via -r requirements.txt, nomad-lab (pyproject.toml)
kiwisolver==1.4.9         # via matplotlib, -r requirements.txt
kombu==5.5.4              # via celery, -r requirements.txt
lark==1.3.0               # via optimade, -r requirements.txt
lxml==6.0.2               # via -r requirements.txt, nomad-lab (pyproject.toml)
mako==1.3.10              # via alembic, -r requirements.txt
markupsafe==3.0.3         # via jinja2, mako, -r requirements.txt
matid==2.1.6              # via -r requirements.txt, nomad-lab (pyproject.toml)
matplotlib==3.10.6        # via ase, pymatgen, -r requirements.txt
mongoengine==0.29.1       # via -r requirements.txt, nomad-lab (pyproject.toml)
mongomock==4.3.0          # via optimade, -r requirements.txt
monty==2025.3.3           # via pymatgen, -r requirements.txt
mpmath==1.3.0             # via sympy, -r requirements.txt
msgpack==1.1.1            # via -r requirements.txt, nomad-lab (pyproject.toml)
msgspec==0.19.0           # via -r requirements.txt, nomad-lab (pyproject.toml)
mypy==1.18.2              # via nomad-lab (pyproject.toml)
mypy-extensions==1.1.0    # via mypy
networkx==3.4.2 ; python_full_version < '3.11'  # via matid, pymatgen, -r requirements.txt
networkx==3.5 ; python_full_version >= '3.11'  # via matid, pymatgen, -r requirements.txt
nexus-rpc==1.1.0          # via temporalio, -r requirements.txt
numpy==2.2.6 ; python_full_version < '3.11'  # via ase, contourpy, h5grove, h5py, matid, matplotlib, monty, pandas, pymatgen, scikit-learn, scipy, spglib, tifffile, xarray, --override (workspace), -r requirements.txt, nomad-lab (pyproject.toml)
numpy==2.3.3 ; python_full_version >= '3.11'  # via ase, contourpy, h5grove, h5py, matid, matplotlib, monty, pandas, pymatgen, scikit-learn, scipy, spglib, tifffile, xarray, --override (workspace), -r requirements.txt, nomad-lab (pyproject.toml)
oauthenticator==15.1.0    # via -r requirements.txt, nomad-lab (pyproject.toml)
oauthlib==3.3.1           # via jupyterhub, -r requirements.txt
openpyxl==3.1.5           # via -r requirements.txt, nomad-lab (pyproject.toml)
optimade==1.2.4           # via -r requirements.txt, nomad-lab (pyproject.toml)
orjson==3.11.3            # via h5grove, pymatgen, -r requirements.txt, nomad-lab (pyproject.toml)
packaging==25.0           # via deprecation, gunicorn, jupyterhub, kombu, matplotlib, mongomock, plotly, pytest, xarray, -r requirements.txt
palettable==3.3.3         # via pymatgen, -r requirements.txt
pamela==1.2.0 ; sys_platform != 'win32'  # via jupyterhub, -r requirements.txt
pandas==2.3.3             # via pymatgen, xarray, -r requirements.txt, nomad-lab (pyproject.toml)
pathspec==0.12.1          # via mypy
pendulum==3.1.0           # via fastapi-cache2, -r requirements.txt
pillow==11.3.0            # via matplotlib, -r requirements.txt
pint==0.24.4 ; python_full_version < '3.11'  # via -r requirements.txt, nomad-lab (pyproject.toml)
pint==0.25 ; python_full_version >= '3.11'  # via -r requirements.txt, nomad-lab (pyproject.toml)
platformdirs==4.4.0       # via pint, -r requirements.txt
plotly==5.24.1            # via pymatgen, -r requirements.txt, nomad-lab (pyproject.toml)
pluggy==1.6.0             # via pytest, pytest-cov
ply==3.11                 # via jsonpath-ng, -r requirements.txt
prometheus-client==0.23.1  # via jupyterhub, -r requirements.txt
prompt-toolkit==3.0.52    # via click-repl, -r requirements.txt
protobuf==6.32.1          # via temporalio, -r requirements.txt
psutil==7.1.0 ; sys_platform == 'win32'  # via jupyterhub, -r requirements.txt
py-spy==0.4.1             # via -r requirements.txt, nomad-lab (pyproject.toml)
pyasn1==0.6.1             # via pyasn1-modules, rfc3161ng, -r requirements.txt
pyasn1-modules==0.4.2     # via rfc3161ng, -r requirements.txt
pycparser==2.23 ; implementation_name != 'PyPy' and platform_python_implementation != 'PyPy'  # via cffi, -r requirements.txt
pydantic==2.11.10         # via fastapi, h5grove, optimade, pydantic-settings, -c (workspace), -r requirements.txt, nomad-lab (pyproject.toml)
pydantic-core==2.33.2     # via pydantic, -r requirements.txt
pydantic-settings==2.11.0  # via h5grove, optimade, -r requirements.txt
pygments==2.19.2          # via devtools, pytest
pyinstrument==5.1.1       # via -r requirements.txt, nomad-lab (pyproject.toml)
pyjwt==2.10.1             # via -r requirements.txt, nomad-lab (pyproject.toml)
pymatgen==2025.10.7       # via -r requirements.txt, nomad-lab (pyproject.toml)
pymongo==4.15.2           # via mongoengine, optimade, -r requirements.txt
pyparsing==3.2.5          # via bibtexparser, matplotlib, rdflib, -r requirements.txt
pytest==8.4.2             # via pytest-asyncio, pytest-cov, pytest-split, pytest-timeout, pytest-xdist, nomad-lab (pyproject.toml)
pytest-asyncio==1.2.0     # via nomad-lab (pyproject.toml)
pytest-cov==7.0.0         # via nomad-lab (pyproject.toml)
pytest-split==0.10.0      # via nomad-lab (pyproject.toml)
pytest-timeout==2.4.0     # via nomad-lab (pyproject.toml)
pytest-xdist==3.8.0       # via nomad-lab (pyproject.toml)
python-dateutil==2.9.0.post0  # via celery, elasticsearch-dsl, jupyterhub, matplotlib, pandas, pendulum, rfc3161ng, temporalio, -r requirements.txt
python-dotenv==1.1.1      # via pydantic-settings, uvicorn, -r requirements.txt
python-gitlab==4.5.0      # via nomad-lab (pyproject.toml)
python-json-logger==4.0.0  # via jupyter-telemetry, -r requirements.txt
python-keycloak==5.8.1    # via -r requirements.txt, nomad-lab (pyproject.toml)
python-logstash==0.4.8    # via -r requirements.txt, nomad-lab (pyproject.toml)
python-magic==0.4.27      # via -r requirements.txt, nomad-lab (pyproject.toml)
python-magic-bin==0.4.14 ; sys_platform == 'win32'  # via -r requirements.txt, nomad-lab (pyproject.toml)
python-multipart==0.0.20  # via -r requirements.txt, nomad-lab (pyproject.toml)
pytz==2025.2              # via mongomock, pandas, -r requirements.txt, nomad-lab (pyproject.toml)
pywin32==311 ; sys_platform == 'win32'  # via docker, -r requirements.txt
pyyaml==6.0.3             # via uvicorn, -r requirements.txt, nomad-lab (pyproject.toml)
rdflib==5.0.0             # via -r requirements.txt, nomad-lab (pyproject.toml)
referencing==0.36.2       # via jsonschema, jsonschema-specifications, -r requirements.txt
requests==2.31.0          # via docker, jupyterhub, oauthenticator, optimade, pymatgen, python-gitlab, python-keycloak, requests-toolbelt, rfc3161ng, -r requirements.txt, nomad-lab (pyproject.toml)
requests-toolbelt==1.0.0  # via python-gitlab, python-keycloak, -r requirements.txt
rfc3161ng==2.1.3          # via -r requirements.txt, nomad-lab (pyproject.toml)
rpds-py==0.27.1           # via jsonschema, referencing, -r requirements.txt
ruamel-yaml==0.18.15      # via jupyter-telemetry, monty, oauthenticator, pymatgen, -r requirements.txt
ruamel-yaml-clib==0.2.14 ; python_full_version < '3.14' and platform_python_implementation == 'CPython'  # via ruamel-yaml, -r requirements.txt
ruff==0.13.3              # via nomad-lab (pyproject.toml)
scikit-learn==1.7.2       # via matid, -r requirements.txt
scipy==1.15.3 ; python_full_version < '3.11'  # via ase, pymatgen, scikit-learn, -r requirements.txt, nomad-lab (pyproject.toml)
scipy==1.16.2 ; python_full_version >= '3.11'  # via ase, pymatgen, scikit-learn, -r requirements.txt, nomad-lab (pyproject.toml)
sentinels==1.1.1          # via mongomock, -r requirements.txt
setuptools==80.9.0        # via nomad-lab (pyproject.toml)
six==1.17.0               # via asttokens, elasticsearch-dsl, python-dateutil, rdflib, -r requirements.txt
sniffio==1.3.1            # via anyio, httpx, -r requirements.txt
soupsieve==2.8            # via beautifulsoup4, -r requirements.txt
spglib==2.6.0             # via matid, pymatgen, -r requirements.txt
sqlalchemy==2.0.43        # via alembic, jupyterhub, -r requirements.txt
starlette==0.48.0         # via fastapi, -r requirements.txt
structlog==25.4.0         # via -r requirements.txt, nomad-lab (pyproject.toml)
sympy==1.14.0             # via pymatgen, -r requirements.txt
tabulate==0.9.0           # via pymatgen, -r requirements.txt, nomad-lab (pyproject.toml)
temporalio==1.18.1        # via -r requirements.txt, nomad-lab (pyproject.toml)
tenacity==9.1.2           # via plotly, -r requirements.txt
threadpoolctl==3.6.0      # via scikit-learn, -r requirements.txt
tifffile==2025.5.10 ; python_full_version < '3.11'  # via h5grove, -r requirements.txt
tifffile==2025.10.4 ; python_full_version >= '3.11'  # via h5grove, -r requirements.txt
tomli==2.2.1 ; python_full_version <= '3.11'  # via alembic, coverage, mypy, pytest, -r requirements.txt
tornado==6.5.2            # via jupyterhub, -r requirements.txt
tqdm==4.67.1              # via pymatgen, -r requirements.txt
traitlets==5.14.3         # via jupyter-telemetry, jupyterhub, -r requirements.txt
types-protobuf==6.32.1.20250918  # via temporalio, -r requirements.txt
typing-extensions==4.15.0  # via alembic, anyio, cryptography, exceptiongroup, fastapi, fastapi-cache2, flexcache, flexparser, h5grove, jwcrypto, mypy, nexus-rpc, pint, pydantic, pydantic-core, pytest-asyncio, referencing, spglib, sqlalchemy, starlette, structlog, temporalio, typing-inspection, uvicorn, -r requirements.txt
typing-inspection==0.4.2  # via pydantic, pydantic-settings, -r requirements.txt
tzdata==2025.2            # via kombu, pandas, pendulum, -r requirements.txt
uncertainties==3.2.3      # via pymatgen, -r requirements.txt
unidecode==1.4.0          # via -r requirements.txt, nomad-lab (pyproject.toml)
urllib3==1.26.20          # via docker, elasticsearch, requests, -r requirements.txt
uvicorn==0.37.0           # via fastapi-cache2, h5grove, -r requirements.txt, nomad-lab (pyproject.toml)
uvloop==0.21.0 ; platform_python_implementation != 'PyPy' and sys_platform != 'cygwin' and sys_platform != 'win32'  # via uvicorn, -r requirements.txt
validators==0.35.0        # via -r requirements.txt, nomad-lab (pyproject.toml)
vine==5.1.0               # via amqp, celery, kombu, -r requirements.txt
watchfiles==1.1.0         # via uvicorn, -r requirements.txt
wcwidth==0.2.14           # via prompt-toolkit, -r requirements.txt
websockets==15.0.1        # via uvicorn, -r requirements.txt
xarray==2025.6.1 ; python_full_version < '3.11'  # via -r requirements.txt, nomad-lab (pyproject.toml)
xarray==2025.10.0 ; python_full_version >= '3.11'  # via -r requirements.txt, nomad-lab (pyproject.toml)
zipstream-ng==1.9.0       # via -r requirements.txt, nomad-lab (pyproject.toml)
