Skip to main content

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

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.13.1.33
File
gribjumplib-0.13.1.33-cp314-cp314-manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ x86-64 Details
gribjumplib-0.13.1.33-cp314-cp314-manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ ARM64 Details
gribjumplib-0.13.1.33-cp314-cp314-macosx_15_0_x86_64.whl CPython 3.14 CPython 3.14 macOS 15.0+ x86-64 Details
gribjumplib-0.13.1.33-cp314-cp314-macosx_15_0_arm64.whl CPython 3.14 CPython 3.14 macOS 15.0+ ARM64 Details
gribjumplib-0.13.1.33-cp313-cp313-manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ x86-64 Details
gribjumplib-0.13.1.33-cp313-cp313-manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ ARM64 Details
gribjumplib-0.13.1.33-cp313-cp313-macosx_15_0_x86_64.whl CPython 3.13 CPython 3.13 macOS 15.0+ x86-64 Details
gribjumplib-0.13.1.33-cp313-cp313-macosx_15_0_arm64.whl CPython 3.13 CPython 3.13 macOS 15.0+ ARM64 Details
gribjumplib-0.13.1.33-cp312-cp312-manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ x86-64 Details
gribjumplib-0.13.1.33-cp312-cp312-manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ ARM64 Details
gribjumplib-0.13.1.33-cp312-cp312-macosx_15_0_x86_64.whl CPython 3.12 CPython 3.12 macOS 15.0+ x86-64 Details
gribjumplib-0.13.1.33-cp312-cp312-macosx_15_0_arm64.whl CPython 3.12 CPython 3.12 macOS 15.0+ ARM64 Details
gribjumplib-0.13.1.33-cp311-cp311-manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ x86-64 Details
gribjumplib-0.13.1.33-cp311-cp311-manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ ARM64 Details
gribjumplib-0.13.1.33-cp311-cp311-macosx_15_0_x86_64.whl CPython 3.11 CPython 3.11 macOS 15.0+ x86-64 Details
gribjumplib-0.13.1.33-cp311-cp311-macosx_15_0_arm64.whl CPython 3.11 CPython 3.11 macOS 15.0+ ARM64 Details

Total release size: 6.7 MB

Release files / gribjumplib-0.13.1.33-cp314-cp314-manylinux_2_28_x86_64.whl

Download URL gribjumplib-0.13.1.33-cp314-cp314-manylinux_2_28_x86_64.whl
Size 442.9 kB
Tags CPython 3.14 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
e18e3d15ca18ce9de7d39ec4884402a5eb4706ae957655b8e6a163d1a1dfb293
BLAKE2b-256 checksum
How to use checksums
82518b338b077c4eacaf4a03c9420c366d3e10e9f88f658b41a1f30948444340
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.0

Release files / gribjumplib-0.13.1.33-cp314-cp314-manylinux_2_28_aarch64.whl

Download URL gribjumplib-0.13.1.33-cp314-cp314-manylinux_2_28_aarch64.whl
Size 449.6 kB
Tags CPython 3.14 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
b580ce048b605ca3354d41c9d10f39951a84893abfae37f607cf575f9bd770d3
BLAKE2b-256 checksum
How to use checksums
88ffec4a1af080dcf6085cd57a4b550baf7282f5db1feb36c5f079dd6114b285
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.0

Release files / gribjumplib-0.13.1.33-cp314-cp314-macosx_15_0_x86_64.whl

Download URL gribjumplib-0.13.1.33-cp314-cp314-macosx_15_0_x86_64.whl
Size 396.9 kB
Tags CPython 3.14 macOS 15.0+ x86-64
SHA-256 checksum
How to use checksums
2660fa326c62df76debaf6de6c1196989c91c3f07a5048d234fb41546f1c5a8a
BLAKE2b-256 checksum
How to use checksums
9c8545d5df36b9fc614ea6c8abedac93788338766e53fcb0ba6e38be9b599334
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.5

Release files / gribjumplib-0.13.1.33-cp314-cp314-macosx_15_0_arm64.whl

Download URL gribjumplib-0.13.1.33-cp314-cp314-macosx_15_0_arm64.whl
Size 388.1 kB
Tags CPython 3.14 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
84092e3e2193ea189a2a4fa6651485c7993b1c675bb1d3a462b41ef5ddfdc3e3
BLAKE2b-256 checksum
How to use checksums
ce78f3e187ee99871ebd9b536e274802e3dd2021d613a17baa7b45509b362fe5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.7

Release files / gribjumplib-0.13.1.33-cp313-cp313-manylinux_2_28_x86_64.whl

Download URL gribjumplib-0.13.1.33-cp313-cp313-manylinux_2_28_x86_64.whl
Size 442.9 kB
Tags CPython 3.13 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
ef68e5568e5d609027ab4adac8269a2965abbacfa0856082256c3c95fe6f5c68
BLAKE2b-256 checksum
How to use checksums
3b04a417e7e4bd4fb5a8d5cf9d894737bf599190c3982bab218a998e7ab980fc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.9

Release files / gribjumplib-0.13.1.33-cp313-cp313-manylinux_2_28_aarch64.whl

Download URL gribjumplib-0.13.1.33-cp313-cp313-manylinux_2_28_aarch64.whl
Size 449.6 kB
Tags CPython 3.13 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
4d67b211f19aff6584aaa0bcdde91a82f8aa64e13c76be0bc3dc348e106561ed
BLAKE2b-256 checksum
How to use checksums
47340f0f0b3a9eac5f8bc0b36f6dc208305ceed5b65041f43e00eb10d91228ff
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.9

Release files / gribjumplib-0.13.1.33-cp313-cp313-macosx_15_0_x86_64.whl

