Skip to main content

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 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)

Table of built distributions (wheels) for pygribjump 0.13.1.33
File
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
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