This release is a pre-release and may not be stable for production use.
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.
Release files for pygribjump 0.10.3.dev20250909
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distributions (wheels)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| pygribjump-0.10.3.dev20250909-py3-none-any.whl | Python 3 | none | any | Details |
| pygribjump-0.10.3.dev20250909-2-py3-none-any.whl | Python 3 | none | any | Details |
| pygribjump-0.10.3.dev20250909-1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 44.7 kB
Release files / pygribjump-0.10.3.dev20250909-py3-none-any.whl
| Download URL | pygribjump-0.10.3.dev20250909-py3-none-any.whl |
|---|---|
| Size | 14.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
a4b6ae888dc729f5efc6225e3c2696681913d8cea48b12c5e00e463d36f30bc2
|
|
BLAKE2b-256 checksum How to use checksums |
fe175f25c3f394b9a46cab3913640345362b7c378f685d71c565afa3a4df4644
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.0.1 CPython/3.12.9
|
Release files / pygribjump-0.10.3.dev20250909-2-py3-none-any.whl
| Download URL | pygribjump-0.10.3.dev20250909-2-py3-none-any.whl |
|---|---|
| Size | 14.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
4678ccb33e09ef1dcdd20d2470d827e7b53f959e8ffa93a25cca933142c6cfc8
|
|
BLAKE2b-256 checksum How to use checksums |
748a45ac358f035f1bc7fde76fe2c4dbabf565ed1a7e50cbad6dabc77c380574
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.0.1 CPython/3.11.11
|
Release files / pygribjump-0.10.3.dev20250909-1-py3-none-any.whl
| Download URL | pygribjump-0.10.3.dev20250909-1-py3-none-any.whl |
|---|---|
| Size | 14.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
0c37c3c333efee6074f15231764c3c4f4b3dc53b04263f727190e061d0641379
|
|
BLAKE2b-256 checksum How to use checksums |
131d387ec8be267bc9aa32a754afd0df3fa96539c5df5227736c672cee917943
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.0.1 CPython/3.10.16
|