OpenEO Processes Dask Slim
openeo-processes-dask is a collection of Python implementations of OpenEO processes based on the xarray/dask ecosystem. It is intended to be used alongside with openeo-pg-parser-networkx, which handles the parsing and execution of OpenEO process graphs. There you'll also find a tutorial on how to register process implementations from an arbitrary source (e.g. this repo) to the registry of available processes.
Installation
Install this project via pip:
pip install openeo-processes-dask
Note that by default this only installs the JSON process specs.
In order to install the actual implementations, add the implementations extra:
pip install openeo-processes-dask[implementations]
Extra build variants
A subset of process implementations with heavy or unstable dependencies are hidden behind these extras:
-
ML processes:
pip install openeo-processes-dask[ml]
-
Experimental processes:
pip install openeo-processes-dask[experimental]
Development environment
openeo-processes-dask requires poetry >1.2, see their docs for installation instructions.
Clone the repository with --recurse-submodules to also fetch the process specs:
git clone --recurse-submodules git@github.com:Open-EO/openeo-processes-dask.git
To setup the python venv and install this project into it run:
poetry install --all-extras
To add a new core dependency run:
poetry add some_new_dependency
To add a new development dependency run:
poetry add some_new_dependency --group dev
To run the test suite run:
poetry run python -m pytest
Note that you can also use the virtual environment that's generated by poetry as the kernel for the ipynb notebooks.
Pre-commit hooks
This repo makes use of pre-commit hooks to enforce linting & a few sanity checks. In a fresh development setup, install the hooks using poetry run pre-commit install. These will then automatically be checked against your changes before making the commit.
Specs
The json specs for the individual processes are tracked as a git submodule in openeo_processes_dask_slim/specs/openeo-processes.
The raw json for a specific process can be imported using from openeo_processes_dask_slim.specs import reduce_dimension.
To bump these specs to a later version use:
git -C openeo_processes_dask_slim/specs/openeo-processes checkout <tag>
git add openeo_processes_dask_slim/specs/openeo-processes
Metadata
Release files for openeo-processes-dask-slim 2026.6.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| openeo_processes_dask_slim-2026.6.2-py3-none-any.whl | Python 3 | none | any | Details |
Release files / openeo_processes_dask_slim-2026.6.2-py3-none-any.whl
| Download URL | openeo_processes_dask_slim-2026.6.2-py3-none-any.whl |
|---|---|
| Size | 295.1 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
249803292cf8872f272a23c58409a5509e826be352dfe602c021fcf14e0f4386
|
|
BLAKE2b-256 checksum How to use checksums |
349b7be8edf45cc28b88c553bc744837521e5cd7434188df3f4731291f6212fc
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jul 1, 2026.
Transparency logSecurity for openeo-processes-dask-slim 2026.6.2
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
Full provenance
All 1 file in this release has been uploaded with provenance metadata.
Attestation for openeo_processes_dask_slim-2026.6.2-py3-none-any.whl
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jul 1, 2026.
Transparency logA note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.