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 pygribjump/example*.py 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.dev20250827-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.dev20250827-cp313-cp313-macosx_13_0_arm64.whl (457.7 kB view details)

Uploaded CPython 3.13macOS 13.0+ ARM64

gribjumplib-0.10.3.dev20250827-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.dev20250827-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.dev20250827-cp312-cp312-macosx_13_0_arm64.whl (457.7 kB view details)

Uploaded CPython 3.12macOS 13.0+ ARM64

gribjumplib-0.10.3.dev20250827-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.dev20250827-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.dev20250827-cp311-cp311-macosx_13_0_arm64.whl (457.7 kB view details)

Uploaded CPython 3.11macOS 13.0+ ARM64

gribjumplib-0.10.3.dev20250827-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.dev20250827-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.dev20250827-cp310-cp310-macosx_13_0_arm64.whl (457.7 kB view details)

Uploaded CPython 3.10macOS 13.0+ ARM64

gribjumplib-0.10.3.dev20250827-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.dev20250827-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.dev20250827-cp39-cp39-macosx_13_0_arm64.whl (457.7 kB view details)

Uploaded CPython 3.9macOS 13.0+ ARM64

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

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

File details

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

File metadata

File hashes

Hashes for gribjumplib-0.10.3.dev20250827-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 96135b2dea152a5e0a57a0cccb318063825f66c332c323ae4e646d720dbcb1b8
MD5 329a85de77bfd8fd31ce8f38cfcd1ca3
BLAKE2b-256 d4ba7445eef866b4e73acacbcdf00fd4fdb7c203c490f52ebaaf5cca8460518d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gribjumplib-0.10.3.dev20250827-cp313-cp313-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 9c53bfb91d62242b51ee3d0a18b20206a77eebe1c2493b97dcaaf4232fdc61db
MD5 eb00735341d6326c4b01d87531dac1bf
BLAKE2b-256 bc6d8ef4ce2bccd2c13d4b5b471fe5f53fc90fb7faaca1422a576270cad7fb28

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gribjumplib-0.10.3.dev20250827-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8f189cbeec09d2395c43d6863d4d1831f72009455a5b8c4d9387228545f734e9
MD5 a7c495926ae99d3c958b2892c17c85c8
BLAKE2b-256 552e46fe43c39ffeff984313d4d89215287f8e599487ad263f12223f7c55072e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gribjumplib-0.10.3.dev20250827-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 7652b7840dbdcbeffca0edc40b8907eacbdad9a5fc63edfba6810f44a744f129
MD5 8bf01dc144feb0ca51c336f9f9066795
BLAKE2b-256 7d9f35355bea736bd152a05a93e1953c67b8195f88e8b0b317dfbb524689d7fd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gribjumplib-0.10.3.dev20250827-cp312-cp312-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 dc2f3225ee4a281433f9f3a5f868922b601b6f7c09fb4834a43566fa15a22ef8
MD5 05babb5217174bc4e72b7abbbe29c8c1
BLAKE2b-256 11de98849886fdaa6df701de3f5c9c15481237840260392a3f05da3dab8774d3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gribjumplib-0.10.3.dev20250827-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e395ad77ed63cc680d6fa325640171fc822ad2d8453f53813a42f7259e8089c9
MD5 6072f00d1857f0ea8d89d8d63f82a482
BLAKE2b-256 f244ff3555ee9321bcd0c6230904d0f50a3841b0ff372aa1bfc7bba1e643d762

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gribjumplib-0.10.3.dev20250827-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 5c559162c63699ddc75a51649bb673bbd1965e402ed3dcf3f286f7eb93a3c937
MD5 ca4c3453754d401d1e5a50fd9eb7eef0
BLAKE2b-256 dff01362301ef7fed04698f3473be32ff5cf53dbeea69fbebf53d6a819d8ae0c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gribjumplib-0.10.3.dev20250827-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 7d815249f86b617e9d8434ecd35760987a9e7931ab0800c719e7cdf136e21dfd
MD5 ae615cbd33b87ac1fc481d5574a03bb6
BLAKE2b-256 31817e1d3fb58ff26af1965a635b851baaf92cef0eb37796d863fbf159fd97a5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gribjumplib-0.10.3.dev20250827-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 cad8a3f362c36ed4d835396b1d8dd84081c052dea7299df2eeee5ecbc8fd615f
MD5 fd803979634d90d779f3aae7fc9d37cb
BLAKE2b-256 c61c594b440921e70c80c8dcda828977be380164241c786713a22e669a669568

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gribjumplib-0.10.3.dev20250827-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 6a674d00c1155bccd1385616e6bad65f4ba8544e9be8df54d5b4a6af61d6720f
MD5 27d88d58a251e50f94a42607e06c747a
BLAKE2b-256 f501902355ef58d79c38cec9914bef6fed0c22224078debbad0a923735f100d8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gribjumplib-0.10.3.dev20250827-cp310-cp310-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 5dbd211becee11ae9f1b2afb3115732317ce1e4af9abe9f22b39479ae3777906
MD5 4137a4a936c0218ff52607fbaaa06585
BLAKE2b-256 a57c9e452bace8f60d1be0b373b6e866f41ff2946f7ba5e1412050369e703a58

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gribjumplib-0.10.3.dev20250827-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 06374d93fb5449517172398cf98bf1859e6194e91a5f4708905bfba3cdd88ad1
MD5 3e5a4f7b59102fa270f64283907d1009
BLAKE2b-256 ea41877bb01bac861d25b76ed383598e20c7c931bb31ce18dd07c9f5154541a0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gribjumplib-0.10.3.dev20250827-cp39-cp39-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 d1b3a690bd942b024c063cd9d73681b6f438c6a39190742a7547da4e69f1e6be
MD5 bf6d2ac52396ad2390b180929dde2ea1
BLAKE2b-256 688772204bdd4192d08f8aaaf9ab9712041a1d86561802737a93562484a68fb0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gribjumplib-0.10.3.dev20250827-cp39-cp39-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 fccf4ca0a0023f93f1a94dfca9e4aa7d84e0deb36d091d208404db69f478d9ed
MD5 24e8d5db2df428fc8bd6c05d847ace7a
BLAKE2b-256 4b0eb3045d0cee2af468e81656662d104b8fdfe7faf86d1eca92fb2fdeb6e0db

See more details on using hashes here.

File details

Details for the file gribjumplib-0.10.3.dev20250827-1-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for gribjumplib-0.10.3.dev20250827-1-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7ca28357c5224b75226e9ca1e1cd7214f97b9628b1b0c7bff772692259c193f2
MD5 4b82dbb1598111e8e3cf5f046cf186d7
BLAKE2b-256 d4b77ddde4c2a1debe52bdde9d2f0363dba76b134d37569be8f7f455d23fd9ab

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