cunumpy>=0.7.2
maybempi>=0.1
methodcard
mpiarray>=0.1.0
numpy
scope-profiler>=0.7.5

[clip]
shapely>=2

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

[docs]
griffe
simgeometry[clip,interactive]
plasma-plots[scene]>=0.2.5
ipykernel
matplotlib>=3.10.9
nbclient>=0.11
nbformat>=5.11.1

[evaluate]
xarray

[gpu]
cupy-cuda12x

[interactive]
plasma-plots>=0.2.5
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]
methodcard[symbolic]
mpi4py
pytest
pytest-cov
simgeometry[clip]
