Getting Started
Weather forecast oriented Python library to process xarray Datasets.
Features
Grid to points interpolations routines
Temporal interpolation routines
Spatial and temporal aggregation routines
Ensemble and spatial statistics
Configurable data model (dimension, coordinate and variable names) to support many data conventions
And much more
Development Setup with Poetry
Building the Project
$ cd grid-process
$ poetry install
Run Tests
$ poetry run pytest
Run Quality Tools
$ poetry run pylint grid_process
$ poetry run mypy grid_process
$ poetry run ruff format
Generate Documentation
$ poetry run sphinx-build doc doc/_build
Then open the index.html file generated in grid-process/doc/_build/.
Build wheels
$ poetry build
Using the Library
To install grid-process in your project, run this command in your terminal:
$ poetry add grid-process
You can then use the library in your project through
import grid_process
Migrating from gridefix-process
Package and import name: gridefix-process / gridefix_process became grid-process / grid_process.
Environment variable prefix: GRIDEFIX_PROCESS__ became GRID_PROCESS__ (e.g. GRID_PROCESS__data_model__validtime).
Versioning restarts at 1.0.0; the last internal release was gridefix-process 6.0.1.
Release the Project
The project follows the GitOps concept: releases are triggered whenever a Git TAG is created.
The TAG must follow the semantic version format and PEP 440 , otherwise the release task will fail.
Follow these steps to create a new release:
Adapt CHANGELOG.rst with release information
Adapt doc/_static/switcher_config.json adding the new documentation URL for the release
Create a new Release in the Github project
Metadata
Release files for grid-process 1.0.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| grid_process-1.0.0.tar.gz | 50.5 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| grid_process-1.0.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 110.9 kB
Release files / grid_process-1.0.0.tar.gz
| Download URL | grid_process-1.0.0.tar.gz |
|---|---|
| Size | 50.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
0843a4de12e12cc7777614e75a4b037452f1e988c5d60e0e684362f4418df269
|
|
BLAKE2b-256 checksum How to use checksums |
9ac06238d806163923ef3a46d825e3c8ceb63daad0c80b532e6605ad4513a779
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
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 Oct 14, 2026.
Transparency logRelease files / grid_process-1.0.0-py3-none-any.whl
| Download URL | grid_process-1.0.0-py3-none-any.whl |
|---|---|
| Size | 60.4 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
26a23e5f1f4377630a6e648d93e753e3001d7e845f1e66fe4b0e3ccd60b3ef5e
|
|
BLAKE2b-256 checksum How to use checksums |
5c55b0c5ee309ce05e8662561a0e8e045413bfc0d00509fc52d4a48cc59f8a01
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
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 Oct 14, 2026.
Transparency log