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

Uploaded CPython 3.14manylinux: glibc 2.28+ x86-64

gribjumplib-0.10.4.19-cp314-cp314-manylinux_2_28_aarch64.whl (436.4 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.14macOS 13.0+ x86-64

gribjumplib-0.10.4.19-cp314-cp314-macosx_13_0_arm64.whl (371.3 kB view details)

Uploaded CPython 3.14macOS 13.0+ ARM64

gribjumplib-0.10.4.19-cp313-cp313-manylinux_2_28_x86_64.whl (429.9 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

gribjumplib-0.10.4.19-cp313-cp313-manylinux_2_28_aarch64.whl (436.4 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.13macOS 13.0+ x86-64

gribjumplib-0.10.4.19-cp313-cp313-macosx_13_0_arm64.whl (371.3 kB view details)

Uploaded CPython 3.13macOS 13.0+ ARM64

gribjumplib-0.10.4.19-cp312-cp312-manylinux_2_28_x86_64.whl (429.9 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

gribjumplib-0.10.4.19-cp312-cp312-manylinux_2_28_aarch64.whl (436.4 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.12macOS 13.0+ x86-64

gribjumplib-0.10.4.19-cp312-cp312-macosx_13_0_arm64.whl (371.3 kB view details)

Uploaded CPython 3.12macOS 13.0+ ARM64

gribjumplib-0.10.4.19-cp311-cp311-manylinux_2_28_x86_64.whl (429.9 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

gribjumplib-0.10.4.19-cp311-cp311-manylinux_2_28_aarch64.whl (436.4 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.11macOS 13.0+ x86-64

gribjumplib-0.10.4.19-cp311-cp311-macosx_13_0_arm64.whl (371.3 kB view details)

Uploaded CPython 3.11macOS 13.0+ ARM64

gribjumplib-0.10.4.19-cp310-cp310-manylinux_2_28_x86_64.whl (429.9 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

gribjumplib-0.10.4.19-cp310-cp310-manylinux_2_28_aarch64.whl (436.4 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.10macOS 13.0+ x86-64

gribjumplib-0.10.4.19-cp310-cp310-macosx_13_0_arm64.whl (371.3 kB view details)

Uploaded CPython 3.10macOS 13.0+ ARM64

File details

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

File metadata

File hashes

Hashes for gribjumplib-0.10.4.19-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5d2b4ad58212dc007ec1c07bd235bd298a9ec2fc34cb31c2a37c648ab5745ae9
MD5 dae772a53b4d38884c5ea15025854e45
BLAKE2b-256 2050e4219ad03470b9022297eaf2924e0f656ec7f96d92f24f118daed60b9940

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gribjumplib-0.10.4.19-cp314-cp314-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b34ffc8d840a5154b77be443d39461a0c9ef6832c9e7478eba19a6d30313b30c
MD5 713b68f82f6ade2367c4ab8566660733
BLAKE2b-256 21ded176019b8fad406a56790c682c550316e1776dac2f224c02c058f841825f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gribjumplib-0.10.4.19-cp314-cp314-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 e2a2606fc56e07575695cb3bb7d9d5393f2b24ee02820f83b692273521574e72
MD5 8323a01a7e2b7349c03ece939e89772c
BLAKE2b-256 df0614980fd7baef7080142b79dca7f92665d3949f9c915abd2bf53b86a64817

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gribjumplib-0.10.4.19-cp314-cp314-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 6d429bb7c78eccd2102ce11c75ace80edbd86a99c3099a82d34576be6d2bebe1
MD5 3f6ba283c40e2ef793f32192318a7752
BLAKE2b-256 ba20742ab9998a3d6736e3a67831e8fbee1371aa8829610763b6c641b3b13590

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gribjumplib-0.10.4.19-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7785b10d3498b4dcbbd0915c3f0285b0964a7e518f8b48774a937824e3df73d8
MD5 b86c7d9363774c6dffeb10187a6b7f62
BLAKE2b-256 cb857a3213dcbe195689fb72291ba156c41ceb6799f4af2c3c81f2a0096a5b18

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gribjumplib-0.10.4.19-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 10647c5513d3ab634a53848efcec28302f686a0ab81e898459da708167941c2a
MD5 cc2436ab83d132df4e5ef00dc9ea5652
BLAKE2b-256 5662d8088730e74a0a88d1adf0e2be554de0ced73a07546e7615a6e5f215215a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gribjumplib-0.10.4.19-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 ce573d6a4e99e4dc19a78186876c8b2d841150385e8202c39959c3327eecc994
MD5 a5cceb81834c7704ced9811ce7523cdc
BLAKE2b-256 41a9787a6c9bee66e15d8c77d8997bcd6d666e906da0316e0644954a634503f4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gribjumplib-0.10.4.19-cp313-cp313-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 1863eb9f5263faaabea67d92b41cd2c85b836e18950d74e2e3fc17944fb37dc7
MD5 c4995acd278a8d5742a041b874c8220f
BLAKE2b-256 ef2142af515449aa601f9bf0bf3a1918a5b9052a72b1a1367ed64ad1eb826e3b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gribjumplib-0.10.4.19-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d195c64d33b37c9f475b2782b972f108a4dd864c956fce4ca5c5034211539fd4
MD5 f4a5c85869cf1378e8451e9a8818abc8
BLAKE2b-256 516ef27e34ee9efa83ab9c222eb17e11260f719f79278f43c68f9320d359f4c3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gribjumplib-0.10.4.19-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 34d705f50114a8cc4cc7dec99a65b5a98b3274842bf343eaa0428db14e25474f
MD5 b33f0f2b5f189b452e880fe6da759fde
BLAKE2b-256 04db2685368629ecd07e78cb707603006644181fbb392f580d45fddce33cbce8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gribjumplib-0.10.4.19-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 85b76d094f6de1d984f0568f1995575134e30002c52ac7da87ae14df6ee29ac8
MD5 e8176079405d0737e8e38a130fa8cd33
BLAKE2b-256 1da51df8d513f6d067a159945bbb1fb60bd831d21127d62ec1ad77cf8e67d447

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gribjumplib-0.10.4.19-cp312-cp312-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 fe832301349636e70f56d7b0611ea0135bae41b36395053088907580c0890d9f
MD5 ea1fe26a67289ed5846da3da194ec212
BLAKE2b-256 dbf75c430488df5d6f6e373aeaa74fe0bd09da08239ab2ad3ba6b4cc35c4ea7e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gribjumplib-0.10.4.19-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d1afc198953a0641e6c4bfdb9606348f94811ea3b807c7b9e0d1b9e8ce4c301e
MD5 4c60c15c2b942bb3478a590d9896ea04
BLAKE2b-256 e073a42cb17dc6465cc1ff1bafda72b26ebf29d81ce9450db664c546fd0609ee

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gribjumplib-0.10.4.19-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 29689df5bdfdfc63b2ce7e72feef3946a69b305b7f431e89c3b3723a4e1d0890
MD5 cd0b09c460755946ffe7098f72bdd03f
BLAKE2b-256 6f89bf788802d2899441eb5681b0c49c501afdabbcb26d44b7a828e03539a977

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gribjumplib-0.10.4.19-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 34026356ea480651a9a64761d6e3d1af74151974a9988c86c7ea1f2e0e11af67
MD5 fb5d7a24a3a220091298fdee87d51d5f
BLAKE2b-256 452ce6e1937f0c828caf418f81bfed556178765b479fbe8289a86e463e5a74d4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gribjumplib-0.10.4.19-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 8bdf6e48164b1f9ec4932192c0d9b3d6b6062304912262b45912c4e6d45a90a1
MD5 9e9d99f314c8e9c1003f4a13830479fb
BLAKE2b-256 6d5152f4ae1416ba67b27842c0a6e472cf3f91f9b68b1c1685eeffe56862f3ff

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gribjumplib-0.10.4.19-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9064c5c616f6e930f2619491f6bf9189de7175228fe0748065b4e8e2c1563872
MD5 b9d0ab544561dbaf4e7e2139177589eb
BLAKE2b-256 5787d0b7dd60e54603437efe73741a1b2695afc7698ad8dd89ce541f2f5362d1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gribjumplib-0.10.4.19-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c08efa31219dc0dadb5f0f4a121334bb0f705a0a293ab04295fb4ce86077a4a8
MD5 426d8b2f823419b10ae78a8fe2d41485
BLAKE2b-256 af1631101bb4ec279f6124da0c40c9141ac5fbb72b37a190d313abf643da2475

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gribjumplib-0.10.4.19-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 b205afa55f85f7f7a87b905b9940761f837fd3a27aed4379e44d7779b75c6c9b
MD5 9d2d3f35389cd5e4528ec7ac00568542
BLAKE2b-256 3f8bca2df7d518a7bffb2328df8e0ab643d8c83b5570b53d4b42c25da386b33b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gribjumplib-0.10.4.19-cp310-cp310-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 55fac287c996bb2605d5c145b16c4cb1e0179ee560561534e55942b1fb960d3d
MD5 e839a4f6fb9306a65954669dda789f05
BLAKE2b-256 9de4863075fbcf6c9188528c41e3e63195562479cbaa533c142cd743d9cd83d1

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