cunumpy>=0.7
maybempi>=0.1.2
mpiarray>=0.2.1
numpy
pyccel>2.0
scipy
scope-profiler>=0.7.5
simgeometry>=0.1.1
xarray

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

[docs]
griffe
mpifield[plot]
ipykernel
matplotlib>=3.10.9
nbclient>=0.11
nbformat>=5.11.1

[gpu]
cupy-cuda12x

[metal]

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

[mpi]
mpi4py

[plot]
matplotlib>=3.10
plasma-plots>=0.2.5

[test]
mpifield[plot]
pytest
pytest-cov
pytest-mpi
