numpy
packaging
pyvista[jupyter]

[backend_dolfinx]
fenics-dolfinx>=0.8.0

[backend_firedrake]
firedrake>=2025.4.0

[docs]
sphinx

[lint]
isort
mypy
nbqa
ruff
yamllint

[tests]
coverage[toml]
nbvalx[unit-tests]
pytest

[tutorials]
nbvalx[notebooks]
