cunumpy>=0.6.2
maybempi>=0.1
mpiarray>=0.1.0
numpy

[clip]
shapely>=2

[dev]
jupyterlab
pre-commit
pyproject-fmt
pyright
ruff
simgeometry[docs,test]

[docs]
griffe
simgeometry[clip,plot]
ipykernel
matplotlib>=3.10.9
nbclient>=0.11
nbformat>=5.11.1

[evaluate]
xarray

[gpu]
cupy-cuda12x

[interactive]
pyvista>=0.44
simgeometry[plot]

[mesh]
scikit-image>=0.22

[metal]

[metal:sys_platform == "darwin" and platform_machine == "arm64"]
mlx

[mpi]
mpi4py

[plot]
matplotlib>=3.10
simgeometry[evaluate,mesh]

[pyccel]
pyccel>2.0

[test]
mpi4py
pytest
pytest-cov
simgeometry[clip]
