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.13.1.27
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.27-py3-none-any.whl | Python 3 | none | any | Details |
| pygribjump-0.13.1.27-3-py3-none-any.whl | Python 3 | none | any | Details |
| pygribjump-0.13.1.27-2-py3-none-any.whl | Python 3 | none | any | Details |
| pygribjump-0.13.1.27-1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 59.4 kB
Release files / pygribjump-0.13.1.27-py3-none-any.whl
| Download URL | pygribjump-0.13.1.27-py3-none-any.whl |
|---|---|
| Size | 14.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
e2db7b30db061a66ab3daaf6c37b911bcf767ddec8d9288d3a1d17c9e2114474
|
|
BLAKE2b-256 checksum How to use checksums |
00302002fc30ab9bcbd72c7617fa9bf71172f77ca4b0d20397439ea3f0ab7802
|
| 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.27-3-py3-none-any.whl
| Download URL | pygribjump-0.13.1.27-3-py3-none-any.whl |
|---|---|
| Size | 14.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
5c226b80af8954f21bc88637ddcb3115c35f1886086b408126586dcd68751f36
|
|
BLAKE2b-256 checksum How to use checksums |
73d85ca5048f891ea37775a99413039c2c35ab36ae0e16bacdc7f1ea1535af8f
|
| 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.27-2-py3-none-any.whl
| Download URL | pygribjump-0.13.1.27-2-py3-none-any.whl |
|---|---|
| Size | 14.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
477ad14b3ce393e55952d9c73da597082dc9d0854ce56985fca8b1ff269a2f05
|
|
BLAKE2b-256 checksum How to use checksums |
79bb7f4688f70fb680673501bebc593a9fc6fe4a914d44255669d1588bb6ee68
|
| 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.27-1-py3-none-any.whl
| Download URL | pygribjump-0.13.1.27-1-py3-none-any.whl |
|---|---|
| Size | 14.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
d04649875468cf24225ae368e7ea4de994dcb0bd01913e7983f1275394ae86c6
|
|
BLAKE2b-256 checksum How to use checksums |
0c34e985931527b00c285b24f02fcd2be4662be38b0473c0bc9583d482e528bd
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.10.19
|