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.9-cp314-cp314-manylinux_2_28_x86_64.whl (8.8 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ x86-64

gribjumplib-0.10.3.9-cp314-cp314-manylinux_2_28_aarch64.whl (8.7 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ ARM64

gribjumplib-0.10.3.9-cp314-cp314-macosx_13_0_x86_64.whl (467.9 kB view details)

Uploaded CPython 3.14macOS 13.0+ x86-64

gribjumplib-0.10.3.9-cp314-cp314-macosx_13_0_arm64.whl (456.8 kB view details)

Uploaded CPython 3.14macOS 13.0+ ARM64

gribjumplib-0.10.3.9-cp313-cp313-manylinux_2_28_x86_64.whl (8.8 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

gribjumplib-0.10.3.9-cp313-cp313-manylinux_2_28_aarch64.whl (8.7 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

gribjumplib-0.10.3.9-cp313-cp313-macosx_13_0_x86_64.whl (467.9 kB view details)

Uploaded CPython 3.13macOS 13.0+ x86-64

gribjumplib-0.10.3.9-cp313-cp313-macosx_13_0_arm64.whl (456.8 kB view details)

Uploaded CPython 3.13macOS 13.0+ ARM64

gribjumplib-0.10.3.9-cp312-cp312-manylinux_2_28_x86_64.whl (8.8 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

gribjumplib-0.10.3.9-cp312-cp312-manylinux_2_28_aarch64.whl (8.7 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

gribjumplib-0.10.3.9-cp312-cp312-macosx_13_0_x86_64.whl (467.9 kB view details)

Uploaded CPython 3.12macOS 13.0+ x86-64

gribjumplib-0.10.3.9-cp312-cp312-macosx_13_0_arm64.whl (456.8 kB view details)

Uploaded CPython 3.12macOS 13.0+ ARM64

gribjumplib-0.10.3.9-cp311-cp311-manylinux_2_28_x86_64.whl (8.8 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

gribjumplib-0.10.3.9-cp311-cp311-manylinux_2_28_aarch64.whl (8.7 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

gribjumplib-0.10.3.9-cp311-cp311-macosx_13_0_x86_64.whl (467.9 kB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

gribjumplib-0.10.3.9-cp311-cp311-macosx_13_0_arm64.whl (456.8 kB view details)

Uploaded CPython 3.11macOS 13.0+ ARM64

gribjumplib-0.10.3.9-cp310-cp310-manylinux_2_28_x86_64.whl (8.8 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

gribjumplib-0.10.3.9-cp310-cp310-manylinux_2_28_aarch64.whl (8.7 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

gribjumplib-0.10.3.9-cp310-cp310-macosx_13_0_x86_64.whl (467.9 kB view details)

Uploaded CPython 3.10macOS 13.0+ x86-64

gribjumplib-0.10.3.9-cp310-cp310-macosx_13_0_arm64.whl (456.8 kB view details)

Uploaded CPython 3.10macOS 13.0+ ARM64

File details

Details for the file gribjumplib-0.10.3.9-cp314-cp314-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for gribjumplib-0.10.3.9-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 28def59d88241e693f678290481ae871304ae843afd8d40b95d7ca193428d606
MD5 20b90e44efd1b6f84cc7afce7334b50b
BLAKE2b-256 4a39680f608a146834298613c4970e7fed98b7cc151cb9f2157f8f4ebc80a54b

See more details on using hashes here.

File details

Details for the file gribjumplib-0.10.3.9-cp314-cp314-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for gribjumplib-0.10.3.9-cp314-cp314-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e0338fd5a94d8bd5a1c074b8c5c2b035259939fa0faab8e9e4a831f77348f03f
MD5 d5f34f3a772421b0508baf92160bb501
BLAKE2b-256 72b9f774ece3b901dfd04966c48972cd581d3ea74bd727cd1a58f26e2f46896c

See more details on using hashes here.

File details

Details for the file gribjumplib-0.10.3.9-cp314-cp314-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for gribjumplib-0.10.3.9-cp314-cp314-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 9c88b6d9112cc11c05410a44b82051211da6784ba093d95fea8bc9fbd8430bc9
MD5 89fbdc7c9ce03770ef61fe9cb7974732
BLAKE2b-256 d770042b025ab57c99feef47defea9ffc5d00ab295d9fced5b8e76b75a4d3b04

See more details on using hashes here.

File details

Details for the file gribjumplib-0.10.3.9-cp314-cp314-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for gribjumplib-0.10.3.9-cp314-cp314-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 4fe1b765c13c4c7b3200d9972b936a4be137898e35ef6e32c8bac35de0d897bf
MD5 07d09309d988f28391a3e4a5676d783f
BLAKE2b-256 6f6204c7d55e3f6c905d2e18b014040bc3cc0d610a2bb77f2b8768fdb8138216

See more details on using hashes here.

File details

Details for the file gribjumplib-0.10.3.9-cp313-cp313-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for gribjumplib-0.10.3.9-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2edbb200bb2d2b1884dc44fcab5c4c0af32dcc457d502c85f47a1fa5ed8714c9
MD5 cb92bd92d11e3e8632f126929f6c40b9
BLAKE2b-256 7253c31559dc1515c7d75cda21cbe6d06e21766a2160c88d830c4eb53114fcd9

See more details on using hashes here.

File details

Details for the file gribjumplib-0.10.3.9-cp313-cp313-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for gribjumplib-0.10.3.9-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 2857ef45433f6ae84fb1d11d3fee079f4f8a10091267206c93b64972ef25690c
MD5 69358a007a1b6c9fcfdbfdab8aa8b644
BLAKE2b-256 1af801bd97f9c71e9a36fb21bfd52e408362e81bb63f752f2ba7d6504431e395

See more details on using hashes here.

File details

Details for the file gribjumplib-0.10.3.9-cp313-cp313-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for gribjumplib-0.10.3.9-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 76d284dc524b83ac64d3c78b20680850c041e2a8346704fce7ee95b43b466ef4
MD5 fc44682bde62ed23d32e760521b941e0
BLAKE2b-256 c05e337b8f3f1c7667ee2867d45aaff55efe3b0423265fb3c14ea7b1c7d67756

See more details on using hashes here.

File details

Details for the file gribjumplib-0.10.3.9-cp313-cp313-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for gribjumplib-0.10.3.9-cp313-cp313-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 a5422cd567cb80d15a96f9a2322d2d151973ff3bbcca8afcba92386b64e8c429
MD5 46cf05b35d07bedc799ea6e1684282cb
BLAKE2b-256 a21dbd3d2db52faddc6ed8e2ca1b81a3b60c776b14e57d946bf33a98fb23f302

See more details on using hashes here.

File details

Details for the file gribjumplib-0.10.3.9-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for gribjumplib-0.10.3.9-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c267b6c94177a3be624d922438c4b5dcc36bb911e03dc02d600451850e7d04d6
MD5 909e2fe3e7b657c33c901fbcb2176b4f
BLAKE2b-256 dd02bce711fb2fc23495afbb8aa8d30b3cd31c888c89f58e0911305f5c36e156

See more details on using hashes here.

File details

Details for the file gribjumplib-0.10.3.9-cp312-cp312-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for gribjumplib-0.10.3.9-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 80fe65500d6d1c1c739c9d3316f5be014fd15be686841fdf5a601de5cd4129ae
MD5 b0f3b6fac7336672f99253d6d9d1f034
BLAKE2b-256 158ea10ca08b107aa49b9a0ed69bb106a6953703d976a8f5d019990df0109f27

See more details on using hashes here.

File details

Details for the file gribjumplib-0.10.3.9-cp312-cp312-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for gribjumplib-0.10.3.9-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 0734531f17629e0f7b165ffcc49b7364c715e1fa98dccee08c2fdeeb52516734
MD5 2de3c4b56cf77f0d47554c5578223959
BLAKE2b-256 84255d87f2180d79fd758a81e94b2dfe3c9f243da56fc7202e23a0b849bd6405

See more details on using hashes here.

File details

Details for the file gribjumplib-0.10.3.9-cp312-cp312-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for gribjumplib-0.10.3.9-cp312-cp312-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 e679007cd9921d9c934b9376220be01f4043fe43b916f3870c6ce10be4b28d95
MD5 5f791de7b09f33823a8c1c48bd2f63f3
BLAKE2b-256 cc312ab84265baaf6fdb1b9fb0755289af690511809e3e3240b90db629af7e34

See more details on using hashes here.

File details

Details for the file gribjumplib-0.10.3.9-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for gribjumplib-0.10.3.9-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 26ad927c1ab4c8baeaedea89789c49346391ef5e7afce24443a6393fedbaa5af
MD5 c2f5f2ceb37076940fa7b5969a3627e7
BLAKE2b-256 c7673f6777da5a715f665021132a2595bde282d22a1d95fe909833320165c51f

See more details on using hashes here.

File details

Details for the file gribjumplib-0.10.3.9-cp311-cp311-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for gribjumplib-0.10.3.9-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 09125c263be15c4c0895f455b3a25f061f88e9f9a71125ee3596ff9a7380806e
MD5 89c87c8d68149a06ef642a5f503e8be7
BLAKE2b-256 950e83f83928499b1523b9649106f5a47ca0c2d6558a664549113938cd382a0a

See more details on using hashes here.

File details

Details for the file gribjumplib-0.10.3.9-cp311-cp311-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for gribjumplib-0.10.3.9-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 78f1e2468e3d26031b342e1ab310920d277d51538be486313fbfa57fc3e7e202
MD5 6d0c318c6342233d7a79abd18a80f996
BLAKE2b-256 28dfc02b9c732fb9308f91ac6510788da31861eb50bc81d6dd256423a073a470

See more details on using hashes here.

File details

Details for the file gribjumplib-0.10.3.9-cp311-cp311-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for gribjumplib-0.10.3.9-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 09f3845cc62a77e2f87379924ac703544e9789b1f6b8a6dff5d347c70ccd99c9
MD5 3a53048eab0db042786afe5c1a35b73f
BLAKE2b-256 ffdc372467e9d90da06a4fa906139ccbc77bfb096d91628ed06de9a2d43e73d9

See more details on using hashes here.

File details

Details for the file gribjumplib-0.10.3.9-cp310-cp310-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for gribjumplib-0.10.3.9-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8b7364886f8c802b4965bd50ec66fda51c0954b7d54f76adc8c40e342eeee89f
MD5 0466b7718ee261e8d11c90d06fa38d65
BLAKE2b-256 6f93e0d68a4c3cb043e1d08e9780e35072c1b02cc5051e4d0479257edc7d368a

See more details on using hashes here.

File details

Details for the file gribjumplib-0.10.3.9-cp310-cp310-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for gribjumplib-0.10.3.9-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 8357fd3a75e94d05e23f8b748fb80f38f75117c69a56f0c129afdeec4bb1d242
MD5 b4602b40f77d62d19cfe7c81e87ccd60
BLAKE2b-256 accce555062ee66b4c45384a54469aaf8edb265cf294abb42cf34f931d69e3ff

See more details on using hashes here.

File details

Details for the file gribjumplib-0.10.3.9-cp310-cp310-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for gribjumplib-0.10.3.9-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 3fbbb43561e71d42d7a51315bf6f71ec0f24bc64299adbe849fb1289d7f8bc40
MD5 7da90569729a85cea5c5fb6635637816
BLAKE2b-256 0c0e6d60d5c97fb0d239409e86edd63db99906984fb013ff8fe9d66f71d44b72

See more details on using hashes here.

File details

Details for the file gribjumplib-0.10.3.9-cp310-cp310-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for gribjumplib-0.10.3.9-cp310-cp310-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 cba3bb6e73f18e2e0a7ed5c6b1b9a77a516246b8a8961c68b377fa491819f412
MD5 b160200976d6a19677c41cfd3673013f
BLAKE2b-256 475125b494150b8f93b689a7a42c34cdb7c68f90d1710118494d74960e8991ba

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