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 pygribjump 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)
| File | Reset | |||
|---|---|---|---|---|
| pygribjump-0.13.1.31-py3-none-any.whl | Python 3 | none | any | Details |
| pygribjump-0.13.1.31-5-py3-none-any.whl | Python 3 | none | any | Details |
| pygribjump-0.13.1.31-4-py3-none-any.whl | Python 3 | none | any | Details |
| pygribjump-0.13.1.31-3-py3-none-any.whl | Python 3 | none | any | Details |
| pygribjump-0.13.1.31-2-py3-none-any.whl | Python 3 | none | any | Details |
| pygribjump-0.13.1.31-1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 89.2 kB
Release files / pygribjump-0.13.1.31-py3-none-any.whl
| Download URL | pygribjump-0.13.1.31-py3-none-any.whl |
|---|---|
| Size | 14.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
0ad25baccd18838bcd05b9ac33e47b2a4dcf8c33dd942e2cdb84639753b03e2c
|
|
BLAKE2b-256 checksum How to use checksums |
2698d858202aa04ad6a73b377b9c5a3d5853932217ff45f52b36591074906dfa
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.7
|
Release files / pygribjump-0.13.1.31-5-py3-none-any.whl
| Download URL | pygribjump-0.13.1.31-5-py3-none-any.whl |
|---|---|
| Size | 14.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
7639515dce13753a01c978aee5e7d9377ba02b769d57f27e6af0e0bf8dff828b
|
|
BLAKE2b-256 checksum How to use checksums |
233d7f176eb5e6cade51789015b5219127934e6113566c2dd92b478e9263b464
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.2
|
Release files / pygribjump-0.13.1.31-4-py3-none-any.whl
| Download URL | pygribjump-0.13.1.31-4-py3-none-any.whl |
|---|---|
| Size | 14.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
48947d7e19645d4996ee3a0f950e2409b12e0bfc411406449e77ca50d48b6877
|
|
BLAKE2b-256 checksum How to use checksums |
975939ffeb6ed2aefa5f058c9e98440fbf500f8edf9f1694712f2f81c947d2ca
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.9
|
Release files / pygribjump-0.13.1.31-3-py3-none-any.whl
| Download URL | pygribjump-0.13.1.31-3-py3-none-any.whl |
|---|---|
| Size | 14.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
d0aafd461b1f5ecbd2d38554649c09f5d4aadf6a354a570bfe7f9eac4bc78012
|
|
BLAKE2b-256 checksum How to use checksums |
a734a5536acaf0dcef9a927d38f75286087c2f54b3e91e484892020ed15df523
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.5
|
Release files / pygribjump-0.13.1.31-2-py3-none-any.whl
| Download URL | pygribjump-0.13.1.31-2-py3-none-any.whl |
|---|---|
| Size | 14.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
ae3e1ea4cbbaad89cbd757a005b92f1759cf8f08bfcc502ebf23e5bacac4c731
|
|
BLAKE2b-256 checksum How to use checksums |
afeac4dbcb66d21808366ae279c43c3e42830732517269120f82785ea02d859b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.0
|
Release files / pygribjump-0.13.1.31-1-py3-none-any.whl
| Download URL | pygribjump-0.13.1.31-1-py3-none-any.whl |
|---|---|
| Size | 14.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
f5ea3d7751bb1b7be495dba0f7bc3897844aa0dc2e2ad6005e400b62faab88f5
|
|
BLAKE2b-256 checksum How to use checksums |
32294e80064603315f7f934fe9eb4fde43a6d0d538677de891b0405431e2eba3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.11.11
|