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.26-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.26-cp314-cp314-manylinux_2_28_aarch64.whl (439.8 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ ARM64

gribjumplib-0.12.0.26-cp314-cp314-macosx_13_0_x86_64.whl (387.8 kB view details)

Uploaded CPython 3.14macOS 13.0+ x86-64

gribjumplib-0.12.0.26-cp314-cp314-macosx_13_0_arm64.whl (375.5 kB view details)

Uploaded CPython 3.14macOS 13.0+ ARM64

gribjumplib-0.12.0.26-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.26-cp313-cp313-manylinux_2_28_aarch64.whl (439.8 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

gribjumplib-0.12.0.26-cp313-cp313-macosx_13_0_x86_64.whl (387.8 kB view details)

Uploaded CPython 3.13macOS 13.0+ x86-64

gribjumplib-0.12.0.26-cp313-cp313-macosx_13_0_arm64.whl (375.5 kB view details)

Uploaded CPython 3.13macOS 13.0+ ARM64

gribjumplib-0.12.0.26-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.26-cp312-cp312-manylinux_2_28_aarch64.whl (439.8 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

gribjumplib-0.12.0.26-cp312-cp312-macosx_13_0_x86_64.whl (387.8 kB view details)

Uploaded CPython 3.12macOS 13.0+ x86-64

gribjumplib-0.12.0.26-cp312-cp312-macosx_13_0_arm64.whl (375.5 kB view details)

Uploaded CPython 3.12macOS 13.0+ ARM64

gribjumplib-0.12.0.26-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.26-cp311-cp311-manylinux_2_28_aarch64.whl (439.8 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

gribjumplib-0.12.0.26-cp311-cp311-macosx_13_0_x86_64.whl (387.8 kB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

gribjumplib-0.12.0.26-cp311-cp311-macosx_13_0_arm64.whl (375.5 kB view details)

Uploaded CPython 3.11macOS 13.0+ ARM64

gribjumplib-0.12.0.26-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.26-cp310-cp310-manylinux_2_28_aarch64.whl (439.8 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

gribjumplib-0.12.0.26-cp310-cp310-macosx_13_0_x86_64.whl (387.8 kB view details)

Uploaded CPython 3.10macOS 13.0+ x86-64

gribjumplib-0.12.0.26-cp310-cp310-macosx_13_0_arm64.whl (375.5 kB view details)

Uploaded CPython 3.10macOS 13.0+ ARM64

File details

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

File metadata

File hashes

Hashes for gribjumplib-0.12.0.26-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c332b1d93e9c5ca25219bc7387930b6f035fe19475a71e275d9f79b8d6319bde
MD5 33b22ea662ebb39e45c1a6543aba518e
BLAKE2b-256 e3709d23fa8dc947bbe40e39798044968d8cd4e852d2821fd78bc2068ac8ea97

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gribjumplib-0.12.0.26-cp314-cp314-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a3e01e4ea6609bc5a2a06b9e86c3fe5aa2ed501237c3bbfaa9e0ffc668bd08e9
MD5 132a09a9679c817af63a65b6e308f9b5
BLAKE2b-256 c63a7217fd4945d1f49b1d15a99756447632cddc149e8a8fced0f4a49b027e75

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gribjumplib-0.12.0.26-cp314-cp314-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 a9bd807f5bd1153cb61459bcfc911881fd8b620eefc1119a4cea48172adc7261
MD5 e3873bdb94f25061f869017022aa20a5
BLAKE2b-256 bb779d360c652438253ccd8e8f3047053247e4e93cac905ab38f071b8d891e33

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gribjumplib-0.12.0.26-cp314-cp314-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 64c6dd6e31c0ce591248d817ab4a2aefe73db857a1332159e358871499bc820f
MD5 a8c81b0c239437b316469593019f3f84
BLAKE2b-256 62bcd5cfa245d785742896ab444caf474406f3efe908018a2246d25a14346185

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gribjumplib-0.12.0.26-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6fc4913d27105ffef57dcef6d8fe3742833b440606138cc797a9d4a1e25f59c8
MD5 6b40df25bb9fd2e00dccc2bca353f279
BLAKE2b-256 25677b22d7d795a6fc37b42e5065ac7ff67bd1e00afc02cb146c015c1dcd8f26

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gribjumplib-0.12.0.26-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 3ccd9cbbdedac06f4ffd00445fa169b43f5e205f0763c19eff8ee52d763fd921
MD5 941342a519713c6723905e3b32357b19
BLAKE2b-256 e93b429c5ada43fadcc84cd3ea04fe2723f6f99057023f7215920c439f7f1c47

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gribjumplib-0.12.0.26-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 b03c3c77ecb86c22366e5c390ab42d0e2dde4b2e4f0be92d70df906b0ef6b860
MD5 783678baad088c56c4626f8dad274c22
BLAKE2b-256 2f973544dba68d25d256fb82e1162785c925eee997e18e4ffb65840c7111f62d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gribjumplib-0.12.0.26-cp313-cp313-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 507670b774cf916d6db2a1430cbc779078b58779d67d4817f8ee9b1e9ee33334
MD5 7ab7a2a55bbb591286e80af159e6c9b0
BLAKE2b-256 303a73118b3a663a4cb21b01f8bd562f453c5f08327c2d6b7720a9ef0dd65416

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gribjumplib-0.12.0.26-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ccaf6cdd3283d1538cfd8eb4ab9d5964facb69cf727a640d2c3373cff095ee34
MD5 9ae4ca524cc372e8bd04cf9e618f734b
BLAKE2b-256 749acb8a924a5ea9b27b39aeeddb2dd284a670c4c6d7f83fc8a7619df396120e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gribjumplib-0.12.0.26-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e4bacd1c7794b5abc687c6037e59e2d0ab78b7e2be0c3f2623c7bb15422961b9
MD5 3d84d11a59c51280483ac5ec33dfed07
BLAKE2b-256 743ee6ba7fe4a664dafae4072d124b10238ca9b04c58e5757f5789991efa57d6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gribjumplib-0.12.0.26-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 dafd58027118ef6495017be7a330bf47db6d0c84085409da146e8f235677489b
MD5 fc260195681f32d9b820220fa65c037b
BLAKE2b-256 abd9f389c44faac2b9e8e2cb765897067f5894b54228644c433f43d3f899ba6e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gribjumplib-0.12.0.26-cp312-cp312-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 c14cdd35bf16cb2bd4daeb6ab97f515e5cd5b52f62fb8ff2b29440a050f3f81f
MD5 d86d07d36e604b7b046d40bfaf101177
BLAKE2b-256 72d932e88318d4935df35a074bf55fff4d35750bb90fa762c34ddb405c71968e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gribjumplib-0.12.0.26-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 04636ef096b80d8f165042d1060c5b0b412c6b754068dd79c82fbdad971e8a37
MD5 acecdd4ac9221228889ba21ef871075a
BLAKE2b-256 ff373c5d9e1bce5bf0059ff4f77c330e928ca897ac3446bb573259027a277b8e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gribjumplib-0.12.0.26-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 be4740f70b176232de967074dd156ac69469c6a1c59af2f4fa8946f8cafac52c
MD5 d0c9361bf902ff29fd648a09ee370da9
BLAKE2b-256 651b7e17631ed3deed1bfbd4f8302568a09a48087a33a587baa6413916c944d5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gribjumplib-0.12.0.26-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 b25ce42017661a82a64d4183fb7099fdf5216ac0f1633ecb82f869a1533c6ae3
MD5 a349e7b06361226dc065b52bb2443269
BLAKE2b-256 ca49df32aca230fa5771ea97df5e247727b50f2f5b8cd7860480a95c5b42fd67

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gribjumplib-0.12.0.26-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 19395247de3711fd01ac184a8fc51ccd119d3c0287816339c7b625bd73c81778
MD5 08eec27fc153dc7aae35e53419aced81
BLAKE2b-256 19e07b97246b3c5119bdfdeb9776ac25a4519a2193fd28e59ceb5b52110228f8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gribjumplib-0.12.0.26-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6f0d7b835cbd1feff9a679af3a6b010c1ac3494295e58055dc8337c221825fda
MD5 9e1e942f40b72385af5334d81630aaf4
BLAKE2b-256 c4c69d98814383451d5ec60261c37264cca4b7d6477ed9f1c77c36ba22b9a6c8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gribjumplib-0.12.0.26-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 70413fc27610bc01a706f001bd8a2f2f7ce8fb3eaccfabe68204d1c5399da6b3
MD5 4635463d29217116b3c67458e4f61886
BLAKE2b-256 4eaf530dbb3fc5736cfe56c4a07908bab941ffb2912ddb30fca48deb0589716a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gribjumplib-0.12.0.26-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 e65ec7ae66970ee0f7e354a791cb7db98115d81e65fd21f6eac94f9e9e79fc7b
MD5 d221868501546329f1812c85b01a4688
BLAKE2b-256 7115c1d30dcea16b9581c8a9287bb153eb4e14840e24763295c94537d490d2bf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gribjumplib-0.12.0.26-cp310-cp310-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 029bd3c1852a1c87fdfc2bba65cce66b31f1ba7d96f7051a052db6bf7d5d67ad
MD5 065fe644c5cfb7868f69fb73fc497069
BLAKE2b-256 b02bae553843efc72f96e64610b357f9d98e36d143f418604ee07a932bf9c44d

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