Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

GribJump

Static Badge

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 pygribjump/example*.py files for simple use cases.

Acknowledgements

Past and current funding and support is listed in the Acknowledgements.

Release files for pygribjump 0.10.3.dev20250827

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distributions (wheels)

Table of built distributions (wheels) for pygribjump 0.10.3.dev20250827
File
pygribjump-0.10.3.dev20250827-py3-none-any.whl Python 3 none any Details
pygribjump-0.10.3.dev20250827-6-py3-none-any.whl Python 3 none any Details
pygribjump-0.10.3.dev20250827-5-py3-none-any.whl Python 3 none any Details
pygribjump-0.10.3.dev20250827-4-py3-none-any.whl Python 3 none any Details
pygribjump-0.10.3.dev20250827-3-py3-none-any.whl Python 3 none any Details
pygribjump-0.10.3.dev20250827-2-py3-none-any.whl Python 3 none any Details
pygribjump-0.10.3.dev20250827-1-py3-none-any.whl Python 3 none any Details

Total release size: 112.5 kB

Release files / pygribjump-0.10.3.dev20250827-py3-none-any.whl

Download URL pygribjump-0.10.3.dev20250827-py3-none-any.whl
Size 16.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
c99b64b815c826bd5806d753d5fd38fde97cd36e8c877415d91dfe4519f8e71e
BLAKE2b-256 checksum
How to use checksums
6e4b11e0206ea528734e68a14d851fcf8fff5084d06b225496b9d30ac8527c92
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.0.1 CPython/3.10.16

Release files / pygribjump-0.10.3.dev20250827-6-py3-none-any.whl

Download URL pygribjump-0.10.3.dev20250827-6-py3-none-any.whl
Size 16.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
ec8bda0406112ed4599b3c4b2d1b673181c5a1c230fe37323df1faff0d2e54de
BLAKE2b-256 checksum
How to use checksums
b7a814f160362069330ffc7354ff18177be2017820382671715c520922d95c6b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.0.1 CPython/3.11.10

Release files / pygribjump-0.10.3.dev20250827-5-py3-none-any.whl

Download URL pygribjump-0.10.3.dev20250827-5-py3-none-any.whl
Size 16.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
551249e81135446f45199e3a7f0fa865d1474e92f3aaec8abb0628d75dd28eb0
BLAKE2b-256 checksum
How to use checksums
18271bdebefba82456ea1e0de90c09a6a4fd73e6dc0851e2d7825ac502b579a7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.0.1 CPython/3.10.16

Release files / pygribjump-0.10.3.dev20250827-4-py3-none-any.whl

Download URL pygribjump-0.10.3.dev20250827-4-py3-none-any.whl
Size 16.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
c594794ab78773e34ef77c493311947c03ec291c6b5120fed815ff962a23411f
BLAKE2b-256 checksum
How to use checksums
13b3c6a7d31126012cfd3ca3170890e4774604b44ce773d699f67559fe1c7dd4
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.dev20250827-3-py3-none-any.whl

Download URL pygribjump-0.10.3.dev20250827-3-py3-none-any.whl
Size 16.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
9dfc6583fc3384ca2c33b0f84af6bf3fca42f7a3d797b70811882dc1082c0936
BLAKE2b-256 checksum
How to use checksums
f33b47f303ebe5e0e6a1dd618be319d223d78e61282cb289c63fe49d441e0422
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.0.1 CPython/3.12.7

Release files / pygribjump-0.10.3.dev20250827-2-py3-none-any.whl

Download URL pygribjump-0.10.3.dev20250827-2-py3-none-any.whl
Size 16.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
6cbf842915c591465ee2fc0125f4ed94f2119000cb4dd283ddb56148cf2a6c1c
BLAKE2b-256 checksum
How to use checksums
b2e7325995f8d014df399ed3c1098ebf400de81335fcd06b65f72da0fa5bd1a2
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.dev20250827-1-py3-none-any.whl

Download URL pygribjump-0.10.3.dev20250827-1-py3-none-any.whl
Size 16.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
2b66d61a84a606d8635537695120d3931e9236f597bbcda62871215bc31e7d62
BLAKE2b-256 checksum
How to use checksums
d37ec370057efe4736631b2c39eaefbde978cf4b6a33f964df7d8c4f557aefdd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.0.1 CPython/3.9.21
Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page