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.12.0.22-cp314-cp314-manylinux_2_28_x86_64.whl (432.9 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ x86-64

gribjumplib-0.12.0.22-cp314-cp314-manylinux_2_28_aarch64.whl (439.8 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ ARM64

gribjumplib-0.12.0.22-cp314-cp314-macosx_13_0_x86_64.whl (387.9 kB view details)

Uploaded CPython 3.14macOS 13.0+ x86-64

gribjumplib-0.12.0.22-cp314-cp314-macosx_13_0_arm64.whl (375.6 kB view details)

Uploaded CPython 3.14macOS 13.0+ ARM64

gribjumplib-0.12.0.22-cp313-cp313-manylinux_2_28_x86_64.whl (432.9 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

gribjumplib-0.12.0.22-cp313-cp313-manylinux_2_28_aarch64.whl (439.8 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

gribjumplib-0.12.0.22-cp313-cp313-macosx_13_0_x86_64.whl (387.9 kB view details)

Uploaded CPython 3.13macOS 13.0+ x86-64

gribjumplib-0.12.0.22-cp313-cp313-macosx_13_0_arm64.whl (375.6 kB view details)

Uploaded CPython 3.13macOS 13.0+ ARM64

gribjumplib-0.12.0.22-cp312-cp312-manylinux_2_28_x86_64.whl (432.9 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

gribjumplib-0.12.0.22-cp312-cp312-manylinux_2_28_aarch64.whl (439.8 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

gribjumplib-0.12.0.22-cp312-cp312-macosx_13_0_x86_64.whl (387.9 kB view details)

Uploaded CPython 3.12macOS 13.0+ x86-64

gribjumplib-0.12.0.22-cp312-cp312-macosx_13_0_arm64.whl (375.6 kB view details)

Uploaded CPython 3.12macOS 13.0+ ARM64

gribjumplib-0.12.0.22-cp311-cp311-manylinux_2_28_x86_64.whl (432.9 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

gribjumplib-0.12.0.22-cp311-cp311-manylinux_2_28_aarch64.whl (439.8 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

gribjumplib-0.12.0.22-cp311-cp311-macosx_13_0_x86_64.whl (387.9 kB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

gribjumplib-0.12.0.22-cp311-cp311-macosx_13_0_arm64.whl (375.6 kB view details)

Uploaded CPython 3.11macOS 13.0+ ARM64

gribjumplib-0.12.0.22-cp310-cp310-manylinux_2_28_x86_64.whl (432.9 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

gribjumplib-0.12.0.22-cp310-cp310-manylinux_2_28_aarch64.whl (439.8 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

gribjumplib-0.12.0.22-cp310-cp310-macosx_13_0_x86_64.whl (387.9 kB view details)

Uploaded CPython 3.10macOS 13.0+ x86-64

gribjumplib-0.12.0.22-cp310-cp310-macosx_13_0_arm64.whl (375.6 kB view details)

Uploaded CPython 3.10macOS 13.0+ ARM64

File details

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

File metadata

File hashes

Hashes for gribjumplib-0.12.0.22-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3584b287b55ab55d7c462b11cb7dd244429085a46b1fdd435ad89d3a6fd95519
MD5 382f95d2e3df24398cc3d908147abe97
BLAKE2b-256 60629b00a0e40939d7305d3748a8677e625877709da19a185b7e24c42a2dc4fd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gribjumplib-0.12.0.22-cp314-cp314-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b5368773c09fb403f33b807cb8abb0f291b54d153e868d92f7f201839b935f3a
MD5 a2b8891f7d5c40480148ab7ed02bce54
BLAKE2b-256 27a3c3fc2013da9868be785d673b4608569b8912d291045687ae33bbc80fb92f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gribjumplib-0.12.0.22-cp314-cp314-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 0ec42bab6996443ac78febf02c37e3cf8e2f5a953ba865952c9851e27b5eed6c
MD5 62fee8799d24f5643a14579690b8ba44
BLAKE2b-256 bf6c4237c5e153bf25d1e341fa2648069bc7b0d4ce7b45c320dfeb405465a523

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gribjumplib-0.12.0.22-cp314-cp314-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 59da792f8844c321e85bc8c8170ccdd14e74e4c2767069147c60f20c1a2404fa
MD5 71535178f8959401eb521d0b1f145000
BLAKE2b-256 1ae9854c4520153ad69bf67a631a48e249fc5c81cc1703496ba45b52d5cc666c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gribjumplib-0.12.0.22-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9fda7262df9c26ad8e8e50042cd8f037227c9b2d47adb42996d1b8efecd370c9
MD5 49cc5ff7837f52b019e3801480320237
BLAKE2b-256 26af6202b7b906106cdeaf4c808f6aa5f61687a1483602e4e00f88090fac2e7e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gribjumplib-0.12.0.22-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 45cdfbe2abdc31e53ac4c49608270e3feda83d16f6811d669c9ff43402b82d17
MD5 6ffb4e37b5cc02ccab836cc4bef11599
BLAKE2b-256 86d7da1bd9ddcf01af5ecb8f5be995b97ac4efcf8711263ec58246f31a05a8a9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gribjumplib-0.12.0.22-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 1beb08786f234d8d7a6ddbd19ad568a5141f46effdd3eb66ad15b1d1e989c052
MD5 21b64041bb999418ebc2b109eb2944cb
BLAKE2b-256 141c9b04714e594c7c8919b73b9944ba0f8c489927d9f3be79777e986a9e5590

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gribjumplib-0.12.0.22-cp313-cp313-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 1e30276dec3ca4871756502f1f026dc7305c207a011fcdd7acb01e5da5466edd
MD5 e7c867c2808d974e6fd6f38e14ae5e9c
BLAKE2b-256 1021f491548e68439f539ddf03be464187e5e81350f55673ef68338862923dd7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gribjumplib-0.12.0.22-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8f2bdfea078827ccb523eef27e8e6f56c69b50f6e878bf35b3a9898f7c858a25
MD5 ef61d827a2e8ff05d0c2793942448cfd
BLAKE2b-256 c8ee5b300af37f4234f5754108c830e896bea189cc082edf58708492b8cebbed

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gribjumplib-0.12.0.22-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 6b3e8a51985155406b9522f1d1304bdf6d1108794ccd3898eeb4e2385093e61e
MD5 94505a4d888776e6a2f16ef8f9b26225
BLAKE2b-256 36b2c7512117ba77a45ccbf0e54efb4c3701f6f308249bea337fe1d773c47da5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gribjumplib-0.12.0.22-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 316c57f6e7e3ec6be6ca9fa8edaf58669067e6a3d6eece72dd8db04f768c9dcd
MD5 1f991d5dd94b6520de1b17f1ba0b4dba
BLAKE2b-256 dd1faecce01d11f44c204e25e2064a3629222ad8edb116ad023f5293ad387832

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gribjumplib-0.12.0.22-cp312-cp312-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 5a942839b12a7d885f8baf953994caae0282ee02179175f9504922fa94f157be
MD5 b521d33c48fb984a4092d79c02f19a58
BLAKE2b-256 29c35bcea101c31d88435363b95a31fede4dc96b9ad33b0e27b95bae0962d6ce

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gribjumplib-0.12.0.22-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 156366c457625b70b2803e3b917c64a36c39b7048f864d349de80240e1b7a4c0
MD5 3d455ebdaf4789993f80f86b3f1a7ce8
BLAKE2b-256 3b6171847af55609e5cb7e957f801530c240ff5e8ae09213fe89a9cdfae93448

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gribjumplib-0.12.0.22-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 68831b76d5219b7bffbe35c152fa9f43b991d1df4f58ba5a493037f32f80f523
MD5 0937408be1deddebf5d6bde0545b3789
BLAKE2b-256 cef186f125957dbd8a36e8d284cfb80e12694ce6a466b728e96eea5de8b9a9d2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gribjumplib-0.12.0.22-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 851a0360a2480cb63a7991335b307fc6e9c4533dc4862de359be63ed4e212c24
MD5 8363343796dceb83d6e667fe02c892cd
BLAKE2b-256 6f5ffcf75bd47bbd05aaa1b49a8f2ccd2d49f5d4bc2cec2464170758cb34e37c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gribjumplib-0.12.0.22-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 e8d47c0c2f40fa0adf45c5a7468eae8f14102ca5108d0efdadae5291a4e93737
MD5 1fd4ad119c03163d7eb620e5ff826faa
BLAKE2b-256 1b0a7cb69fe33dc3c712c24f2915c60096fd45ffd3f4f37ea81412d005034a9f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gribjumplib-0.12.0.22-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 fca456c21355a3d67c937af20b80ef6c00474a74a5d68cd8b45cd32d14ff60d8
MD5 f890b3b843c645ceb8f5e0fe3324cdb6
BLAKE2b-256 0b9707ea274f597374434478b4b830cd73897733d41aba13c93e440dfb746592

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gribjumplib-0.12.0.22-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 6dc10d53c40097bd55d302d5fcc254261c10ce5f79c708f91464356734267306
MD5 0c2bc51bb1c8f68da781c602ebef0907
BLAKE2b-256 0cc161f95b7e9182fc9298d99a6f22c44cf9a6f4784159e6e9e94308a8ba4e30

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gribjumplib-0.12.0.22-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 63cdbae436aac4b9ceca7a56e96c2bd2297dbbb313e141371f8a93f47546f55b
MD5 c6220bb6f06c5a0c83bf7ecfbc249496
BLAKE2b-256 a6147496be65ca560751ddece8c98dd49a754295b7fd45555b7db5994f1090af

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gribjumplib-0.12.0.22-cp310-cp310-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 a8af7dc30944558551446cd4f5f3905365350d08268b2f76be0ad14db658bd72
MD5 6a5662ca9f8f0b21c1771bd23e71b2ed
BLAKE2b-256 65aa95e14169305bd9a6ba1737d113104b12bb10ef365221d00d94da4fd4286f

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