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.dev20250908
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distributions (wheels)
Total release size: 46.3 MB
Release files / gribjumplib-0.10.3.dev20250908-cp313-cp313-manylinux_2_28_x86_64.whl
| Download URL | gribjumplib-0.10.3.dev20250908-cp313-cp313-manylinux_2_28_x86_64.whl |
|---|---|
| Size | 8.7 MB |
| Tags | CPython 3.13 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
06f92d6faa72e137704697e9f19932a1590079df791a616a0f207387ab862929
|
|
BLAKE2b-256 checksum How to use checksums |
d90d6c1e0b8dfe1a086b6652cdc3b5fdd46bdefe068ca710daea6444a2c9710c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.0.1 CPython/3.13.0
|
Release files / gribjumplib-0.10.3.dev20250908-cp313-cp313-macosx_13_0_x86_64.whl
| Download URL | gribjumplib-0.10.3.dev20250908-cp313-cp313-macosx_13_0_x86_64.whl |
|---|---|
| Size | 468.9 kB |
| Tags | CPython 3.13 macOS 13.0+ x86-64 |
|
SHA-256 checksum How to use checksums |
d14f940b31a7e05ee4b817d5431ca0abe6f8f6b28ebdf939de7b73af45c17b44
|
|
BLAKE2b-256 checksum How to use checksums |
1b30ba2b232b4cc7b9a998edd51799494111183471c1b3e37c5c17eb615ace5d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.0.1 CPython/3.13.2
|
Release files / gribjumplib-0.10.3.dev20250908-cp313-cp313-macosx_13_0_arm64.whl
| Download URL | gribjumplib-0.10.3.dev20250908-cp313-cp313-macosx_13_0_arm64.whl |
|---|---|
| Size | 457.7 kB |
| Tags | CPython 3.13 macOS 13.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
c1ce662b7ad3e8399829cf3fbb116235a0b84f2494029540bdea024552053185
|
|
BLAKE2b-256 checksum How to use checksums |
7bfcd8b8bce0b453dbf20fcaedba48c455737a9989476f08185359bd52ef6c62
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.0.1 CPython/3.13.2
|
Release files / gribjumplib-0.10.3.dev20250908-cp312-cp312-manylinux_2_28_x86_64.whl
| Download URL | gribjumplib-0.10.3.dev20250908-cp312-cp312-manylinux_2_28_x86_64.whl |
|---|---|
| Size | 8.7 MB |
| Tags | CPython 3.12 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
ee9adae2216989e7b30c66b53d8da111856b5a425b4e309fa7e425a9bf40fac8
|
|
BLAKE2b-256 checksum How to use checksums |
5d85bf6ae69a63891fe543d86da4521c5d7a25569f20babb673c967c635fd84a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.0.1 CPython/3.12.7
|
Release files / gribjumplib-0.10.3.dev20250908-cp312-cp312-macosx_13_0_x86_64.whl
| Download URL | gribjumplib-0.10.3.dev20250908-cp312-cp312-macosx_13_0_x86_64.whl |
|---|---|
| Size | 468.9 kB |
| Tags | CPython 3.12 macOS 13.0+ x86-64 |
|
SHA-256 checksum How to use checksums |
321882d0a290c04106dfbeafbf3bc926d371a4972cf625eb6f76ba1fe80c438d
|
|
BLAKE2b-256 checksum How to use checksums |
df56eb243df55df272b9af06e290c673adf189fd98da96b323e552989da1dfa1
|
| 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.dev20250908-cp311-cp311-manylinux_2_28_x86_64.whl
| Download URL | gribjumplib-0.10.3.dev20250908-cp311-cp311-manylinux_2_28_x86_64.whl |
|---|---|
| Size | 8.7 MB |
| Tags | CPython 3.11 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
7ee9d8580393aeee353fbdbc0efc2a2a2ba8f09548df0b1801104c2c6096847e
|
|
BLAKE2b-256 checksum How to use checksums |
8ab1e25791811634d5c2fbde66ec877cd7127d2117f27048033448a5054aa020
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.0.1 CPython/3.11.10
|
Release files / gribjumplib-0.10.3.dev20250908-cp311-cp311-macosx_13_0_x86_64.whl
| Download URL | gribjumplib-0.10.3.dev20250908-cp311-cp311-macosx_13_0_x86_64.whl |
|---|---|
| Size | 468.9 kB |
| Tags | CPython 3.11 macOS 13.0+ x86-64 |
|
SHA-256 checksum How to use checksums |
e8f5d646c35575862407b8fc7147a335499ec41f797b96eea2ad5c419267e3d6
|
|
BLAKE2b-256 checksum How to use checksums |
4585d8b9fffacc7c69a77c0974ffbca8fab467903eb02ba2a8f0da5e47ebf712
|
| 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.dev20250908-cp310-cp310-manylinux_2_28_x86_64.whl
| Download URL | gribjumplib-0.10.3.dev20250908-cp310-cp310-manylinux_2_28_x86_64.whl |
|---|---|
| Size | 8.7 MB |
| Tags | CPython 3.10 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
7e470229d0a76f1e01d80c1b6421a7dd8c1b4814687a846e22ebe439bffa700e
|
|
BLAKE2b-256 checksum How to use checksums |
bb16e6d529048328253deb7b9ffbc461867282202b039543597149fb95755c54
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.0.1 CPython/3.10.15
|
Release files / gribjumplib-0.10.3.dev20250908-cp39-cp39-manylinux_2_28_x86_64.whl
| Download URL | gribjumplib-0.10.3.dev20250908-cp39-cp39-manylinux_2_28_x86_64.whl |
|---|---|
| Size | 8.7 MB |
| Tags | CPython 3.9 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
d9e5d2655f9b735ad7c25639596baf6befc95fad53b4ed082c5310601da678e1
|
|
BLAKE2b-256 checksum How to use checksums |
739d5b91b853d561b5ebd22d276b9230e235ff5b949cc55fb62755c184017bb9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.0.1 CPython/3.9.20
|
Release files / gribjumplib-0.10.3.dev20250908-cp39-cp39-macosx_13_0_x86_64.whl
| Download URL | gribjumplib-0.10.3.dev20250908-cp39-cp39-macosx_13_0_x86_64.whl |
|---|---|
| Size | 468.9 kB |
| Tags | CPython 3.9 macOS 13.0+ x86-64 |
|
SHA-256 checksum How to use checksums |
5b15447e175eb434da77eb67c75aea8dcab9f892c51e695a01681689308d0d1b
|
|
BLAKE2b-256 checksum How to use checksums |
fdc7ae301ac479738a0dc5521afb9d3d555a5e15502419add905ccf58c8215e5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.0.1 CPython/3.9.21
|
Release files / gribjumplib-0.10.3.dev20250908-cp39-cp39-macosx_13_0_arm64.whl
| Download URL | gribjumplib-0.10.3.dev20250908-cp39-cp39-macosx_13_0_arm64.whl |
|---|---|
| Size | 457.7 kB |
| Tags | CPython 3.9 macOS 13.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
1fb9b90c92f1a9e0404cdec9cf94eef582d6836021f9d1a0284a344d24be6c59
|
|
BLAKE2b-256 checksum How to use checksums |
766c4a8cc0b3a748c8ad11327eb22545fd3a1e87855d7ca602d9d48f0ee1334c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.0.1 CPython/3.9.21
|