Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

GribJump

Static Badge

GribJump is a C++ library for extracting subsets of data from GRIB files, particularly data archived in the FDB.

[!IMPORTANT] This software is Incubating and subject to ECMWF's guidelines on Software Maturity.

Installation

Dependencies

Currently, GribJump has the following runtime dependencies:

as well as ecbuild for building.

C++ Library

Building and installing:

   # Environment --- Edit as needed
   srcdir=$(pwd)
   builddir=build
   installdir=$HOME/local  
   
   # 1. Create the build directory:
   mkdir $builddir
   cd $builddir

   # 2. Run ecbuild
   ecbuild --prefix=${installdir} -- \
   -DENABLE_MEMFS=ON \
   -DENABLE_ECCODES_THREADS=ON \
   -DENABLE_AEC=ON \
   -DCMAKE_INSTALL_PREFIX=$</path/to/installations> ${srcdir}
   
   # 3. Compile / Install
   make -j10
   make install

A clientside build (which cannot extract data but talks to a server which can) is built using the flag -DENABLE_GRIBJUMP_LOCAL_EXTRACT=OFF. This requires only eckit and metkit to be installed.

Python Library

The python interface, pygribjump, can be installed with pip:

python3 -m pip install --upgrade git+ssh://git@github.com/ecmwf/gribjump.git@master

pygribjump uses findlibs to find an installed libgribjump library. You can use export GRIBJUMP_HOME=/path/to/gribjump/install to help with finding the library.

See the docs/examples/ files for simple use cases.

Acknowledgements

Past and current funding and support is listed in the Acknowledgements.

Release files for pygribjump 0.10.3.dev20250909

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distributions (wheels)

Table of built distributions (wheels) for pygribjump 0.10.3.dev20250909
File Interpreter ABI Platform
pygribjump-0.10.3.dev20250909-py3-none-any.whl Python 3 none any Details
pygribjump-0.10.3.dev20250909-2-py3-none-any.whl Python 3 none any Details
pygribjump-0.10.3.dev20250909-1-py3-none-any.whl Python 3 none any Details

Total release size: 44.7 kB

Release files / pygribjump-0.10.3.dev20250909-py3-none-any.whl

Download URL pygribjump-0.10.3.dev20250909-py3-none-any.whl
Size 14.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
a4b6ae888dc729f5efc6225e3c2696681913d8cea48b12c5e00e463d36f30bc2
BLAKE2b-256 checksum
How to use checksums
fe175f25c3f394b9a46cab3913640345362b7c378f685d71c565afa3a4df4644
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.0.1 CPython/3.12.9

Release files / pygribjump-0.10.3.dev20250909-2-py3-none-any.whl

Download URL pygribjump-0.10.3.dev20250909-2-py3-none-any.whl
Size 14.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
4678ccb33e09ef1dcdd20d2470d827e7b53f959e8ffa93a25cca933142c6cfc8
BLAKE2b-256 checksum
How to use checksums
748a45ac358f035f1bc7fde76fe2c4dbabf565ed1a7e50cbad6dabc77c380574
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.0.1 CPython/3.11.11

Release files / pygribjump-0.10.3.dev20250909-1-py3-none-any.whl

Download URL pygribjump-0.10.3.dev20250909-1-py3-none-any.whl
Size 14.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
0c37c3c333efee6074f15231764c3c4f4b3dc53b04263f727190e061d0641379
BLAKE2b-256 checksum
How to use checksums
131d387ec8be267bc9aa32a754afd0df3fa96539c5df5227736c672cee917943
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.0.1 CPython/3.10.16
Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page