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.dev20250908-cp313-cp313-manylinux_2_28_x86_64.whl (8.7 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

gribjumplib-0.10.3.dev20250908-cp313-cp313-macosx_13_0_x86_64.whl (468.9 kB view details)

Uploaded CPython 3.13macOS 13.0+ x86-64

gribjumplib-0.10.3.dev20250908-cp313-cp313-macosx_13_0_arm64.whl (457.7 kB view details)

Uploaded CPython 3.13macOS 13.0+ ARM64

gribjumplib-0.10.3.dev20250908-cp312-cp312-manylinux_2_28_x86_64.whl (8.7 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

gribjumplib-0.10.3.dev20250908-cp312-cp312-macosx_13_0_x86_64.whl (468.9 kB view details)

Uploaded CPython 3.12macOS 13.0+ x86-64

gribjumplib-0.10.3.dev20250908-cp311-cp311-manylinux_2_28_x86_64.whl (8.7 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

gribjumplib-0.10.3.dev20250908-cp311-cp311-macosx_13_0_x86_64.whl (468.9 kB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

gribjumplib-0.10.3.dev20250908-cp310-cp310-manylinux_2_28_x86_64.whl (8.7 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

gribjumplib-0.10.3.dev20250908-cp39-cp39-manylinux_2_28_x86_64.whl (8.7 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.28+ x86-64

gribjumplib-0.10.3.dev20250908-cp39-cp39-macosx_13_0_x86_64.whl (468.9 kB view details)

Uploaded CPython 3.9macOS 13.0+ x86-64

gribjumplib-0.10.3.dev20250908-cp39-cp39-macosx_13_0_arm64.whl (457.7 kB view details)

Uploaded CPython 3.9macOS 13.0+ ARM64

File details

Details for the file gribjumplib-0.10.3.dev20250908-cp313-cp313-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for gribjumplib-0.10.3.dev20250908-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 06f92d6faa72e137704697e9f19932a1590079df791a616a0f207387ab862929
MD5 70cb6b9bdcd0ff6aaa8aa518570a2d95
BLAKE2b-256 d90d6c1e0b8dfe1a086b6652cdc3b5fdd46bdefe068ca710daea6444a2c9710c

See more details on using hashes here.

File details

Details for the file gribjumplib-0.10.3.dev20250908-cp313-cp313-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for gribjumplib-0.10.3.dev20250908-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 d14f940b31a7e05ee4b817d5431ca0abe6f8f6b28ebdf939de7b73af45c17b44
MD5 6d7dd0a89b0f9b1d787ddf9524163c8d
BLAKE2b-256 1b30ba2b232b4cc7b9a998edd51799494111183471c1b3e37c5c17eb615ace5d

See more details on using hashes here.

File details

Details for the file gribjumplib-0.10.3.dev20250908-cp313-cp313-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for gribjumplib-0.10.3.dev20250908-cp313-cp313-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 c1ce662b7ad3e8399829cf3fbb116235a0b84f2494029540bdea024552053185
MD5 ba26c8e51b052f77e7b4bf275fc1c963
BLAKE2b-256 7bfcd8b8bce0b453dbf20fcaedba48c455737a9989476f08185359bd52ef6c62

See more details on using hashes here.

File details

Details for the file gribjumplib-0.10.3.dev20250908-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for gribjumplib-0.10.3.dev20250908-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ee9adae2216989e7b30c66b53d8da111856b5a425b4e309fa7e425a9bf40fac8
MD5 4c6affc127cec48b3cc07ed0a1c86c62
BLAKE2b-256 5d85bf6ae69a63891fe543d86da4521c5d7a25569f20babb673c967c635fd84a

See more details on using hashes here.

File details

Details for the file gribjumplib-0.10.3.dev20250908-cp312-cp312-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for gribjumplib-0.10.3.dev20250908-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 321882d0a290c04106dfbeafbf3bc926d371a4972cf625eb6f76ba1fe80c438d
MD5 0ed49c8dcbe45a797ffdf48a308f76b6
BLAKE2b-256 df56eb243df55df272b9af06e290c673adf189fd98da96b323e552989da1dfa1

See more details on using hashes here.

File details

Details for the file gribjumplib-0.10.3.dev20250908-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for gribjumplib-0.10.3.dev20250908-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7ee9d8580393aeee353fbdbc0efc2a2a2ba8f09548df0b1801104c2c6096847e
MD5 f4d649614164b62863b295063df421bc
BLAKE2b-256 8ab1e25791811634d5c2fbde66ec877cd7127d2117f27048033448a5054aa020

See more details on using hashes here.

File details

Details for the file gribjumplib-0.10.3.dev20250908-cp311-cp311-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for gribjumplib-0.10.3.dev20250908-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 e8f5d646c35575862407b8fc7147a335499ec41f797b96eea2ad5c419267e3d6
MD5 ddae65f504b6c0ab9096844a7eee43b0
BLAKE2b-256 4585d8b9fffacc7c69a77c0974ffbca8fab467903eb02ba2a8f0da5e47ebf712

See more details on using hashes here.

File details

Details for the file gribjumplib-0.10.3.dev20250908-cp310-cp310-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for gribjumplib-0.10.3.dev20250908-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7e470229d0a76f1e01d80c1b6421a7dd8c1b4814687a846e22ebe439bffa700e
MD5 e8b76d8af730d263b3aa379a794b2e2d
BLAKE2b-256 bb16e6d529048328253deb7b9ffbc461867282202b039543597149fb95755c54

See more details on using hashes here.

File details

Details for the file gribjumplib-0.10.3.dev20250908-cp39-cp39-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for gribjumplib-0.10.3.dev20250908-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d9e5d2655f9b735ad7c25639596baf6befc95fad53b4ed082c5310601da678e1
MD5 32496ab87a2ae6d283992b9c413191e2
BLAKE2b-256 739d5b91b853d561b5ebd22d276b9230e235ff5b949cc55fb62755c184017bb9

See more details on using hashes here.

File details

Details for the file gribjumplib-0.10.3.dev20250908-cp39-cp39-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for gribjumplib-0.10.3.dev20250908-cp39-cp39-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 5b15447e175eb434da77eb67c75aea8dcab9f892c51e695a01681689308d0d1b
MD5 bd1c301e2767f98c6b5f30fc3a2897ba
BLAKE2b-256 fdc7ae301ac479738a0dc5521afb9d3d555a5e15502419add905ccf58c8215e5

See more details on using hashes here.

File details

Details for the file gribjumplib-0.10.3.dev20250908-cp39-cp39-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for gribjumplib-0.10.3.dev20250908-cp39-cp39-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 1fb9b90c92f1a9e0404cdec9cf94eef582d6836021f9d1a0284a344d24be6c59
MD5 be8d2df657a7012ee7c66a4492bf1e7c
BLAKE2b-256 766c4a8cc0b3a748c8ad11327eb22545fd3a1e87855d7ca602d9d48f0ee1334c

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