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.dev1-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.dev1-cp313-cp313-macosx_13_0_x86_64.whl (468.1 kB view details)

Uploaded CPython 3.13macOS 13.0+ x86-64

gribjumplib-0.10.3.dev1-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.dev1-cp312-cp312-macosx_13_0_arm64.whl (457.1 kB view details)

Uploaded CPython 3.12macOS 13.0+ ARM64

gribjumplib-0.10.3.dev1-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.dev1-cp311-cp311-macosx_13_0_arm64.whl (457.1 kB view details)

Uploaded CPython 3.11macOS 13.0+ ARM64

gribjumplib-0.10.3.dev1-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.dev1-cp310-cp310-macosx_13_0_x86_64.whl (468.1 kB view details)

Uploaded CPython 3.10macOS 13.0+ x86-64

File details

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

File metadata

File hashes

Hashes for gribjumplib-0.10.3.dev1-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 dd8ac2090bd1f99aa9faa57ca11cf8dfed07731d24d6b1e2da424d31554039b0
MD5 bde120eaab2a4855d601e45ecf559808
BLAKE2b-256 f981d0a717e4c28359b6d001c0a5c80078d8133ca642ab10254d066619e4531e

See more details on using hashes here.

File details

Details for the file gribjumplib-0.10.3.dev1-cp313-cp313-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for gribjumplib-0.10.3.dev1-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 cb3fb0a337bb316ceb402fe33d94038ea3164f80dbccbca202c1b9467337838c
MD5 5570f8a404bd77892d23608bfcfc44ae
BLAKE2b-256 de09dfa48dd65d645d71f260b80efc1e32fcdce40f542fcff313de453c145e6e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gribjumplib-0.10.3.dev1-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 09f7513e2573980e58f56beb6e30a4a81174f2681780b0dec4078fc469d7937c
MD5 a0a15b5b16c06c4eccb6932b453ee64f
BLAKE2b-256 62a7bb267ca261268ec73c46c02988a1769659f9134203b6dc34f22ffd99bd57

See more details on using hashes here.

File details

Details for the file gribjumplib-0.10.3.dev1-cp312-cp312-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for gribjumplib-0.10.3.dev1-cp312-cp312-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 bfc426aaf97b1258a340a7a87620abb7000c8237a787735fa70760c344a7b3d9
MD5 ba8e8201b8ba644990df38ccb27e0d99
BLAKE2b-256 f9910dc4c0f2ffbb67bff5708a1c2b9ea939d4bdc9b959e64207989aa780edf3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gribjumplib-0.10.3.dev1-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4f088722080e5b4d38a9081595a1974e6df4edf2e3c579fa54eca40d7560328b
MD5 eeb2b5b9aad1ad8d307adbf212324d01
BLAKE2b-256 b5fa1c1e9deedc1f669ba87d9665de32c5a4568e1d18431ec5d4aa33ca1a9054

See more details on using hashes here.

File details

Details for the file gribjumplib-0.10.3.dev1-cp311-cp311-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for gribjumplib-0.10.3.dev1-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 028ed47dd6aeaff311c332030da6cff62daf66cc5d4b38e9c6b5755825ca014e
MD5 31f0b86dd822c57a163e971e17871a3b
BLAKE2b-256 44740c9a37239ed68930c6825145c4647255c3a29340c5d56c7ff3deac4edc3b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gribjumplib-0.10.3.dev1-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 46cf2a78e1a725b3a99a22613c038124984508b80622cd9a097159d9895d9807
MD5 761e32744e5d92e6a957f1eb1ce32fe6
BLAKE2b-256 1d3ce9840b94591936ef9e54484fb6161d3a0491777fd69dbae2d5767393fa0d

See more details on using hashes here.

File details

Details for the file gribjumplib-0.10.3.dev1-cp310-cp310-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for gribjumplib-0.10.3.dev1-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 083e817a451f63a86f75449ebdc8ad3c7ae4e0141fb23efab31d42999d8e1f6e
MD5 6b0ea24616de9f98edc0b88a925569f4
BLAKE2b-256 5bf099887d3f03910454030f3222ed2f5f8d0f720b80b3c55f0592b936feee66

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