diff --git a/Jenkinsfile b/Jenkinsfile index 625d1e4..1be6ff9 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -13,4 +13,6 @@ pythonPipeline { wheel_repo = 'python-openeo' wheel_repo_dev = 'python-openeo' pep440 = true + enable_caching = true + enable_uv = true } diff --git a/pyproject.toml b/pyproject.toml index d650f55..34bcffc 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,5 +1,5 @@ [build-system] -requires = ["setuptools>=42", "wheel", "numpy==1.23.5"] +requires = ["setuptools>=42", "wheel", "numpy>=2.0"] build-backend = "setuptools.build_meta" [tool.black] @@ -7,7 +7,7 @@ line-length = 120 [tool.ruff] line-length = 120 -target-version = "py38" +target-version = "py311" select = ["F401", "I"] fix = true diff --git a/setup.cfg b/setup.cfg index 2ac5ef6..a292d9e 100644 --- a/setup.cfg +++ b/setup.cfg @@ -21,11 +21,12 @@ package_dir = packages = find: python_requires = >= 3.8 install_requires = - numpy==1.23.5 + numpy>=2.0 + scipy>=1.10.0 GPy>=1.10.0 vam.whittaker==2.0.6 # Workaround for missing GPy dependency (https://github.com/SheffieldML/GPy/issues/980) - matplotlib>=3.3.4 + matplotlib>=3.9.0 xarray>=0.20.2 lcmap-pyccd==2021.7.19 openeo @@ -41,7 +42,7 @@ dev = pre-commit sphinx>=4.5.0 myst-parser>=0.17.0 - h5netcdf + h5netcdf[h5py] sphinx-autodoc-annotation sphinx-autodoc-typehints sphinxcontrib-svg2pdfconverter==1.2.0