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.27
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distributions (wheels)
Total release size: 4.5 MB
Release files / gribjumplib-0.13.1.27-cp314-cp314-manylinux_2_28_x86_64.whl
| Download URL | gribjumplib-0.13.1.27-cp314-cp314-manylinux_2_28_x86_64.whl |
|---|---|
| Size | 441.7 kB |
| Tags | CPython 3.14 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
abe84ab6550de90e01746b7686dd836871051864cacfb6635829f8a9d47cf0eb
|
|
BLAKE2b-256 checksum How to use checksums |
e5258a1a0743af7905141a0d848be0bb7f3585ba65aa30040f727773a6fa71e4
|
| 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.27-cp314-cp314-manylinux_2_28_aarch64.whl
| Download URL | gribjumplib-0.13.1.27-cp314-cp314-manylinux_2_28_aarch64.whl |
|---|---|
| Size | 448.5 kB |
| Tags | CPython 3.14 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
177d012f2629ef10b5877358abaca0ff63d21e2fe1ee703ff8b8927d849b00ad
|
|
BLAKE2b-256 checksum How to use checksums |
dee90a7ce637ed197c2116a40899f7d6bbc9510a98fbac64203d9b3b27c5b52c
|
| 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.27-cp313-cp313-manylinux_2_28_x86_64.whl
| Download URL | gribjumplib-0.13.1.27-cp313-cp313-manylinux_2_28_x86_64.whl |
|---|---|
| Size | 441.7 kB |
| Tags | CPython 3.13 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
587699167c56a184f414f3d96b281ed351997e8447f5bc7f332f8ff92265b244
|
|
BLAKE2b-256 checksum How to use checksums |
86d3f273dc94137397f0205cd440edc14df0428da6865b904192d064a0c6f2ce
|
| 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.27-cp313-cp313-manylinux_2_28_aarch64.whl
| Download URL | gribjumplib-0.13.1.27-cp313-cp313-manylinux_2_28_aarch64.whl |
|---|---|
| Size | 448.5 kB |
| Tags | CPython 3.13 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
04be06cff0841ccb3eb52ebd661da45d9c018a406a7c330f34b6bde8f65a6ea3
|
|
BLAKE2b-256 checksum How to use checksums |
6b8ecfe30232a9e71ffdf82022c0e93c07539720595f001e23abd9654aefe85e
|
| 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.27-cp312-cp312-manylinux_2_28_x86_64.whl
| Download URL | gribjumplib-0.13.1.27-cp312-cp312-manylinux_2_28_x86_64.whl |
|---|---|
| Size | 441.7 kB |
| Tags | CPython 3.12 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
7fe8f1b9e595b2fc409e2f51b24cb38eaafad89bed27616e387bca86d4335858
|
|
BLAKE2b-256 checksum How to use checksums |
9dd34e31272315bd4a92a0ab2d1155f62836041579e68ee60a03c966d0d2aada
|
| 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.27-cp312-cp312-manylinux_2_28_aarch64.whl
| Download URL | gribjumplib-0.13.1.27-cp312-cp312-manylinux_2_28_aarch64.whl |
|---|---|
| Size | 448.5 kB |
| Tags | CPython 3.12 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
b2239799b6c2af4da13b923a165fbf299421b7b40c8d8fc08907dba46ed9cba0
|
|
BLAKE2b-256 checksum How to use checksums |
32bc1d4dcc00118fb70c6c3b08bfd3c2939abdea449f54cfc42219fdac1d5813
|
| 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.27-cp311-cp311-manylinux_2_28_x86_64.whl
| Download URL | gribjumplib-0.13.1.27-cp311-cp311-manylinux_2_28_x86_64.whl |
|---|---|
| Size | 441.7 kB |
| Tags | CPython 3.11 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
55922bb84a02d1d00c6c2699d3de4abacaa5d1a3886cd8a40803e10256f9fdd4
|
|
BLAKE2b-256 checksum How to use checksums |
c99a4c824296b5996efd1eec8c59e290cd5e955f51470c05e80ca0110c6e8d67
|
| 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.27-cp311-cp311-manylinux_2_28_aarch64.whl
| Download URL | gribjumplib-0.13.1.27-cp311-cp311-manylinux_2_28_aarch64.whl |
|---|---|
| Size | 448.5 kB |
| Tags | CPython 3.11 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
06a7042d9b7a821b9684ce4a820fba14c7ceee5263de33d5571996776dea3765
|
|
BLAKE2b-256 checksum How to use checksums |
710f012a8a6ce70f9c090622f36d7349fb4162472d15bbf6dad4ea7cf024c2c0
|
| 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.27-cp310-cp310-manylinux_2_28_x86_64.whl
| Download URL | gribjumplib-0.13.1.27-cp310-cp310-manylinux_2_28_x86_64.whl |
|---|---|
| Size | 441.7 kB |
| Tags | CPython 3.10 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
b355947675305dd3dcf6f77c9a01bb6fd349b5ecb678f1c1671ae7825abb67be
|
|
BLAKE2b-256 checksum How to use checksums |
b87cd86184f0c8c1c2ea276fdf3026744f77c7b1d22174b781f90b41fdb85ba7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.10.19
|
Release files / gribjumplib-0.13.1.27-cp310-cp310-manylinux_2_28_aarch64.whl
| Download URL | gribjumplib-0.13.1.27-cp310-cp310-manylinux_2_28_aarch64.whl |
|---|---|
| Size | 448.5 kB |
| Tags | CPython 3.10 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
dd19c2a472e241b850a9dcf7a96f78070d5ac23287c5296d97e98e0a6e218bc5
|
|
BLAKE2b-256 checksum How to use checksums |
be9ac20996e79b410edeb0d6e9ae8e60b2aa13a8dec99f114d5671a8b5df8882
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.10.19
|