From 16164cc7d8d5b371cc3b8b5f02ac862e3afaa004 Mon Sep 17 00:00:00 2001 From: emanuel-schmid Date: Thu, 13 Feb 2025 15:17:28 +0100 Subject: [PATCH 1/3] dependencies: pin pillow below 11.1 for the sake of petals compatibility --- requirements/env_climada.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/requirements/env_climada.yml b/requirements/env_climada.yml index f2f287090..3dd468390 100644 --- a/requirements/env_climada.yml +++ b/requirements/env_climada.yml @@ -22,6 +22,7 @@ dependencies: - pandas>=2.1,<2.2 # 2.2 is not compatible with the default pytables=3.7 and yields a very high deprecation warning number through geopandas - pandas-datareader>=0.10 - pathos>=0.3 + - pillow>=9.5,<11.1 # 11.1 is not compatible with climada_petals, as it inhibits esmpy installation - pint>=0.24 - pip - pycountry>=24.6 From 500acc6ac91983226b0ed98d7de1e2414d5686d8 Mon Sep 17 00:00:00 2001 From: emanuel-schmid Date: Fri, 14 Feb 2025 15:32:32 +0100 Subject: [PATCH 2/3] update dependencies to status quo --- requirements/env_climada.yml | 23 +++++++++++------------ 1 file changed, 11 insertions(+), 12 deletions(-) diff --git a/requirements/env_climada.yml b/requirements/env_climada.yml index 3dd468390..244f4ccaa 100644 --- a/requirements/env_climada.yml +++ b/requirements/env_climada.yml @@ -4,42 +4,41 @@ channels: - nodefaults dependencies: - bottleneck>=1.4 - - cartopy>=0.23 + - cartopy>=0.24 - cfgrib>=0.9.9 - contextily>=1.6 - - dask>=2024.5 + - dask>=2024.8 - eccodes>=2.27 - gdal>=3.6 - geopandas>=0.14,<1.0 # geopandas 1.0 does not depend on fiona anymore, hence fiona would need to be added as dependency - h5py>=3.8 - - haversine>=2.8 - - matplotlib-base>=3.9 + - haversine>=2.9 + - matplotlib-base>=3.10 - netcdf4>=1.6 - - numba>=0.60 + - numba>=0.61 - numexpr>=2.10 - openpyxl>=3.1 - osm-flex>=1.1 - pandas>=2.1,<2.2 # 2.2 is not compatible with the default pytables=3.7 and yields a very high deprecation warning number through geopandas - pandas-datareader>=0.10 - pathos>=0.3 - - pillow>=9.5,<11.1 # 11.1 is not compatible with climada_petals, as it inhibits esmpy installation - pint>=0.24 - pip - pycountry>=24.6 - pyproj>=3.5 - pytables>=3.7 - pyxlsb>=1.0 - - rasterio>=1.3 + - rasterio>=1.4 - requests>=2.32 - salib>=1.5 - seaborn>=0.13 - - scikit-learn>=1.5 - - scipy>=1.13,<1.15 # 1.15 is not compatible with climada_petals, climada_petals.engine.test.test_supplychain fails with "'Series' has no attribute 'nonzero'" + - scikit-learn>=1.6 + - scipy>=1.14,<1.15 # 1.15 is not compatible with climada_petals, climada_petals.engine.test.test_supplychain fails with "'Series' has no attribute 'nonzero'" - sparse>=0.15 - statsmodels>=0.14 - tabulate>=0.9 - - tqdm>=4.66 + - tqdm>=4.67 - unittest-xml-reporting>=3.2 - - xarray>=2024.6 + - xarray>=2025.1 - xlrd>=2.0 - - xlsxwriter>=3.1 + - xlsxwriter>=3.2 From 10e78693ef9fbd351adc088a4ebe15f11540ee1d Mon Sep 17 00:00:00 2001 From: emanuel-schmid Date: Fri, 14 Feb 2025 17:19:22 +0100 Subject: [PATCH 3/3] dependency updates continued --- requirements/env_climada.yml | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/requirements/env_climada.yml b/requirements/env_climada.yml index 244f4ccaa..ea455124a 100644 --- a/requirements/env_climada.yml +++ b/requirements/env_climada.yml @@ -5,16 +5,16 @@ channels: dependencies: - bottleneck>=1.4 - cartopy>=0.24 - - cfgrib>=0.9.9 + - cfgrib>=0.9 - contextily>=1.6 - - dask>=2024.8 - - eccodes>=2.27 - - gdal>=3.6 + - dask>=2025.2 + - eccodes>=2.40 + - gdal>=3.10 - geopandas>=0.14,<1.0 # geopandas 1.0 does not depend on fiona anymore, hence fiona would need to be added as dependency - - h5py>=3.8 + - h5py>=3.12 - haversine>=2.9 - matplotlib-base>=3.10 - - netcdf4>=1.6 + - netcdf4>=1.7 - numba>=0.61 - numexpr>=2.10 - openpyxl>=3.1 @@ -25,8 +25,8 @@ dependencies: - pint>=0.24 - pip - pycountry>=24.6 - - pyproj>=3.5 - - pytables>=3.7 + - pyproj>=3.7 + - pytables>=3.10 - pyxlsb>=1.0 - rasterio>=1.4 - requests>=2.32