Download URL gribjumplib-0.13.1.33-cp313-cp313-macosx_15_0_x86_64.whl
Size 396.9 kB
Tags CPython 3.13 macOS 15.0+ x86-64
SHA-256 checksum
How to use checksums
230766044289167f6109ef4a41ab05ccd19f4e0beb725f710355ff487781ce25
BLAKE2b-256 checksum
How to use checksums
1c09b6b1853c2cd420350c85bff937a7434484cd4d15e7a349501215dfc57e1b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.2

Release files / gribjumplib-0.13.1.33-cp313-cp313-macosx_15_0_arm64.whl

Download URL gribjumplib-0.13.1.33-cp313-cp313-macosx_15_0_arm64.whl
Size 388.1 kB
Tags CPython 3.13 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
1f5749f81a13fcdffa3b077dc875154ed1bbf8322e2a200aa148e49bd95fa932
BLAKE2b-256 checksum
How to use checksums
e067ee29e72b2fa81aa91db07beab9b185a4bf1a37dca1040556e3d200bad04c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.15

Release files / gribjumplib-0.13.1.33-cp312-cp312-manylinux_2_28_x86_64.whl

Download URL gribjumplib-0.13.1.33-cp312-cp312-manylinux_2_28_x86_64.whl
Size 442.9 kB
Tags CPython 3.12 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
f47f3445f47a79ac42a2810449d0f5b3e51c3bc6be338ac9c282432cc6d0b7d4
BLAKE2b-256 checksum
How to use checksums
ccfe5c51bc1b7d1a90d750807158e2f38316fb44744619d27de5bdef6677c3a9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.12

Release files / gribjumplib-0.13.1.33-cp312-cp312-manylinux_2_28_aarch64.whl

Download URL gribjumplib-0.13.1.33-cp312-cp312-manylinux_2_28_aarch64.whl
Size 449.6 kB
Tags CPython 3.12 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
6e893c3d2f2d12f6289854b3afc941e26ab3a46eee8bc3b98b26f5be84b67f18
BLAKE2b-256 checksum
How to use checksums
ed81a093bd90df1a4b4565743b629f0504756861477b9a6a3128a63d00a8f3d1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.12

Release files / gribjumplib-0.13.1.33-cp312-cp312-macosx_15_0_x86_64.whl

Download URL gribjumplib-0.13.1.33-cp312-cp312-macosx_15_0_x86_64.whl
Size 396.9 kB
Tags CPython 3.12 macOS 15.0+ x86-64
SHA-256 checksum
How to use checksums
5819df1de1d79be88c729ce8df319bd4a5d5feac4ebf63f10559e06f83db9f70
BLAKE2b-256 checksum
How to use checksums
d81516488bfa0fee581d38c4df1cfcf09602243b26523ba8d4fef58bcfdeea8e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.9

Release files / gribjumplib-0.13.1.33-cp312-cp312-macosx_15_0_arm64.whl

Download URL gribjumplib-0.13.1.33-cp312-cp312-macosx_15_0_arm64.whl
Size 388.1 kB
Tags CPython 3.12 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
977990f72338af5fd91b2b84443a3082335649854e55126260b78b194b1eba87
BLAKE2b-256 checksum
How to use checksums
0aadb5f7e7ee866bc9cf783536a01c0cd2a5652b6071f81892d3a8a00bf3d8ec
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.14

Release files / gribjumplib-0.13.1.33-cp311-cp311-manylinux_2_28_x86_64.whl

Download URL gribjumplib-0.13.1.33-cp311-cp311-manylinux_2_28_x86_64.whl
Size 442.9 kB
Tags CPython 3.11 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
0e7c732010fcd4ca7ec749dc1e56a7ba739299f01079c1a703e4d22e33147633
BLAKE2b-256 checksum
How to use checksums
c81a211a59f895e5c2ffeec015361fd29153edeebbdf0980db5c26bea695c30c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.11.14

Release files / gribjumplib-0.13.1.33-cp311-cp311-manylinux_2_28_aarch64.whl

Download URL gribjumplib-0.13.1.33-cp311-cp311-manylinux_2_28_aarch64.whl
Size 449.6 kB
Tags CPython 3.11 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
15516ec7afd6b62b994ca5d1c55bd920ced85016a2d4462bada4fe54fa756a9f
BLAKE2b-256 checksum
How to use checksums
14f54fc23baccac823a9664e40b205b4eb16f57ee784cac229b8601791a982c0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.11.14

Release files / gribjumplib-0.13.1.33-cp311-cp311-macosx_15_0_x86_64.whl

Download URL gribjumplib-0.13.1.33-cp311-cp311-macosx_15_0_x86_64.whl
Size 396.9 kB
Tags CPython 3.11 macOS 15.0+ x86-64
SHA-256 checksum
How to use checksums
3e44ecf5a31ab69bfb2ca47f56b4482ce0bb7defb641e76b2f0ffea87719e598
BLAKE2b-256 checksum
How to use checksums
7276b5d56f3d90c94c5d8c1cbf9ac45384f4caca3a559cef0d9bbca42a166b29
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.11.11

Release files / gribjumplib-0.13.1.33-cp311-cp311-macosx_15_0_arm64.whl

Download URL gribjumplib-0.13.1.33-cp311-cp311-macosx_15_0_arm64.whl
Size 388.1 kB
Tags CPython 3.11 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
08084c1944846d71444be972f4d5dd510973d222d7ecd8344e0af6361ffccf15
BLAKE2b-256 checksum
How to use checksums
cc0d27802d64800ed88452915af4d3b5eb5b4766afb8faea706e37f434ec5b05
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.11.16
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