Skip to content

Modernize dependencies and CI, add Python 3.13 support, fix NumPy 2#6

Merged
rtmiz merged 1 commit into
Open-EO:mainfrom
Eurac-Research-Institute-for-EO:modernize-deps-py313
Jun 17, 2026
Merged

Modernize dependencies and CI, add Python 3.13 support, fix NumPy 2#6
rtmiz merged 1 commit into
Open-EO:mainfrom
Eurac-Research-Institute-for-EO:modernize-deps-py313

Conversation

@suriyahgit

@suriyahgit suriyahgit commented Jun 17, 2026

Copy link
Copy Markdown
Member

Backport changes from openeo-processes-dask PR Open-EO#372:

  • Bump python to >=3.10,<3.14, add py3.13 classifier
  • Allow numpy >=1.26.3,<3; pystac >=1.8.0
  • Remove upper bounds from xarray, dask, geopandas, dask-geopandas, xgboost
  • Switch CI to conda-incubator/setup-miniconda, Poetry 2.3.3, actions/checkout@v6
  • Replace np.obj2sctype and np.issubsctype for NumPy 2 compat
  • Fix array_find (filled arrays, no warning), array_interpolate_linear (lazy dask)
  • Fix random_forest xgboost import (dxgb), resample tie handling, zero-size dim check
  • Update tests: model_validate, new array_find/interpolate/ml tests

Additonal fixes that are relevant to executor modernisation related to DEDL Project

  • zarr v3 support added with backward compatibility to zarr v2

@codecov

codecov Bot commented Jun 17, 2026

Copy link
Copy Markdown

Welcome to Codecov 🎉

Once you merge this PR into your default branch, you're all set! Codecov will compare coverage reports and display results in all future pull requests.

Thanks for integrating Codecov - We've got you covered ☂️

…ompat

- Bump version to 2026.6.1
- Bump dask-geopandas to >=0.5.0
- Limit geopandas to <2
- Bump xarray to >=2025.6.0 for zarr-python 3 _FillValue compat
- Add zarr deps with Python version markers
- Modernize pandas frequency aliases (H→h, M→ME, AS→YS)
@suriyahgit suriyahgit force-pushed the modernize-deps-py313 branch from a169440 to 0e48f7e Compare June 17, 2026 13:09
@rtmiz rtmiz merged commit cc15476 into Open-EO:main Jun 17, 2026
6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants