# This file was autogenerated by uv via the following command:
#    uv pip compile -o requirements-all.txt pyproject.toml --all-extras --group dev --group docs --group notebook
absl-py==2.5.0
    # via
    #   jax-md
    #   ml-collections
    #   optax
    #   orbax-checkpoint
aiofiles==25.1.0
    # via orbax-checkpoint
appnope==0.1.4
    # via ipykernel
asttokens==3.0.2
    # via stack-data
attrs==26.1.0
    # via
    #   e3nn-jax
    #   jsonschema
    #   referencing
babel==2.18.0
    # via mkdocs-material
backrefs==7.0
    # via mkdocs-material
beautifulsoup4==4.15.0
    # via nbconvert
bibtexparser==1.4.4
    # via pymatgen-core
bleach==6.4.0
    # via nbconvert
certifi==2026.6.17
    # via requests
cfgv==3.5.0
    # via pre-commit
charset-normalizer==3.4.9
    # via requests
click==8.4.2
    # via
    #   mkdocs
    #   properdocs
colorama==0.4.6
    # via mkdocs-material
comm==0.2.3
    # via ipykernel
contourpy==1.3.3
    # via matplotlib
coverage==7.15.2
    # via pytest-cov
cycler==0.12.1
    # via matplotlib
debugpy==1.8.21
    # via ipykernel
decorator==5.3.1
    # via ipython
defusedxml==0.7.1
    # via nbconvert
diffrax==0.7.2
    # via jax-morph (pyproject.toml)
distlib==0.4.3
    # via virtualenv
e3nn-jax==0.21.0
    # via jax-md
einops==0.8.2
    # via jax-md
equinox==0.13.8
    # via
    #   jax-morph (pyproject.toml)
    #   diffrax
    #   lineax
    #   optimistix
etils==1.14.0
    # via orbax-checkpoint
executing==2.2.1
    # via stack-data
fastjsonschema==2.21.2
    # via nbformat
filelock==3.30.2
    # via
    #   python-discovery
    #   virtualenv
flax==0.12.7
    # via jax-md
fonttools==4.63.0
    # via matplotlib
frozendict==2.4.7
    # via jax-md
fsspec==2026.6.0
    # via etils
ghp-import==2.1.0
    # via
    #   mkdocs
    #   properdocs
griffelib==2.1.0
    # via mkdocstrings-python
humanize==4.16.0
    # via orbax-checkpoint
identify==2.6.19
    # via pre-commit
idna==3.18
    # via requests
iniconfig==2.3.0
    # via pytest
ipykernel==7.3.0
    # via jax-morph (pyproject.toml:notebook)
ipython==9.15.0
    # via ipykernel
ipython-pygments-lexers==1.1.1
    # via ipython
jax==0.10.2
    # via
    #   jax-morph (pyproject.toml)
    #   diffrax
    #   e3nn-jax
    #   equinox
    #   flax
    #   jax-md
    #   jraph
    #   lineax
    #   optax
    #   optimistix
    #   orbax-checkpoint
jax-md==0.2.29
    # via jax-morph (pyproject.toml)
jaxlib==0.10.2
    # via
    #   e3nn-jax
    #   jax
    #   jax-md
    #   jraph
    #   optax
jaxtyping==0.3.11
    # via
    #   diffrax
    #   equinox
    #   lineax
    #   optimistix
jedi==0.20.0
    # via ipython
jinja2==3.1.6
    # via
    #   mkdocs
    #   mkdocs-material
    #   mkdocstrings
    #   nbconvert
    #   properdocs
joblib==1.5.3
    # via pymatgen-core
jraph==0.0.6.dev0
    # via jax-md
jsonschema==4.26.0
    # via nbformat
jsonschema-specifications==2025.9.1
    # via jsonschema
jupyter-client==8.9.1
    # via
    #   ipykernel
    #   nbclient
jupyter-core==5.9.1
    # via
    #   ipykernel
    #   jupyter-client
    #   nbclient
    #   nbconvert
    #   nbformat
jupyterlab-pygments==0.3.0
    # via nbconvert
kiwisolver==1.5.0
    # via matplotlib
lineax==0.1.1
    # via
    #   diffrax
    #   optimistix
lxml==6.1.1
    # via pymatgen-core
