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.31

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.31
File
gribjumplib-0.13.1.31-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.31-cp314-cp314-manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ ARM64 Details
gribjumplib-0.13.1.31-cp314-cp314-macosx_15_0_x86_64.whl CPython 3.14 CPython 3.14 macOS 15.0+ x86-64 Details
gribjumplib-0.13.1.31-cp314-cp314-macosx_15_0_arm64.whl CPython 3.14 CPython 3.14 macOS 15.0+ ARM64 Details
gribjumplib-0.13.1.31-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.31-cp313-cp313-manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ ARM64 Details
gribjumplib-0.13.1.31-cp313-cp313-macosx_15_0_x86_64.whl CPython 3.13 CPython 3.13 macOS 15.0+ x86-64 Details
gribjumplib-0.13.1.31-cp313-cp313-macosx_15_0_arm64.whl CPython 3.13 CPython 3.13 macOS 15.0+ ARM64 Details
gribjumplib-0.13.1.31-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.31-cp312-cp312-manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ ARM64 Details
gribjumplib-0.13.1.31-cp312-cp312-macosx_15_0_x86_64.whl CPython 3.12 CPython 3.12 macOS 15.0+ x86-64 Details
gribjumplib-0.13.1.31-cp312-cp312-macosx_15_0_arm64.whl CPython 3.12 CPython 3.12 macOS 15.0+ ARM64 Details
gribjumplib-0.13.1.31-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.31-cp311-cp311-manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ ARM64 Details
gribjumplib-0.13.1.31-cp311-cp311-macosx_15_0_x86_64.whl CPython 3.11 CPython 3.11 macOS 15.0+ x86-64 Details
gribjumplib-0.13.1.31-cp311-cp311-macosx_15_0_arm64.whl CPython 3.11 CPython 3.11 macOS 15.0+ ARM64 Details

Total release size: 6.7 MB

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

Download URL gribjumplib-0.13.1.31-cp314-cp314-manylinux_2_28_x86_64.whl
Size 442.9 kB
Tags CPython 3.14 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
5d6ef5b3f9777048546562afc008cb7f17859d455fea6b9abe932e156b1915ae
BLAKE2b-256 checksum
How to use checksums
eb886da77771d0516ca8129edfe9b450dfe76cf9b113d7316102b1a7bad10a04
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.31-cp314-cp314-manylinux_2_28_aarch64.whl

Download URL gribjumplib-0.13.1.31-cp314-cp314-manylinux_2_28_aarch64.whl
Size 449.6 kB
Tags CPython 3.14 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
470d9fe7e9f48eca6bc62e73cc61f6becf874fbbd29f923ce8493f09a22e43f9
BLAKE2b-256 checksum
How to use checksums
ae16b7d51a468437d5e6780d354e5bf8fc5351f0e2ff738c0e1fae8bee50cb8d
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.31-cp314-cp314-macosx_15_0_x86_64.whl

Download URL gribjumplib-0.13.1.31-cp314-cp314-macosx_15_0_x86_64.whl
Size 396.9 kB
Tags CPython 3.14 macOS 15.0+ x86-64
SHA-256 checksum
How to use checksums
6026dee2db7230005a9a488c1b9ed16e9af5c600163e022e5dfdc676e26d20f2
BLAKE2b-256 checksum
How to use checksums
a262bb642a0465a849dba4789fdb3a3e398308f43495484b41a68137713c17f7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.5

Release files / gribjumplib-0.13.1.31-cp314-cp314-macosx_15_0_arm64.whl

Download URL gribjumplib-0.13.1.31-cp314-cp314-macosx_15_0_arm64.whl
Size 388.1 kB
Tags CPython 3.14 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
b7d7c7540d7f5c62b8483d590c9c10dfc6327e82bd7917121ed9d914109d0cb9
BLAKE2b-256 checksum
How to use checksums
23b82bf86de44c71fea6fcf8edca417af96938d266a461e5325a9101034480d0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.7

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

Download URL gribjumplib-0.13.1.31-cp313-cp313-manylinux_2_28_x86_64.whl
Size 442.9 kB
Tags CPython 3.13 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
0afb56c1c85c1dd6544b1a004fd43438f968e167e09e68e0fc5a709f6d0824f5
BLAKE2b-256 checksum
How to use checksums
85a05cf1fd8b2e1e4e2f51e9db87f88312a1f02c34f9fc7813e2b82db1be08d9
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.31-cp313-cp313-manylinux_2_28_aarch64.whl

Download URL gribjumplib-0.13.1.31-cp313-cp313-manylinux_2_28_aarch64.whl
Size 449.6 kB
Tags CPython 3.13 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
befec48e1df20beb3582a71dce847eab227e4022d4a922f8fc1c3d92ce54f55f
BLAKE2b-256 checksum
How to use checksums
9d3c9a3cede9866c609c882cb61a34523e677eda34554f5595c4e4e01c26718b
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.31-cp313-cp313-macosx_15_0_x86_64.whl

