cachetools
decorator<=4.4.2
fenics-ufl>=2025.3
firedrake-fiat>=2026.4
h5py>3.12.1
immutabledict
libsupermesh
loopy>2024.1
numpy
packaging
petsc4py==3.25.0
petsctools>=2026.0
pkgconfig
progress
pyadjoint-ad>=2026.4.0
pycparser
pytools[siphash]
requests
rtree>=1.2
scipy
sympy

[:python_version < "3.13"]
mpi4py

[:python_version >= "3.13"]
mpi4py>3

[:sys_platform == "darwin"]
islpy>=2025.1.5

[check]
mpi-pytest>=2026.0
pytest

[ci]
ipympl
jax
matplotlib
mpi-pytest>=2026.0
nbval
networkx
ngsPETSc>=0.2.0
pdf2image
pygraphviz
pylit
pytest
pytest-order
pytest-split
pytest-timeout
pytest-xdist
slepc4py==3.25.0
torch
vtk

[docker]
ipympl
matplotlib
mpi-pytest>=2026.0
nbval
networkx
pdf2image
pygraphviz
pylit
pytest
pytest-order
pytest-split
pytest-timeout
pytest-xdist
slepc4py==3.25.0
vtk

[docs]
bibtexparser
matplotlib
numpydoc
pylit
sphinx
sphinx-autobuild
sphinx-reredirects
sphinxcontrib-bibtex
sphinxcontrib-jquery
sphinxcontrib-svg2pdfconverter
sphinxcontrib-youtube
sphinx-copybutton
vtk

[jax]
jax

[netgen]
ngsPETSc>=0.2.0

[slepc]
slepc4py==3.25.0

[torch]
torch

[vtk]
vtk
