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.dev9-cp314-cp314-manylinux_2_28_x86_64.whl (8.8 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ x86-64

gribjumplib-0.10.3.dev9-cp314-cp314-manylinux_2_28_aarch64.whl (8.7 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ ARM64

gribjumplib-0.10.3.dev9-cp313-cp313-manylinux_2_28_x86_64.whl (8.8 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

gribjumplib-0.10.3.dev9-cp313-cp313-manylinux_2_28_aarch64.whl (8.7 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

gribjumplib-0.10.3.dev9-cp312-cp312-manylinux_2_28_x86_64.whl (8.8 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

gribjumplib-0.10.3.dev9-cp312-cp312-manylinux_2_28_aarch64.whl (8.7 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

gribjumplib-0.10.3.dev9-cp311-cp311-manylinux_2_28_x86_64.whl (8.8 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

gribjumplib-0.10.3.dev9-cp311-cp311-manylinux_2_28_aarch64.whl (8.7 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

gribjumplib-0.10.3.dev9-cp310-cp310-manylinux_2_28_x86_64.whl (8.8 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

gribjumplib-0.10.3.dev9-cp310-cp310-manylinux_2_28_aarch64.whl (8.7 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

File details

Details for the file gribjumplib-0.10.3.dev9-cp314-cp314-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for gribjumplib-0.10.3.dev9-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 acd235a193cf7f590cd59de181553a46898d02d3b84764145a6ed84b3070e697
MD5 b7fdcd5057b938d1c73adfc0b0d9e5dc
BLAKE2b-256 2b16c6a761b068b59c66017bc65425b131abe606059eac99320e4624583965a5

See more details on using hashes here.

File details

Details for the file gribjumplib-0.10.3.dev9-cp314-cp314-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for gribjumplib-0.10.3.dev9-cp314-cp314-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 55873c310be0a83f9b0887c7ca63b1e7fc8d95f968091b406895a34c6a004d07
MD5 87f32bead7e906e2b3b45e8b4f25f597
BLAKE2b-256 076d775b6b8e98202b6e5b169476de3bb323b5073d786cd70aa58eb56e95c82b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gribjumplib-0.10.3.dev9-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 25468084d183a42b8646683c3b262689cb5e2745bb2fd4097b722ca397915392
MD5 b4d89f8bd697719f7400891b4556bcb5
BLAKE2b-256 f01fd42cdbfc380adb26da309925b969539d9d69ab7d1c4c8b39a241d9b183d0

See more details on using hashes here.

File details

Details for the file gribjumplib-0.10.3.dev9-cp313-cp313-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for gribjumplib-0.10.3.dev9-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ed0a83fd42b46fec82f12c6aa0ff692638147aa0e383a940b180ac359ca1f7a8
MD5 59db495401cf8015adce5c3f427fee9d
BLAKE2b-256 83dd3b6aa550909d7bc112d8da7bbc740f7851c890d8808817a7c545c2c4b9f0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gribjumplib-0.10.3.dev9-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5cd79df9b8c34bc9f30c73ac890ec2e2ce15f1d6c4e33fac6d9e596769b4cdaf
MD5 6aeffb86751e68c6f20d076d87bf7d65
BLAKE2b-256 b7cd4fff109de562d51d11ea4075c28766969cbe6710b3cd96831f0b356cd304

See more details on using hashes here.

File details

Details for the file gribjumplib-0.10.3.dev9-cp312-cp312-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for gribjumplib-0.10.3.dev9-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e84d088a22d903a742eed20f797ef95c543e50ae202eacc24e8731ad8f89faa4
MD5 37d71fb91c0ba5faab2dc5d767675fee
BLAKE2b-256 e1320f560d7ccbf32900c129e9eb0366a5d2098c748b662bf70f48bf10c18310

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gribjumplib-0.10.3.dev9-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 05ecd712472018da3d8a044482cff943807e541e06a32f333d8bda1674b69aea
MD5 bda766507fee4c9438195972f6149334
BLAKE2b-256 4225d10500e4fd33e30e7f7d1b143597f0e118b4a22a5a46f3e509ef4251d63f

See more details on using hashes here.

File details

Details for the file gribjumplib-0.10.3.dev9-cp311-cp311-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for gribjumplib-0.10.3.dev9-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 67c33f58b36f79b8a20b5f0640b3e462a2efb7a85e8a1a4a0c5e5e4ec42d95a1
MD5 d29e8251c06aff286f3432178f2f4743
BLAKE2b-256 99b095be0479fb4d65c50c12e1519e4d8cfaa48d269e6eb8eac8a7fc04d59c9c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gribjumplib-0.10.3.dev9-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a48b318875fd7668add48d1a9b74850f46caa4d3746a314dc0b8344a1ce8c8ac
MD5 b22d718d2b13a46cbd30bf910e142b92
BLAKE2b-256 e19c27daefbd4739c36e85f2ef98a52e52559f12783a3a32f9c24a6d849cd9ab

See more details on using hashes here.

File details

Details for the file gribjumplib-0.10.3.dev9-cp310-cp310-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for gribjumplib-0.10.3.dev9-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 d81df253c80ee163026f46c00588298671494fd0b903259a5a1b8092cda03443
MD5 cd93124cf202fec6df860a1acc690a95
BLAKE2b-256 3e193e11a7d0e346baa5784e8afa91960498e63548d80785e988af163e749a2d

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