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 pygribjump/example*.py 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.dev20250827
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distributions (wheels)
Total release size: 48.1 MB
Release files / gribjumplib-0.10.3.dev20250827-cp313-cp313-macosx_13_0_x86_64.whl
| Download URL | gribjumplib-0.10.3.dev20250827-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 |
96135b2dea152a5e0a57a0cccb318063825f66c332c323ae4e646d720dbcb1b8
|
|
BLAKE2b-256 checksum How to use checksums |
d4ba7445eef866b4e73acacbcdf00fd4fdb7c203c490f52ebaaf5cca8460518d
|
| 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.dev20250827-cp313-cp313-macosx_13_0_arm64.whl
| Download URL | gribjumplib-0.10.3.dev20250827-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 |
9c53bfb91d62242b51ee3d0a18b20206a77eebe1c2493b97dcaaf4232fdc61db
|
|
BLAKE2b-256 checksum How to use checksums |
bc6d8ef4ce2bccd2c13d4b5b471fe5f53fc90fb7faaca1422a576270cad7fb28
|
| 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.dev20250827-cp312-cp312-manylinux_2_28_x86_64.whl
| Download URL | gribjumplib-0.10.3.dev20250827-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 |
8f189cbeec09d2395c43d6863d4d1831f72009455a5b8c4d9387228545f734e9
|
|
BLAKE2b-256 checksum How to use checksums |
552e46fe43c39ffeff984313d4d89215287f8e599487ad263f12223f7c55072e
|
| 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.dev20250827-cp312-cp312-macosx_13_0_x86_64.whl
| Download URL | gribjumplib-0.10.3.dev20250827-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 |
7652b7840dbdcbeffca0edc40b8907eacbdad9a5fc63edfba6810f44a744f129
|
|
BLAKE2b-256 checksum How to use checksums |
7d9f35355bea736bd152a05a93e1953c67b8195f88e8b0b317dfbb524689d7fd
|
| 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.dev20250827-cp312-cp312-macosx_13_0_arm64.whl
| Download URL | gribjumplib-0.10.3.dev20250827-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 |
dc2f3225ee4a281433f9f3a5f868922b601b6f7c09fb4834a43566fa15a22ef8
|
|
BLAKE2b-256 checksum How to use checksums |
11de98849886fdaa6df701de3f5c9c15481237840260392a3f05da3dab8774d3
|
| 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.dev20250827-cp311-cp311-manylinux_2_28_x86_64.whl
| Download URL | gribjumplib-0.10.3.dev20250827-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 |
e395ad77ed63cc680d6fa325640171fc822ad2d8453f53813a42f7259e8089c9
|
|
BLAKE2b-256 checksum How to use checksums |
f244ff3555ee9321bcd0c6230904d0f50a3841b0ff372aa1bfc7bba1e643d762
|
| 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.dev20250827-cp311-cp311-macosx_13_0_x86_64.whl
| Download URL | gribjumplib-0.10.3.dev20250827-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 |
5c559162c63699ddc75a51649bb673bbd1965e402ed3dcf3f286f7eb93a3c937
|
|
BLAKE2b-256 checksum How to use checksums |
dff01362301ef7fed04698f3473be32ff5cf53dbeea69fbebf53d6a819d8ae0c
|
| 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.dev20250827-cp311-cp311-macosx_13_0_arm64.whl
| Download URL | gribjumplib-0.10.3.dev20250827-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 |
7d815249f86b617e9d8434ecd35760987a9e7931ab0800c719e7cdf136e21dfd
|
|
BLAKE2b-256 checksum How to use checksums |
31817e1d3fb58ff26af1965a635b851baaf92cef0eb37796d863fbf159fd97a5
|
| 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.dev20250827-cp310-cp310-manylinux_2_28_x86_64.whl
| Download URL | gribjumplib-0.10.3.dev20250827-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 |
cad8a3f362c36ed4d835396b1d8dd84081c052dea7299df2eeee5ecbc8fd615f
|
|
BLAKE2b-256 checksum How to use checksums |
c61c594b440921e70c80c8dcda828977be380164241c786713a22e669a669568
|
| 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.dev20250827-cp310-cp310-macosx_13_0_x86_64.whl
| Download URL | gribjumplib-0.10.3.dev20250827-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 |
6a674d00c1155bccd1385616e6bad65f4ba8544e9be8df54d5b4a6af61d6720f
|
|
BLAKE2b-256 checksum How to use checksums |
f501902355ef58d79c38cec9914bef6fed0c22224078debbad0a923735f100d8
|
| 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.dev20250827-cp310-cp310-macosx_13_0_arm64.whl
| Download URL | gribjumplib-0.10.3.dev20250827-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 |
5dbd211becee11ae9f1b2afb3115732317ce1e4af9abe9f22b39479ae3777906
|
|
BLAKE2b-256 checksum How to use checksums |
a57c9e452bace8f60d1be0b373b6e866f41ff2946f7ba5e1412050369e703a58
|
| 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.dev20250827-cp39-cp39-manylinux_2_28_x86_64.whl
| Download URL | gribjumplib-0.10.3.dev20250827-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 |
06374d93fb5449517172398cf98bf1859e6194e91a5f4708905bfba3cdd88ad1
|
|
BLAKE2b-256 checksum How to use checksums |
ea41877bb01bac861d25b76ed383598e20c7c931bb31ce18dd07c9f5154541a0
|
| 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.dev20250827-cp39-cp39-macosx_13_0_x86_64.whl
| Download URL | gribjumplib-0.10.3.dev20250827-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 |
d1b3a690bd942b024c063cd9d73681b6f438c6a39190742a7547da4e69f1e6be
|
|
BLAKE2b-256 checksum How to use checksums |
688772204bdd4192d08f8aaaf9ab9712041a1d86561802737a93562484a68fb0
|
| 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.dev20250827-cp39-cp39-macosx_13_0_arm64.whl
| Download URL | gribjumplib-0.10.3.dev20250827-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 |
fccf4ca0a0023f93f1a94dfca9e4aa7d84e0deb36d091d208404db69f478d9ed
|
|
BLAKE2b-256 checksum How to use checksums |
4b0eb3045d0cee2af468e81656662d104b8fdfe7faf86d1eca92fb2fdeb6e0db
|
| 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.dev20250827-1-cp311-cp311-manylinux_2_28_x86_64.whl
| Download URL | gribjumplib-0.10.3.dev20250827-1-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 |
7ca28357c5224b75226e9ca1e1cd7214f97b9628b1b0c7bff772692259c193f2
|
|
BLAKE2b-256 checksum How to use checksums |
d4b77ddde4c2a1debe52bdde9d2f0363dba76b134d37569be8f7f455d23fd9ab
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.0.1 CPython/3.11.10
|