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.2-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.2-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.2-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.2-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.2-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.2-cp313-cp313-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for gribjumplib-0.10.2-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b8500f16e81b1021c47732cbde51e29867f309ace5adbec1e49c6cf0639a0e68
MD5 da0ed4e2ea9d2300b4c43c2476d0e2b0
BLAKE2b-256 1d79a0c0b35d9970ed92b4ae13835842e76df09b6d77ad9068e17a749e97ed71

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gribjumplib-0.10.2-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e34608f73297d796d016b678b06543a66928fd9872a2a5835f9850bc1e6fff4f
MD5 2064472b023936281df7d1b61b52d9e5
BLAKE2b-256 95d8cc768644ad62a0da3b3c9be13a76f78313c7ee4d994f471f64c611efdc1a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gribjumplib-0.10.2-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 882705c822e7e30a73018a5a417fe1fd380b23abacb966cbac50a063eee1eee6
MD5 d097c77046b9669a3671cf2a5cfc5fd3
BLAKE2b-256 c263dfbb2dd785124c536673459bc681a061436ba30c26a4e3ef283013bc7bde

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gribjumplib-0.10.2-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e43f9a29f6552076175c2dbc1876946db39ed7bab917b2ffddde2dc3a9cf8ce9
MD5 5d3c950e3a60c1de737d6614a649cd80
BLAKE2b-256 d8a0b818f9ba04288eaf378f2ea469dbcbb9e2d4e4974a4b5e3c6b302925eb5a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gribjumplib-0.10.2-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1884e1640cb8013058b8b08487a192c746dce03b78c38bf9a9b13a594416ab87
MD5 107866d3124fc5ddc505a8135b382798
BLAKE2b-256 b58cd212094c912079948673fdc151b21a2ecdeffe65e7fec011d85dd6c1b314

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