Skip to main content

"gribjumplib"

Project description

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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

gribjumplib-0.10.3.dev20250909-cp312-cp312-macosx_13_0_arm64.whl (457.7 kB view details)

Uploaded CPython 3.12macOS 13.0+ ARM64

gribjumplib-0.10.3.dev20250909-cp311-cp311-macosx_13_0_arm64.whl (457.7 kB view details)

Uploaded CPython 3.11macOS 13.0+ ARM64

gribjumplib-0.10.3.dev20250909-cp310-cp310-macosx_13_0_x86_64.whl (468.9 kB view details)

Uploaded CPython 3.10macOS 13.0+ x86-64

gribjumplib-0.10.3.dev20250909-cp310-cp310-macosx_13_0_arm64.whl (457.7 kB view details)

Uploaded CPython 3.10macOS 13.0+ ARM64

File details

Details for the file gribjumplib-0.10.3.dev20250909-cp312-cp312-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for gribjumplib-0.10.3.dev20250909-cp312-cp312-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 337d6a90f48aee3cd24b0288b60c6408d3c77ca38d35b2a1534ca53a01d74846
MD5 ec65424592f5f564b1118d88102c3ea6
BLAKE2b-256 0cc0fde430759e8745f8416ef66d01bd9fbc5767aa110816c8f7d34ff228e3a1

See more details on using hashes here.

File details

Details for the file gribjumplib-0.10.3.dev20250909-cp311-cp311-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for gribjumplib-0.10.3.dev20250909-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 e963c5c55e4df607a0cdce2df6c3e396803c2305703cc8c139b6cc26df551e0a
MD5 db50939c981c05ab8f1ab13f230da91c
BLAKE2b-256 dcdb9387092ad403294a04ea59faab57fc8a3d8b97d8972e215f063f32ddc523

See more details on using hashes here.

File details

Details for the file gribjumplib-0.10.3.dev20250909-cp310-cp310-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for gribjumplib-0.10.3.dev20250909-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 5d8699756c97abc1a7171284e95bb8a80970cd87119193e186191ea50ea7cb9c
MD5 92515158e57d19e5ec9f1a7cded7908d
BLAKE2b-256 1af23ca1606f5a1cc0ec2aef379522448ef77899f941b660ba0a4077066ba254

See more details on using hashes here.

File details

Details for the file gribjumplib-0.10.3.dev20250909-cp310-cp310-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for gribjumplib-0.10.3.dev20250909-cp310-cp310-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 11662c6118ac68f41f7bbc61e57e38fd01c15d73a7e9c446390e486ff6eacd6b
MD5 c53f6b9240b8a112921d413957ec3cc3
BLAKE2b-256 bbee82df28c3502d2761d75934ceb1c8573d69d024aef5d590ff8a75a1e88c9e

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page