diff --git a/CMakeLists.txt b/CMakeLists.txt index b71f13740..fad2df6a8 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -11,7 +11,7 @@ ################################################## # Define the project and the depencies that it has ################################################## -CMAKE_MINIMUM_REQUIRED(VERSION 3.6.0...3.27.1) +CMAKE_MINIMUM_REQUIRED(VERSION 3.23.1...3.28.3) SET(SKBUILD_PROJECT_NAME "swiftest" CACHE STRING "Name of project set by scikit-build") # Get version stored in text file diff --git a/pyproject.toml b/pyproject.toml index 8e2f5965c..9f69d8aa4 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -24,20 +24,20 @@ classifiers=[ ] keywords=['astronomy','astrophysics', 'planetary', 'n-body', 'integrator', 'symplectic', 'wisdom-holman', 'symba'] dependencies = [ - 'numpy>=1.23', - 'scipy>=1.10', + 'numpy>=1.24.3', + 'scipy>=1.10.1', 'xarray>=2023.1', 'dask>=2023.5', 'distributed>=2023.5', - 'bottleneck>=1.3', + 'bottleneck>=1.3.5', 'h5netcdf>=1.1', 'h5py>=3.9', - 'netcdf4>=1.6', - 'matplotlib>=3.7', + 'netcdf4>=1.6.2', + 'matplotlib>=3.7.1', 'astropy>=5.2', 'astroquery>=0.4.6', - 'tqdm>=4.64', - 'cython>=3.0', + 'tqdm>=4.65', + 'cython>=3.0.0', ] [project.optional-dependencies] @@ -67,7 +67,7 @@ requires = [ build-backend = "scikit_build_core.build" [tool.scikit-build] -cmake.version = ">=3.24.3" +cmake.version = ">=3.23.1" ninja.version = ">=1.11.1" cmake.args = ["-DUSE_SIMD=OFF"] sdist.include = ["src/globals/globals_module.f90.in","swiftest/*.py","swiftest/*.pyx","swiftest/*.h"] diff --git a/requirements.txt b/requirements.txt index 79d85b58b..d41a21895 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,11 +1,12 @@ python>=3.8 numpy>=1.24.3 scipy>=1.10.1 -xarray>=2022.11.0 -dask>=2022.1 +xarray>=2023.1 +dask>=2023.5 +distributed>=2023.5 bottleneck>=1.3.5 -distributed>=2022.1 -h5netcdf>=1.0.2 +h5netcdf>=1.1 +h5py>=3.9 netcdf4>=1.6.2 matplotlib>=3.7.1 astropy>=5.1