markdown==3.10.2
    # via
    #   mkdocs
    #   mkdocs-autorefs
    #   mkdocs-material
    #   mkdocstrings
    #   properdocs
    #   pymdown-extensions
markdown-it-py==4.2.0
    # via rich
markupsafe==3.0.3
    # via
    #   jinja2
    #   mkdocs
    #   mkdocs-autorefs
    #   mkdocstrings
    #   nbconvert
    #   properdocs
matplotlib==3.11.0
    # via
    #   jax-morph (pyproject.toml)
    #   jax-morph (pyproject.toml:dev)
    #   pymatgen-core
matplotlib-inline==0.2.2
    # via
    #   ipykernel
    #   ipython
mdurl==0.1.2
    # via markdown-it-py
mergedeep==1.3.4
    # via
    #   mkdocs
    #   mkdocs-get-deps
mistune==3.3.3
    # via nbconvert
mkdocs==1.6.1
    # via
    #   jax-morph (pyproject.toml:docs)
    #   mkdocs-autorefs
    #   mkdocs-gen-files
    #   mkdocs-ipynb
    #   mkdocs-material
    #   mkdocstrings
mkdocs-autorefs==1.4.4
    # via
    #   mkdocstrings
    #   mkdocstrings-python
mkdocs-gen-files==0.6.1
    # via jax-morph (pyproject.toml:docs)
mkdocs-get-deps==0.2.2
    # via mkdocs
mkdocs-ipynb==0.1.1
    # via jax-morph (pyproject.toml:docs)
mkdocs-material==9.7.6
    # via jax-morph (pyproject.toml:docs)
mkdocs-material-extensions==1.3.1
    # via mkdocs-material
mkdocstrings==1.0.6
    # via
    #   jax-morph (pyproject.toml:docs)
    #   mkdocstrings-python
mkdocstrings-python==2.0.5
    # via mkdocstrings
ml-collections==1.1.0
    # via jax-md
ml-dtypes==0.5.4
    # via
    #   jax
    #   jaxlib
    #   tensorstore
monty==2026.7.16
    # via pymatgen-core
mpmath==1.3.0
    # via sympy
msgpack==1.2.1
    # via
    #   flax
    #   orbax-checkpoint
narwhals==2.24.0
    # via plotly
nbclient==0.11.0
    # via nbconvert
nbconvert==7.17.1
    # via jax-morph (pyproject.toml:notebook)
nbformat==5.10.4
    # via
    #   jax-morph (pyproject.toml:notebook)
    #   nbclient
    #   nbconvert
nest-asyncio2==1.7.2
    # via ipykernel
networkx==3.6.1
    # via pymatgen-core
nodeenv==1.10.0
    # via pre-commit
numpy==2.4.6
    # via
    #   jax-morph (pyproject.toml:dev)
    #   contourpy
    #   e3nn-jax
    #   flax
    #   jax
    #   jax-md
    #   jaxlib
    #   jraph
    #   matplotlib
    #   ml-dtypes
    #   monty
    #   optax
    #   orbax-checkpoint
    #   pandas
    #   pymatgen-core
    #   scipy
    #   spglib
    #   tensorstore
    #   treescope
opt-einsum==3.4.0
    # via jax
optax==0.2.8
    # via
    #   jax-morph (pyproject.toml:notebook)
    #   flax
    #   jax-md
optimistix==0.1.0
    # via diffrax
orbax-checkpoint==0.12.1
    # via flax
orjson==3.11.9
    # via pymatgen-core
packaging==26.2
    # via
    #   ipykernel
    #   matplotlib
    #   mkdocs
    #   nbconvert
    #   plotly
    #   properdocs
    #   pytest
paginate==0.5.7
    # via mkdocs-material
palettable==3.3.3
    # via pymatgen-core
pandas==3.0.3
    # via pymatgen-core
pandocfilters==1.5.1
    # via nbconvert
parso==0.8.7
    # via jedi
pathspec==1.1.1
    # via
    #   mkdocs
    #   properdocs
pexpect==4.9.0
    # via ipython
pillow==12.3.0
    # via matplotlib
platformdirs==4.10.0
    # via
    #   jupyter-core
    #   mkdocs-get-deps
    #   properdocs
    #   python-discovery
    #   virtualenv
plotly==6.9.0
    # via pymatgen-core
pluggy==1.6.0
    # via
    #   pytest
    #   pytest-cov
