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.

Metadata

Release files for gribjumplib 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 gribjumplib 0.10.3.dev20250909
File
gribjumplib-0.10.3.dev20250909-cp312-cp312-macosx_13_0_arm64.whl CPython 3.12 CPython 3.12 macOS 13.0+ ARM64 Details
gribjumplib-0.10.3.dev20250909-cp311-cp311-macosx_13_0_arm64.whl CPython 3.11 CPython 3.11 macOS 13.0+ ARM64 Details
gribjumplib-0.10.3.dev20250909-cp310-cp310-macosx_13_0_x86_64.whl CPython 3.10 CPython 3.10 macOS 13.0+ x86-64 Details
gribjumplib-0.10.3.dev20250909-cp310-cp310-macosx_13_0_arm64.whl CPython 3.10 CPython 3.10 macOS 13.0+ ARM64 Details

Total release size: 1.8 MB

Release files / gribjumplib-0.10.3.dev20250909-cp312-cp312-macosx_13_0_arm64.whl

Download URL gribjumplib-0.10.3.dev20250909-cp312-cp312-macosx_13_0_arm64.whl
Size 457.7 kB
Tags CPython 3.12 macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
337d6a90f48aee3cd24b0288b60c6408d3c77ca38d35b2a1534ca53a01d74846
BLAKE2b-256 checksum
How to use checksums
0cc0fde430759e8745f8416ef66d01bd9fbc5767aa110816c8f7d34ff228e3a1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.0.1 CPython/3.12.9

Release files / gribjumplib-0.10.3.dev20250909-cp311-cp311-macosx_13_0_arm64.whl

Download URL gribjumplib-0.10.3.dev20250909-cp311-cp311-macosx_13_0_arm64.whl
Size 457.7 kB
Tags CPython 3.11 macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
e963c5c55e4df607a0cdce2df6c3e396803c2305703cc8c139b6cc26df551e0a
BLAKE2b-256 checksum
How to use checksums
dcdb9387092ad403294a04ea59faab57fc8a3d8b97d8972e215f063f32ddc523
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.0.1 CPython/3.11.11

Release files / gribjumplib-0.10.3.dev20250909-cp310-cp310-macosx_13_0_x86_64.whl

Download URL gribjumplib-0.10.3.dev20250909-cp310-cp310-macosx_13_0_x86_64.whl
Size 468.9 kB
Tags CPython 3.10 macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
5d8699756c97abc1a7171284e95bb8a80970cd87119193e186191ea50ea7cb9c
BLAKE2b-256 checksum
How to use checksums
1af23ca1606f5a1cc0ec2aef379522448ef77899f941b660ba0a4077066ba254
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.0.1 CPython/3.10.16

Release files / gribjumplib-0.10.3.dev20250909-cp310-cp310-macosx_13_0_arm64.whl

Download URL gribjumplib-0.10.3.dev20250909-cp310-cp310-macosx_13_0_arm64.whl
Size 457.7 kB
Tags CPython 3.10 macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
11662c6118ac68f41f7bbc61e57e38fd01c15d73a7e9c446390e486ff6eacd6b
BLAKE2b-256 checksum
How to use checksums
bbee82df28c3502d2761d75934ceb1c8573d69d024aef5d590ff8a75a1e88c9e
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