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.31
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.31-cp314-cp314-manylinux_2_28_x86_64.whl
| Download URL | gribjumplib-0.13.1.31-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 |
5d6ef5b3f9777048546562afc008cb7f17859d455fea6b9abe932e156b1915ae
|
|
BLAKE2b-256 checksum How to use checksums |
eb886da77771d0516ca8129edfe9b450dfe76cf9b113d7316102b1a7bad10a04
|
| 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.31-cp314-cp314-manylinux_2_28_aarch64.whl
| Download URL | gribjumplib-0.13.1.31-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 |
470d9fe7e9f48eca6bc62e73cc61f6becf874fbbd29f923ce8493f09a22e43f9
|
|
BLAKE2b-256 checksum How to use checksums |
ae16b7d51a468437d5e6780d354e5bf8fc5351f0e2ff738c0e1fae8bee50cb8d
|
| 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.31-cp314-cp314-macosx_15_0_x86_64.whl
| Download URL | gribjumplib-0.13.1.31-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 |
6026dee2db7230005a9a488c1b9ed16e9af5c600163e022e5dfdc676e26d20f2
|
|
BLAKE2b-256 checksum How to use checksums |
a262bb642a0465a849dba4789fdb3a3e398308f43495484b41a68137713c17f7
|
| 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.31-cp314-cp314-macosx_15_0_arm64.whl
| Download URL | gribjumplib-0.13.1.31-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 |
b7d7c7540d7f5c62b8483d590c9c10dfc6327e82bd7917121ed9d914109d0cb9
|
|
BLAKE2b-256 checksum How to use checksums |
23b82bf86de44c71fea6fcf8edca417af96938d266a461e5325a9101034480d0
|
| 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.31-cp313-cp313-manylinux_2_28_x86_64.whl
| Download URL | gribjumplib-0.13.1.31-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 |
0afb56c1c85c1dd6544b1a004fd43438f968e167e09e68e0fc5a709f6d0824f5
|
|
BLAKE2b-256 checksum How to use checksums |
85a05cf1fd8b2e1e4e2f51e9db87f88312a1f02c34f9fc7813e2b82db1be08d9
|
| 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.31-cp313-cp313-manylinux_2_28_aarch64.whl
| Download URL | gribjumplib-0.13.1.31-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 |
befec48e1df20beb3582a71dce847eab227e4022d4a922f8fc1c3d92ce54f55f
|
|
BLAKE2b-256 checksum How to use checksums |
9d3c9a3cede9866c609c882cb61a34523e677eda34554f5595c4e4e01c26718b
|
| 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.31-cp313-cp313-macosx_15_0_x86_64.whl
| Download URL | gribjumplib-0.13.1.31-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 |
8295e3301c65e38b675c42ec78650215f25e8bcee59291025e5c4a94ec71e444
|
|
BLAKE2b-256 checksum How to use checksums |
b74990379287f0394acfa216994ff9be8d4ad7b6c04dca55ee2a07cc5282e9af
|
| 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.31-cp313-cp313-macosx_15_0_arm64.whl
| Download URL | gribjumplib-0.13.1.31-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 |
3b36d86946c30ae89febac05665a6a0e80be061441f6ba8949251b5cca1c1c2f
|
|
BLAKE2b-256 checksum How to use checksums |
8a84fe96ab92b523a873198e27fcebf2b9987f1f464b10352322b54baa52bf8d
|
| 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.31-cp312-cp312-manylinux_2_28_x86_64.whl
| Download URL | gribjumplib-0.13.1.31-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 |
93ed69c7911fe58ecd0b0812358d19940d7ea181b64dfd5206e122f6ecc03848
|
|
BLAKE2b-256 checksum How to use checksums |
85993dbb078312ae49814ed6deb95991f332ebdd641e10a827300fa3e4ce1018
|
| 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.31-cp312-cp312-manylinux_2_28_aarch64.whl
| Download URL | gribjumplib-0.13.1.31-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 |
c989c9b85464f824dfcc4ef3b49dd50c912eae7500113a4171fc688a31e3d520
|
|
BLAKE2b-256 checksum How to use checksums |
b580af2a9f57e427b892c2b96e5716a0cfc106112e86954de1f30baa565d2728
|
| 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.31-cp312-cp312-macosx_15_0_x86_64.whl
| Download URL | gribjumplib-0.13.1.31-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 |
335a884c0913d6e807cfc03a71710d722c40f7b502565950dd6d816d43217d02
|
|
BLAKE2b-256 checksum How to use checksums |
0981a4d6d3599ebc32b726773da1d262cf63cf1b3a9a16167d7b95a6bb518144
|
| 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.31-cp312-cp312-macosx_15_0_arm64.whl
| Download URL | gribjumplib-0.13.1.31-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 |
e0e748c97c0cc6ab46d57d3a687393335497d4623611e8a2c69be807dfd8b879
|
|
BLAKE2b-256 checksum How to use checksums |
98fb0a08551a27322bda6de7b8f81443717630b782598642f239cd206d13d7c6
|
| 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.31-cp311-cp311-manylinux_2_28_x86_64.whl
| Download URL | gribjumplib-0.13.1.31-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 |
3f53b753ad451e88db8a90c4bc5bb87d12ac17ae995368c267635549314da1d2
|
|
BLAKE2b-256 checksum How to use checksums |
f3dcf2a4aae74d3fd7be6da8d955c11007862c9143011bc91fd86e3e1835adb7
|
| 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.31-cp311-cp311-manylinux_2_28_aarch64.whl
| Download URL | gribjumplib-0.13.1.31-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 |
b93760e6593ec217cce1e31784a63a2262e0862506b2d78c0d9d1eb0253f5999
|
|
BLAKE2b-256 checksum How to use checksums |
9ea47e26ea107631b0d91852a2d0c2092cf27654caf96544c71b9df1b5803d8c
|
| 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.31-cp311-cp311-macosx_15_0_x86_64.whl
| Download URL | gribjumplib-0.13.1.31-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 |
1802e2944034af772252172ff72cb1d690916a70d3087fafb57d6cee4b0dab05
|
|
BLAKE2b-256 checksum How to use checksums |
9e4a82a7cfdca64ef521026fcb7f70ee7c07788c722c2c81fc78d4f7032221d9
|
| 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.31-cp311-cp311-macosx_15_0_arm64.whl
| Download URL | gribjumplib-0.13.1.31-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 |
5df62708f5b21ae934fff6ff6bff7d7dac0c3aa4d69f51f8d5cc266d1c752cc1
|
|
BLAKE2b-256 checksum How to use checksums |
5dc42ab053dbb8e3f7958ecd0713d8612fc63b2ea2a432eda546a8ac1564353a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.11.16
|