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

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.dev20250908
File
gribjumplib-0.10.3.dev20250908-cp313-cp313-manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ x86-64 Details
gribjumplib-0.10.3.dev20250908-cp313-cp313-macosx_13_0_x86_64.whl CPython 3.13 CPython 3.13 macOS 13.0+ x86-64 Details
gribjumplib-0.10.3.dev20250908-cp313-cp313-macosx_13_0_arm64.whl CPython 3.13 CPython 3.13 macOS 13.0+ ARM64 Details
gribjumplib-0.10.3.dev20250908-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.dev20250908-cp312-cp312-macosx_13_0_x86_64.whl CPython 3.12 CPython 3.12 macOS 13.0+ x86-64 Details
gribjumplib-0.10.3.dev20250908-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.dev20250908-cp311-cp311-macosx_13_0_x86_64.whl CPython 3.11 CPython 3.11 macOS 13.0+ x86-64 Details
gribjumplib-0.10.3.dev20250908-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.dev20250908-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.dev20250908-cp39-cp39-macosx_13_0_x86_64.whl CPython 3.9 CPython 3.9 macOS 13.0+ x86-64 Details
gribjumplib-0.10.3.dev20250908-cp39-cp39-macosx_13_0_arm64.whl CPython 3.9 CPython 3.9 macOS 13.0+ ARM64 Details

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