pre-commit==4.6.0
    # via jax-morph (pyproject.toml:dev)
prometheus-client==0.25.0
    # via orbax-checkpoint
prompt-toolkit==3.0.52
    # via ipython
properdocs==1.6.7
    # via mkdocs-gen-files
protobuf==7.35.1
    # via orbax-checkpoint
psutil==7.2.2
    # via
    #   ipykernel
    #   ipython
    #   orbax-checkpoint
ptyprocess==0.7.0
    # via pexpect
pure-eval==0.2.3
    # via stack-data
pygments==2.20.0
    # via
    #   ipython
    #   ipython-pygments-lexers
    #   mkdocs-material
    #   nbconvert
    #   pytest
    #   rich
pymatgen==2026.5.4
    # via jax-md
pymatgen-core==2026.7.16
    # via pymatgen
pymdown-extensions==11.0.1
    # via
    #   jax-morph (pyproject.toml:docs)
    #   mkdocs-material
    #   mkdocstrings
pyparsing==3.3.2
    # via
    #   bibtexparser
    #   matplotlib
pytest==9.1.1
    # via
    #   jax-morph (pyproject.toml:dev)
    #   pytest-cov
pytest-cov==7.1.0
    # via jax-morph (pyproject.toml:dev)
python-dateutil==2.9.0.post0
    # via
    #   ghp-import
    #   jupyter-client
    #   matplotlib
    #   pandas
python-discovery==1.4.4
    # via virtualenv
pyyaml==6.0.3
    # via
    #   flax
    #   mkdocs
    #   mkdocs-get-deps
    #   ml-collections
    #   orbax-checkpoint
    #   pre-commit
    #   properdocs
    #   pymdown-extensions
    #   pyyaml-env-tag
pyyaml-env-tag==1.1
    # via
    #   mkdocs
    #   properdocs
pyzmq==27.1.0
    # via
    #   ipykernel
    #   jupyter-client
referencing==0.37.0
    # via
    #   jsonschema
    #   jsonschema-specifications
requests==2.34.2
    # via
    #   mkdocs-material
    #   pymatgen-core
rich==15.0.0
    # via flax
rpds-py==2026.6.3
    # via
    #   jsonschema
    #   referencing
ruamel-yaml==0.19.1
    # via monty
ruff==0.15.22
    # via jax-morph (pyproject.toml:dev)
scipy==1.17.1
    # via
    #   jax-morph (pyproject.toml:dev)
    #   jax
    #   jaxlib
    #   pymatgen-core
simplejson==4.1.1
    # via orbax-checkpoint
six==1.17.0
    # via python-dateutil
soupsieve==2.8.4
    # via beautifulsoup4
spglib==2.7.0
    # via pymatgen-core
stack-data==0.6.3
    # via ipython
sympy==1.14.0
    # via
    #   e3nn-jax
    #   pymatgen-core
tabulate==0.10.0
    # via pymatgen-core
tensorstore==0.1.84
    # via
    #   flax
    #   orbax-checkpoint
tinycss2==1.5.1
    # via bleach
tornado==6.5.7
    # via
    #   ipykernel
    #   jupyter-client
tqdm==4.68.4
    # via pymatgen-core
traitlets==5.15.1
    # via
    #   ipykernel
    #   ipython
    #   jupyter-client
    #   jupyter-core
    #   matplotlib-inline
    #   nbclient
    #   nbconvert
    #   nbformat
treescope==0.1.10
    # via flax
typing-extensions==4.16.0
    # via
    #   beautifulsoup4
    #   diffrax
    #   equinox
    #   etils
    #   flax
    #   ipython
    #   jupyter-client
    #   lineax
    #   optimistix
    #   orbax-checkpoint
    #   referencing
    #   spglib
uncertainties==3.2.3
    # via pymatgen-core
urllib3==2.7.0
    # via requests
uvloop==0.22.1
    # via orbax-checkpoint
virtualenv==21.6.1
    # via pre-commit
wadler-lindig==0.1.7
    # via
    #   diffrax
    #   equinox
    #   jaxtyping
watchdog==6.0.0
    # via
    #   mkdocs
    #   properdocs
wcwidth==0.8.2
    # via prompt-toolkit
webencodings==0.5.1
    # via
    #   bleach
    #   tinycss2
zipp==4.1.0
    # via etils