Download URL gribjumplib-0.13.1.31-cp313-cp313-macosx_15_0_x86_64.whl
Size 396.9 kB
Tags CPython 3.13 macOS 15.0+ x86-64
SHA-256 checksum
How to use checksums
8295e3301c65e38b675c42ec78650215f25e8bcee59291025e5c4a94ec71e444
BLAKE2b-256 checksum
How to use checksums
b74990379287f0394acfa216994ff9be8d4ad7b6c04dca55ee2a07cc5282e9af
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.2

Release files / gribjumplib-0.13.1.31-cp313-cp313-macosx_15_0_arm64.whl

Download URL gribjumplib-0.13.1.31-cp313-cp313-macosx_15_0_arm64.whl
Size 388.1 kB
Tags CPython 3.13 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
3b36d86946c30ae89febac05665a6a0e80be061441f6ba8949251b5cca1c1c2f
BLAKE2b-256 checksum
How to use checksums
8a84fe96ab92b523a873198e27fcebf2b9987f1f464b10352322b54baa52bf8d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.15

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

Download URL gribjumplib-0.13.1.31-cp312-cp312-manylinux_2_28_x86_64.whl
Size 442.9 kB
Tags CPython 3.12 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
93ed69c7911fe58ecd0b0812358d19940d7ea181b64dfd5206e122f6ecc03848
BLAKE2b-256 checksum
How to use checksums
85993dbb078312ae49814ed6deb95991f332ebdd641e10a827300fa3e4ce1018
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.31-cp312-cp312-manylinux_2_28_aarch64.whl

Download URL gribjumplib-0.13.1.31-cp312-cp312-manylinux_2_28_aarch64.whl
Size 449.6 kB
Tags CPython 3.12 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
c989c9b85464f824dfcc4ef3b49dd50c912eae7500113a4171fc688a31e3d520
BLAKE2b-256 checksum
How to use checksums
b580af2a9f57e427b892c2b96e5716a0cfc106112e86954de1f30baa565d2728
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.31-cp312-cp312-macosx_15_0_x86_64.whl

Download URL gribjumplib-0.13.1.31-cp312-cp312-macosx_15_0_x86_64.whl
Size 396.9 kB
Tags CPython 3.12 macOS 15.0+ x86-64
SHA-256 checksum
How to use checksums
335a884c0913d6e807cfc03a71710d722c40f7b502565950dd6d816d43217d02
BLAKE2b-256 checksum
How to use checksums
0981a4d6d3599ebc32b726773da1d262cf63cf1b3a9a16167d7b95a6bb518144
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.9

Release files / gribjumplib-0.13.1.31-cp312-cp312-macosx_15_0_arm64.whl

Download URL gribjumplib-0.13.1.31-cp312-cp312-macosx_15_0_arm64.whl
Size 388.1 kB
Tags CPython 3.12 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
e0e748c97c0cc6ab46d57d3a687393335497d4623611e8a2c69be807dfd8b879
BLAKE2b-256 checksum
How to use checksums
98fb0a08551a27322bda6de7b8f81443717630b782598642f239cd206d13d7c6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.14

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

Download URL gribjumplib-0.13.1.31-cp311-cp311-manylinux_2_28_x86_64.whl
Size 442.9 kB
Tags CPython 3.11 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
3f53b753ad451e88db8a90c4bc5bb87d12ac17ae995368c267635549314da1d2
BLAKE2b-256 checksum
How to use checksums
f3dcf2a4aae74d3fd7be6da8d955c11007862c9143011bc91fd86e3e1835adb7
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.31-cp311-cp311-manylinux_2_28_aarch64.whl

Download URL gribjumplib-0.13.1.31-cp311-cp311-manylinux_2_28_aarch64.whl
Size 449.6 kB
Tags CPython 3.11 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
b93760e6593ec217cce1e31784a63a2262e0862506b2d78c0d9d1eb0253f5999
BLAKE2b-256 checksum
How to use checksums
9ea47e26ea107631b0d91852a2d0c2092cf27654caf96544c71b9df1b5803d8c
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.31-cp311-cp311-macosx_15_0_x86_64.whl

Download URL gribjumplib-0.13.1.31-cp311-cp311-macosx_15_0_x86_64.whl
Size 396.9 kB
Tags CPython 3.11 macOS 15.0+ x86-64
SHA-256 checksum
How to use checksums
1802e2944034af772252172ff72cb1d690916a70d3087fafb57d6cee4b0dab05
BLAKE2b-256 checksum
How to use checksums
9e4a82a7cfdca64ef521026fcb7f70ee7c07788c722c2c81fc78d4f7032221d9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.11.11

Release files / gribjumplib-0.13.1.31-cp311-cp311-macosx_15_0_arm64.whl

Download URL gribjumplib-0.13.1.31-cp311-cp311-macosx_15_0_arm64.whl
Size 388.1 kB
Tags CPython 3.11 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
5df62708f5b21ae934fff6ff6bff7d7dac0c3aa4d69f51f8d5cc266d1c752cc1
BLAKE2b-256 checksum
How to use checksums
5dc42ab053dbb8e3f7958ecd0713d8612fc63b2ea2a432eda546a8ac1564353a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.11.16
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