This release is a pre-release and may not be stable for production use.
GribJump
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)
| File | Reset | |||
|---|---|---|---|---|
| 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
|