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.dev2-cp313-cp313-manylinux_2_28_x86_64.whl (8.7 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

gribjumplib-0.10.3.dev2-cp313-cp313-macosx_13_0_arm64.whl (457.1 kB view details)

Uploaded CPython 3.13macOS 13.0+ ARM64

gribjumplib-0.10.3.dev2-cp312-cp312-manylinux_2_28_x86_64.whl (8.7 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

gribjumplib-0.10.3.dev2-cp312-cp312-macosx_13_0_x86_64.whl (468.1 kB view details)

Uploaded CPython 3.12macOS 13.0+ x86-64

gribjumplib-0.10.3.dev2-cp311-cp311-manylinux_2_28_x86_64.whl (8.7 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

gribjumplib-0.10.3.dev2-cp311-cp311-macosx_13_0_x86_64.whl (468.1 kB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

gribjumplib-0.10.3.dev2-cp310-cp310-manylinux_2_28_x86_64.whl (8.7 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

gribjumplib-0.10.3.dev2-cp310-cp310-macosx_13_0_arm64.whl (457.1 kB view details)

Uploaded CPython 3.10macOS 13.0+ ARM64

File details

Details for the file gribjumplib-0.10.3.dev2-cp313-cp313-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for gribjumplib-0.10.3.dev2-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 97365eca5d83dbecc7c98d6b9a9e34bd568564093df7c072d31f33ea4fc2823b
MD5 65c2f9d6d848f7d73b4314e90330cfe0
BLAKE2b-256 96e6f6005b69f54b6043cdaeee64d6b10df09971755b9527bede76a84214fb12

See more details on using hashes here.

File details

Details for the file gribjumplib-0.10.3.dev2-cp313-cp313-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for gribjumplib-0.10.3.dev2-cp313-cp313-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 c09e183fca8892ac2f20b3c1492f03129824c2d2f45a4ecfb2759d6e96b48e86
MD5 b087ca6e86d8f654a7227ceb5402b149
BLAKE2b-256 84a210e8a3ff9a7868df0d51c52e07b62dc2cfba455ab916edbd9122d4cfdfb4

See more details on using hashes here.

File details

Details for the file gribjumplib-0.10.3.dev2-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for gribjumplib-0.10.3.dev2-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4755cd399910dc9cdc7a66dbd1f65812d0e7d15b7456894ad3218c90ebd8a476
MD5 1edf9b8cf77ea2ca6208e47100e27f41
BLAKE2b-256 c599fa7ec67d21a5692d7a6aafc0780d5c113ba0ae58f18ff2f0f18c8cd1254c

See more details on using hashes here.

File details

Details for the file gribjumplib-0.10.3.dev2-cp312-cp312-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for gribjumplib-0.10.3.dev2-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 fdee608991200129be19bac40d3d49339b9a129f9aa7b5c0fb18d68d1bfec792
MD5 a825ec3c3ad6c5731324ae90accd57c0
BLAKE2b-256 76d8388946cf38be3d19eec8c7b2327ba77dc31bfb47aac59ee62abd3c0fa7aa

See more details on using hashes here.

File details

Details for the file gribjumplib-0.10.3.dev2-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for gribjumplib-0.10.3.dev2-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8542ed87df7edac26a422b8f2ec0f1a0095f0b3f8d245685addced5f380f3c5b
MD5 0d3a31d4ab5f99a9bc63a86fcf17b718
BLAKE2b-256 141492fe3bd7b74932a2e6b762c1728d8d03de08ab0263ab637985fb06a64cee

See more details on using hashes here.

File details

Details for the file gribjumplib-0.10.3.dev2-cp311-cp311-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for gribjumplib-0.10.3.dev2-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 bd05ada7500893169d660bd92567164bb43a74aa6cd6d3572e0f0be25f97cbef
MD5 e215adb195d5aa9a61eb445e96af8f8f
BLAKE2b-256 933a41381ca703e58d8eaae39f6c963e29cf8c1621adcb073ed615c6af33a176

See more details on using hashes here.

File details

Details for the file gribjumplib-0.10.3.dev2-cp310-cp310-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for gribjumplib-0.10.3.dev2-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a4bf1f5b8f600ff30950749c4fb58ce9e4d8a2d4227fafd38de826720bfce8a6
MD5 a1386d5a65df2c7bd1cd63175cc9142a
BLAKE2b-256 eac1efef8331d2198755102bb70cc03b803283f0fc0cbd9063004ca6fbc47397

See more details on using hashes here.

File details

Details for the file gribjumplib-0.10.3.dev2-cp310-cp310-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for gribjumplib-0.10.3.dev2-cp310-cp310-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 9e66a14dbd864227fd6dbc2dc9e1868c0a72e0af506bb89f7e0cc25019120b52
MD5 5551fbe110353239c16513b6bc74a925
BLAKE2b-256 9e4e4be3d2c2de207a48d0d410d8d08f00052586da04967cc128e08632084d25

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