numpy>=1.24.0
scipy>=1.10.0
numba>=0.57.0
h5py>=3.8.0
loguru>=0.7
msgspec>=0.18
rich>=13

[ais]
pyais>=2.5

[all]
nrl-tracker[ais,asdf,astronomy,dataframe,geodesy,signal,terrain,visualization]

[asdf]
asdf>=3.0

[astronomy]
astropy>=5.0
jplephem>=2.18
sgp4>=2.20

[dataframe]
polars>=1.0

[geodesy]
pyproj>=3.4.0
geographiclib>=2.0

[gpu]
cupy-cuda12x>=12.0.0

[gpu-apple]
mlx>=0.16.0

[gpu:platform_system == "Linux"]
nvidia-cublas-cu12>=12.8
nvidia-cusolver-cu12>=11.7
nvidia-cufft-cu12>=11.3
nvidia-curand-cu12>=10.3.9
nvidia-cusparse-cu12>=12.5.8
nvidia-nvjitlink-cu12>=12.8
nvidia-cuda-nvrtc-cu12>=12.8
nvidia-cuda-runtime-cu12>=12.8

[signal]
pywavelets>=1.4.0

[terrain]
netCDF4>=1.6.0

[visualization]
plotly>=5.15.0
