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.13.1.33
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distributions (wheels)
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
|