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 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)

Table of built distributions (wheels) for gribjumplib 0.10.3.dev20250827
File
gribjumplib-0.10.3.dev20250827-cp313-cp313-macosx_13_0_x86_64.whl CPython 3.13 CPython 3.13 macOS 13.0+ x86-64 Details
gribjumplib-0.10.3.dev20250827-cp313-cp313-macosx_13_0_arm64.whl CPython 3.13 CPython 3.13 macOS 13.0+ ARM64 Details
gribjumplib-0.10.3.dev20250827-cp312-cp312-manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ x86-64 Details
gribjumplib-0.10.3.dev20250827-cp312-cp312-macosx_13_0_x86_64.whl CPython 3.12 CPython 3.12 macOS 13.0+ x86-64 Details
gribjumplib-0.10.3.dev20250827-cp312-cp312-macosx_13_0_arm64.whl CPython 3.12 CPython 3.12 macOS 13.0+ ARM64 Details
gribjumplib-0.10.3.dev20250827-cp311-cp311-manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ x86-64 Details
gribjumplib-0.10.3.dev20250827-cp311-cp311-macosx_13_0_x86_64.whl CPython 3.11 CPython 3.11 macOS 13.0+ x86-64 Details
gribjumplib-0.10.3.dev20250827-cp311-cp311-macosx_13_0_arm64.whl CPython 3.11 CPython 3.11 macOS 13.0+ ARM64 Details
gribjumplib-0.10.3.dev20250827-cp310-cp310-manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ x86-64 Details
gribjumplib-0.10.3.dev20250827-cp310-cp310-macosx_13_0_x86_64.whl CPython 3.10 CPython 3.10 macOS 13.0+ x86-64 Details
gribjumplib-0.10.3.dev20250827-cp310-cp310-macosx_13_0_arm64.whl CPython 3.10 CPython 3.10 macOS 13.0+ ARM64 Details
gribjumplib-0.10.3.dev20250827-cp39-cp39-manylinux_2_28_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.28+ x86-64 Details
gribjumplib-0.10.3.dev20250827-cp39-cp39-macosx_13_0_x86_64.whl CPython 3.9 CPython 3.9 macOS 13.0+ x86-64 Details
gribjumplib-0.10.3.dev20250827-cp39-cp39-macosx_13_0_arm64.whl CPython 3.9 CPython 3.9 macOS 13.0+ ARM64 Details
gribjumplib-0.10.3.dev20250827-1-cp311-cp311-manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ x86-64 Details

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
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