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.33
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.33-py3-none-any.whl | Python 3 | none | any | Details |
| pygribjump-0.13.1.33-6-py3-none-any.whl | Python 3 | none | any | Details |
| pygribjump-0.13.1.33-5-py3-none-any.whl | Python 3 | none | any | Details |
| pygribjump-0.13.1.33-4-py3-none-any.whl | Python 3 | none | any | Details |
| pygribjump-0.13.1.33-3-py3-none-any.whl | Python 3 | none | any | Details |
| pygribjump-0.13.1.33-2-py3-none-any.whl | Python 3 | none | any | Details |
| pygribjump-0.13.1.33-1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 104.0 kB
Release files / pygribjump-0.13.1.33-py3-none-any.whl
| Download URL | pygribjump-0.13.1.33-py3-none-any.whl |
|---|---|
| Size | 14.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
bf6ca9cfbfa7e006f51dc0cede4c2383e915fe7eb1452e4746d1c0db0d844dc1
|
|
BLAKE2b-256 checksum How to use checksums |
fa31f928ea0bc7acca2ecd211f95729173f39e8279bb9ff440f1ebf235d1e118
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.11.16
|
Release files / pygribjump-0.13.1.33-6-py3-none-any.whl
| Download URL | pygribjump-0.13.1.33-6-py3-none-any.whl |
|---|---|
| Size | 14.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
45678c1ca8f0f2d6300347b2f475009699c0162af018140034eb48a04cf880c9
|
|
BLAKE2b-256 checksum How to use checksums |
8277df67e054644516f3343f48ddec7cd33b35ef3b51518cc89182f03f1e37e5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.9
|
Release files / pygribjump-0.13.1.33-5-py3-none-any.whl
| Download URL | pygribjump-0.13.1.33-5-py3-none-any.whl |
|---|---|
| Size | 14.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
b13f3ed028f3e7a4218b577e4ecb7ff9c5f6c06f7b4b4aadc90ec70d13b7c3d3
|
|
BLAKE2b-256 checksum How to use checksums |
fd1c0565c19552114963bcf148665e68e363806123cb960d9743a53dd13444a7
|
| 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.33-4-py3-none-any.whl
| Download URL | pygribjump-0.13.1.33-4-py3-none-any.whl |
|---|---|
| Size | 14.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
341c669201466233068aa2509878447044ddff2e747e44f85bfcd822414dc5c0
|
|
BLAKE2b-256 checksum How to use checksums |
3cd33ab013319dd1a9e0c4ba65d3b051b79754dfcd8fac142e69cd9810317074
|
| 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.33-3-py3-none-any.whl
| Download URL | pygribjump-0.13.1.33-3-py3-none-any.whl |
|---|---|
| Size | 14.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
ed2947888019666fb7b8ed907b9298d72dd1070c387d557d2af4295e0e51efc8
|
|
BLAKE2b-256 checksum How to use checksums |
53cc614a2842659dcdc1101a1fd04929e89a5072ec95e495aca219b8c17c875f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.12
|
Release files / pygribjump-0.13.1.33-2-py3-none-any.whl
| Download URL | pygribjump-0.13.1.33-2-py3-none-any.whl |
|---|---|
| Size | 14.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
e2365fe781482d7752179d7bfa5407b98b07c97a9697cad72e1b84c03d55ea35
|
|
BLAKE2b-256 checksum How to use checksums |
05cff4bcddd33edbe3edcb178b1388513700d1708508cb50ccd0b9ec2f808105
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.11.14
|
Release files / pygribjump-0.13.1.33-1-py3-none-any.whl
| Download URL | pygribjump-0.13.1.33-1-py3-none-any.whl |
|---|---|
| Size | 14.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
e1a68949c3bb17774845548d8152e5599c104b19e8780255445a993a6db1dfc5
|
|
BLAKE2b-256 checksum How to use checksums |
98fd94dd85b7ad5b56937b9d1dd7021acb33028d052b072e88024daea04bbf80
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.11.11
|