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

Uploaded CPython 3.14manylinux: glibc 2.28+ x86-64

gribjumplib-0.10.4.14-cp314-cp314-manylinux_2_28_aarch64.whl (435.2 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ ARM64

gribjumplib-0.10.4.14-cp314-cp314-macosx_13_0_x86_64.whl (386.5 kB view details)

Uploaded CPython 3.14macOS 13.0+ x86-64

gribjumplib-0.10.4.14-cp314-cp314-macosx_13_0_arm64.whl (370.5 kB view details)

Uploaded CPython 3.14macOS 13.0+ ARM64

gribjumplib-0.10.4.14-cp313-cp313-manylinux_2_28_x86_64.whl (428.6 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

gribjumplib-0.10.4.14-cp313-cp313-manylinux_2_28_aarch64.whl (435.2 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

gribjumplib-0.10.4.14-cp313-cp313-macosx_13_0_x86_64.whl (386.5 kB view details)

Uploaded CPython 3.13macOS 13.0+ x86-64

gribjumplib-0.10.4.14-cp313-cp313-macosx_13_0_arm64.whl (370.5 kB view details)

Uploaded CPython 3.13macOS 13.0+ ARM64

gribjumplib-0.10.4.14-cp312-cp312-manylinux_2_28_x86_64.whl (428.6 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

gribjumplib-0.10.4.14-cp312-cp312-manylinux_2_28_aarch64.whl (435.2 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

gribjumplib-0.10.4.14-cp312-cp312-macosx_13_0_x86_64.whl (386.5 kB view details)

Uploaded CPython 3.12macOS 13.0+ x86-64

gribjumplib-0.10.4.14-cp312-cp312-macosx_13_0_arm64.whl (370.5 kB view details)

Uploaded CPython 3.12macOS 13.0+ ARM64

gribjumplib-0.10.4.14-cp311-cp311-manylinux_2_28_x86_64.whl (428.6 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

gribjumplib-0.10.4.14-cp311-cp311-manylinux_2_28_aarch64.whl (435.2 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

gribjumplib-0.10.4.14-cp311-cp311-macosx_13_0_x86_64.whl (386.5 kB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

gribjumplib-0.10.4.14-cp311-cp311-macosx_13_0_arm64.whl (370.5 kB view details)

Uploaded CPython 3.11macOS 13.0+ ARM64

gribjumplib-0.10.4.14-cp310-cp310-manylinux_2_28_x86_64.whl (428.6 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

gribjumplib-0.10.4.14-cp310-cp310-manylinux_2_28_aarch64.whl (435.2 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

gribjumplib-0.10.4.14-cp310-cp310-macosx_13_0_x86_64.whl (386.5 kB view details)

Uploaded CPython 3.10macOS 13.0+ x86-64

gribjumplib-0.10.4.14-cp310-cp310-macosx_13_0_arm64.whl (370.5 kB view details)

Uploaded CPython 3.10macOS 13.0+ ARM64

File details

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

File metadata

File hashes

Hashes for gribjumplib-0.10.4.14-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 430ddb476d67457c8fbc7e226d5968562360b54f3d8fe22a4647249b9c88011b
MD5 81fcb20fa5bcd9c66ed280d799c77db8
BLAKE2b-256 62e66b7b82bef40a13da671b2ca6b65c607d7be680074b3f1472986e90862e2e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gribjumplib-0.10.4.14-cp314-cp314-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 24cb0ac716dc941f9eb4a47de5bc6cdf7634c0391cc1e0f20b3cd5e9f8ad1a84
MD5 2ef8fe2c897c7fef7cfc8c189d1afb05
BLAKE2b-256 ad5b3294e631e12b6d31dcdd0571b13b5fff7deb6201888e4d1d2c44e23e4c80

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gribjumplib-0.10.4.14-cp314-cp314-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 2740af73b1f005a80c40e09c7e074f3f07c7ddc66f02d6aacf3f92e16a732de3
MD5 647c97042ad43206b5366417692c46c2
BLAKE2b-256 e82465f5652796b6ed970c06d087546fe59f19b25afa6d06d0f61527c970a725

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gribjumplib-0.10.4.14-cp314-cp314-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 15e5196706ca5dca1d8dda6aa20a0a5e982197947f80c7e4582430ef76061e2d
MD5 c35bca16ff1f7a8a94a9f0eb6c90339d
BLAKE2b-256 70625bcf1f3bc121eeb7ca9e7778ad7220ca1e485bc7c59bbac7cb6e6a7e0135

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gribjumplib-0.10.4.14-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f5dc3b76ef19da0e1770136293af6cc22e354d2e25603433f85bdaaecd6abc36
MD5 49e3a9ef33807fa3279e990fc261e420
BLAKE2b-256 8a7e376f001eceefe19296dbab0182fc222db7d2ec179bccb3759db412c29d9c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gribjumplib-0.10.4.14-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c39f871e7296769f1822ef032b896f5f109029ad52079538948611c8f76a6aeb
MD5 47c940d2105a6982f4ee16dcd4c709df
BLAKE2b-256 8342010c2354e32858e9b0172dbbaacc9a4e3611617f9c751353e8529bdf2219

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gribjumplib-0.10.4.14-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 44d5b8b8d4f49c0854caaf35bec133746ec38a6740cacd873318fbb15a8ea1ef
MD5 4c8d3ca0d1c2fe6fdba5f6b73145a2c2
BLAKE2b-256 0dc3e2d58b949673e23c82a070607f0e225cdaaf14514492045fb32e917bc6ea

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gribjumplib-0.10.4.14-cp313-cp313-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 5b914f5f7e2d9b8564a4754eea1cac03b1326e4a7bae5a24f4a5ba12efa3c816
MD5 74321eb452f926fe4abdb64c58e21a03
BLAKE2b-256 b1808881749b66667e3c02404d9d25d147698ef6e5c3be6faa5571d93678ea66

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gribjumplib-0.10.4.14-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 48e538fcee15fae12f802f3ead8e1808679731c6b94285e7af28ad374c42c0d8
MD5 66bc43afa769fdc4fc8eb406d1bdd9b5
BLAKE2b-256 af3448f7c97f660f8098426bc51c3b8f07c3ba214bb01f36f1ae2bf00d0774c6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gribjumplib-0.10.4.14-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b94d02f8167595615cca7245bd49eed19d32849e8b8b7a578aa5c46ab0cbc476
MD5 45411d08d3b3f421341cd7549e5b147d
BLAKE2b-256 d8690d6c44cecfbd8a3cdd27f95a84e1fd0c42dc91011889710f1fa9955edb3d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gribjumplib-0.10.4.14-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 0f3944f549509583bee7ca9baffa031d9a73ecb2cabcc9897f54fd469239b17b
MD5 ebcae5a2160b332249e663c2ba03c383
BLAKE2b-256 84c1a50d9865f547398b1e0c27451c9ecd4d8d3dd37709c79ed602475e311d4a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gribjumplib-0.10.4.14-cp312-cp312-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 39f8b3a282ffae07be01ec19b7fb8a3a87c4c63e2402678b60a517babae353e4
MD5 a5770d6af852605d4a15d38f6a37a590
BLAKE2b-256 25c44fc96793cbae9f49292c77241df8bac0b1a58171247a73d900d9a231c4c2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gribjumplib-0.10.4.14-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 70f4a1b0bbfc6c61d18bca190ba1de3de8051b46a0bbe80c0b30d8283f59b046
MD5 8c18fe9878c2e3d6fd6120cbed1f1ceb
BLAKE2b-256 775843870ad789588c1e79f554551fd45e9df9ce77472e905e808f73c5dd2007

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gribjumplib-0.10.4.14-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 5701e366acd8a026fe0f5803e19f00bc76a493ea4ad68914b797e02633fd0206
MD5 799c94a5e3a123aaaacadc3c46816dff
BLAKE2b-256 8f9fc2ec0beaf28df803903740d9cfca33aa4f4a8cdaf1c8588832f29eecb71b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gribjumplib-0.10.4.14-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 c959ca4c37875971c954165570070b595f0132bac151015c20f56a3416eb082d
MD5 68e84db5abf76d0dabe9ddd5a40db9cb
BLAKE2b-256 7326cf90a30d4137f9c240798a458cc7d1c03386639ee958a1086475a2cce407

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gribjumplib-0.10.4.14-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 834ff980508512c7525215123a641ad62eab531f88375c122bf8bbe6d3d405bb
MD5 470c70c1050a1f80479a53305aaaf334
BLAKE2b-256 c15edb3a6a8410a90a5fa66ea5f26775892632d62eb34fd9bb4035ba73826d55

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gribjumplib-0.10.4.14-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5d45e00fd159919ec8976f6152bbd83ee7a1f7fbdd58fd4b5b0226f462b42e2f
MD5 13c1def83e6738c8b0e51d492bc080e3
BLAKE2b-256 d209368847bd1456ec9045c32cda8401979cbe15d3c12db2ed690f56db490227

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gribjumplib-0.10.4.14-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 983beb71f0f2b76365d2880d3e79e40c4f4c73b70f12c92e81f8d3a9953ae165
MD5 d7dd650c1b6ec0ecc24a68448c8eb187
BLAKE2b-256 aabfedd9b8d74dd0812e576a025aaafbd860a8eb52fd5d3c616f15e89f1a095c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gribjumplib-0.10.4.14-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 e37a148ee1525e1c6f29da0aa8b1fdd6443c6597e03f482e3660d5f4b17cfa60
MD5 bb22d088188e57fc4be5ee81a6535c17
BLAKE2b-256 848c1577ebebcf1c5e4a31ff92cffb750c4677df390f210499e122db50ab6a1d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gribjumplib-0.10.4.14-cp310-cp310-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 0ec42c1403a8ee9c400cdfaf19b3bd111facf858c326c8796ecffd471d49d2f8
MD5 cebe7a41de152fd31b6f107faf6c488f
BLAKE2b-256 86957ea9b4e9ad6cb6383b656c2d958e166da1b88af55a2a3061c530a2700348

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