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 pygribjump/example*.py 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.1-cp313-cp313-manylinux_2_28_x86_64.whl (8.5 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

gribjumplib-0.10.1-cp312-cp312-manylinux_2_28_x86_64.whl (8.5 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

gribjumplib-0.10.1-cp311-cp311-manylinux_2_28_x86_64.whl (8.5 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

gribjumplib-0.10.1-cp310-cp310-manylinux_2_28_x86_64.whl (8.5 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

gribjumplib-0.10.1-cp39-cp39-manylinux_2_28_x86_64.whl (8.5 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.28+ x86-64

File details

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

File metadata

File hashes

Hashes for gribjumplib-0.10.1-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5b199e0f489cfbafcd60b0f945d49c9468aa6cea3cbf98f19255e4a0a98d51c4
MD5 b6316994204019678bc090584562373d
BLAKE2b-256 4e62441b54efa60188ecdd8ce7a3c3d0ecf03cbe94511d4ee69bf0cba200d8fa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gribjumplib-0.10.1-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 dcdeb29904aec5e4f936ad89d8fbc9fc9afd7f7cfdd860c9b15adc3782aa6830
MD5 f1fac1642486320f8e901addbc10485e
BLAKE2b-256 3843d1482144aee620b60136f5faedb9375d81334bd78b3db44c5a3d78af8261

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gribjumplib-0.10.1-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9cd53c6a5cf036c4f9e9381240ecfef5870ed4cfc31b3b6439d0c08551d8e50a
MD5 ee750d9c1c55469a51701233d91690c4
BLAKE2b-256 823b6a5e64e04672414c95a1aa4ccf79183e0f90be9472f141ce4f00c7ca895d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gribjumplib-0.10.1-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e410fe9fbae2e10c63e4f5ba606018783af6e526bf725dd9ffab7fb0523a1790
MD5 972e15b5724a698f960b80f2e60a5dac
BLAKE2b-256 0e791506caa3dd8792f18a2a08f0dfc00fb00fd92ce70a1416b48dee460a9644

See more details on using hashes here.

File details

Details for the file gribjumplib-0.10.1-cp39-cp39-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for gribjumplib-0.10.1-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4efd74ce005c057aa61a0b2a803b92f12bbca2896e56646d8646f665fea42b45
MD5 7732d7f4fd8d933527527f07c806e541
BLAKE2b-256 94cbacf928cb8e58beb961c758ea6a9e4c96ae9110405af69df77b8f7acb13da

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