torch>=1.13
torchvision
torchkbnufft<1.5.2,>=1.4.0
numpy>=1.24
scipy
PyWavelets

[:platform_system != "Darwin" and (platform_machine == "x86_64" or platform_machine == "AMD64")]
finufft<3,>=2.5

[cufinufft]

[cufinufft:platform_system == "Linux" or platform_system == "Windows"]
cufinufft<3,>=2.5

[dev]
jupyterlab
ipywidgets
h5py
gdown
wget
scikit-image
scikit-learn
einops
matplotlib
coverage
pytest
check-manifest
pyright
ruff
sphinx<9,>=7
sphinx-rtd-theme<4,>=2
myst-parser<5,>=2

[docs]
sphinx<9,>=7
sphinx-rtd-theme<4,>=2
myst-parser<5,>=2

[examples]
einops
matplotlib

[finufft]
finufft<3,>=2.5

[test]
coverage
pytest
