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

Table of built distributions (wheels) for gribjumplib 0.13.1.27
File
gribjumplib-0.13.1.27-cp314-cp314-manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ x86-64 Details
gribjumplib-0.13.1.27-cp314-cp314-manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ ARM64 Details
gribjumplib-0.13.1.27-cp313-cp313-manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ x86-64 Details
gribjumplib-0.13.1.27-cp313-cp313-manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ ARM64 Details
gribjumplib-0.13.1.27-cp312-cp312-manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ x86-64 Details
gribjumplib-0.13.1.27-cp312-cp312-manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ ARM64 Details
gribjumplib-0.13.1.27-cp311-cp311-manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ x86-64 Details
gribjumplib-0.13.1.27-cp311-cp311-manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ ARM64 Details
gribjumplib-0.13.1.27-cp310-cp310-manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ x86-64 Details
gribjumplib-0.13.1.27-cp310-cp310-manylinux_2_28_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ ARM64 Details

Total release size: 4.5 MB

Release files / gribjumplib-0.13.1.27-cp314-cp314-manylinux_2_28_x86_64.whl

Download URL gribjumplib-0.13.1.27-cp314-cp314-manylinux_2_28_x86_64.whl
Size 441.7 kB
Tags CPython 3.14 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
abe84ab6550de90e01746b7686dd836871051864cacfb6635829f8a9d47cf0eb
BLAKE2b-256 checksum
How to use checksums
e5258a1a0743af7905141a0d848be0bb7f3585ba65aa30040f727773a6fa71e4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.0

Release files / gribjumplib-0.13.1.27-cp314-cp314-manylinux_2_28_aarch64.whl

Download URL gribjumplib-0.13.1.27-cp314-cp314-manylinux_2_28_aarch64.whl
Size 448.5 kB
Tags CPython 3.14 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
177d012f2629ef10b5877358abaca0ff63d21e2fe1ee703ff8b8927d849b00ad
BLAKE2b-256 checksum
How to use checksums
dee90a7ce637ed197c2116a40899f7d6bbc9510a98fbac64203d9b3b27c5b52c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.0

Release files / gribjumplib-0.13.1.27-cp313-cp313-manylinux_2_28_x86_64.whl

Download URL gribjumplib-0.13.1.27-cp313-cp313-manylinux_2_28_x86_64.whl
Size 441.7 kB
Tags CPython 3.13 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
587699167c56a184f414f3d96b281ed351997e8447f5bc7f332f8ff92265b244
BLAKE2b-256 checksum
How to use checksums
86d3f273dc94137397f0205cd440edc14df0428da6865b904192d064a0c6f2ce
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.9

Release files / gribjumplib-0.13.1.27-cp313-cp313-manylinux_2_28_aarch64.whl

Download URL gribjumplib-0.13.1.27-cp313-cp313-manylinux_2_28_aarch64.whl
Size 448.5 kB
Tags CPython 3.13 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
04be06cff0841ccb3eb52ebd661da45d9c018a406a7c330f34b6bde8f65a6ea3
BLAKE2b-256 checksum
How to use checksums
6b8ecfe30232a9e71ffdf82022c0e93c07539720595f001e23abd9654aefe85e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.9

Release files / gribjumplib-0.13.1.27-cp312-cp312-manylinux_2_28_x86_64.whl

Download URL gribjumplib-0.13.1.27-cp312-cp312-manylinux_2_28_x86_64.whl
Size 441.7 kB
Tags CPython 3.12 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
7fe8f1b9e595b2fc409e2f51b24cb38eaafad89bed27616e387bca86d4335858
BLAKE2b-256 checksum
How to use checksums
9dd34e31272315bd4a92a0ab2d1155f62836041579e68ee60a03c966d0d2aada
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.12

Release files / gribjumplib-0.13.1.27-cp312-cp312-manylinux_2_28_aarch64.whl

Download URL gribjumplib-0.13.1.27-cp312-cp312-manylinux_2_28_aarch64.whl
Size 448.5 kB
Tags CPython 3.12 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
b2239799b6c2af4da13b923a165fbf299421b7b40c8d8fc08907dba46ed9cba0
BLAKE2b-256 checksum
How to use checksums
32bc1d4dcc00118fb70c6c3b08bfd3c2939abdea449f54cfc42219fdac1d5813
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.12

Release files / gribjumplib-0.13.1.27-cp311-cp311-manylinux_2_28_x86_64.whl

Download URL gribjumplib-0.13.1.27-cp311-cp311-manylinux_2_28_x86_64.whl
Size 441.7 kB
Tags CPython 3.11 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
55922bb84a02d1d00c6c2699d3de4abacaa5d1a3886cd8a40803e10256f9fdd4
BLAKE2b-256 checksum
How to use checksums
c99a4c824296b5996efd1eec8c59e290cd5e955f51470c05e80ca0110c6e8d67
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.11.14

Release files / gribjumplib-0.13.1.27-cp311-cp311-manylinux_2_28_aarch64.whl

Download URL gribjumplib-0.13.1.27-cp311-cp311-manylinux_2_28_aarch64.whl
Size 448.5 kB
Tags CPython 3.11 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
06a7042d9b7a821b9684ce4a820fba14c7ceee5263de33d5571996776dea3765
BLAKE2b-256 checksum
How to use checksums
710f012a8a6ce70f9c090622f36d7349fb4162472d15bbf6dad4ea7cf024c2c0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.11.14

Release files / gribjumplib-0.13.1.27-cp310-cp310-manylinux_2_28_x86_64.whl

Download URL gribjumplib-0.13.1.27-cp310-cp310-manylinux_2_28_x86_64.whl
Size 441.7 kB
Tags CPython 3.10 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
b355947675305dd3dcf6f77c9a01bb6fd349b5ecb678f1c1671ae7825abb67be
BLAKE2b-256 checksum
How to use checksums
b87cd86184f0c8c1c2ea276fdf3026744f77c7b1d22174b781f90b41fdb85ba7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.10.19

Release files / gribjumplib-0.13.1.27-cp310-cp310-manylinux_2_28_aarch64.whl

Download URL gribjumplib-0.13.1.27-cp310-cp310-manylinux_2_28_aarch64.whl
Size 448.5 kB
Tags CPython 3.10 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
dd19c2a472e241b850a9dcf7a96f78070d5ac23287c5296d97e98e0a6e218bc5
BLAKE2b-256 checksum
How to use checksums
be9ac20996e79b410edeb0d6e9ae8e60b2aa13a8dec99f114d5671a8b5df8882
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.10.19
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