Skip to main content

Python interface to GribJump

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.

pygribjump-0.10.3.dev20250827-py3-none-any.whl (16.1 kB view details)

Uploaded Python 3

pygribjump-0.10.3.dev20250827-6-py3-none-any.whl (16.1 kB view details)

Uploaded Python 3

pygribjump-0.10.3.dev20250827-5-py3-none-any.whl (16.1 kB view details)

Uploaded Python 3

pygribjump-0.10.3.dev20250827-4-py3-none-any.whl (16.1 kB view details)

Uploaded Python 3

pygribjump-0.10.3.dev20250827-3-py3-none-any.whl (16.1 kB view details)

Uploaded Python 3

pygribjump-0.10.3.dev20250827-2-py3-none-any.whl (16.1 kB view details)

Uploaded Python 3

pygribjump-0.10.3.dev20250827-1-py3-none-any.whl (16.1 kB view details)

Uploaded Python 3

File details

Details for the file pygribjump-0.10.3.dev20250827-py3-none-any.whl.

File metadata

File hashes

Hashes for pygribjump-0.10.3.dev20250827-py3-none-any.whl
Algorithm Hash digest
SHA256 c99b64b815c826bd5806d753d5fd38fde97cd36e8c877415d91dfe4519f8e71e
MD5 3b7e2dcf1b7c50b2b67e430e44a5f13a
BLAKE2b-256 6e4b11e0206ea528734e68a14d851fcf8fff5084d06b225496b9d30ac8527c92

See more details on using hashes here.

File details

Details for the file pygribjump-0.10.3.dev20250827-6-py3-none-any.whl.

File metadata

File hashes

Hashes for pygribjump-0.10.3.dev20250827-6-py3-none-any.whl
Algorithm Hash digest
SHA256 ec8bda0406112ed4599b3c4b2d1b673181c5a1c230fe37323df1faff0d2e54de
MD5 0449d7c3b0b35c27cf2b2aa21929740d
BLAKE2b-256 b7a814f160362069330ffc7354ff18177be2017820382671715c520922d95c6b

See more details on using hashes here.

File details

Details for the file pygribjump-0.10.3.dev20250827-5-py3-none-any.whl.

File metadata

File hashes

Hashes for pygribjump-0.10.3.dev20250827-5-py3-none-any.whl
Algorithm Hash digest
SHA256 551249e81135446f45199e3a7f0fa865d1474e92f3aaec8abb0628d75dd28eb0
MD5 1591daf56aca9a0f0ee2ad9e8f2831e2
BLAKE2b-256 18271bdebefba82456ea1e0de90c09a6a4fd73e6dc0851e2d7825ac502b579a7

See more details on using hashes here.

File details

Details for the file pygribjump-0.10.3.dev20250827-4-py3-none-any.whl.

File metadata

File hashes

Hashes for pygribjump-0.10.3.dev20250827-4-py3-none-any.whl
Algorithm Hash digest
SHA256 c594794ab78773e34ef77c493311947c03ec291c6b5120fed815ff962a23411f
MD5 c16a070ea6881a86a6422bfa557eedb6
BLAKE2b-256 13b3c6a7d31126012cfd3ca3170890e4774604b44ce773d699f67559fe1c7dd4

See more details on using hashes here.

File details

Details for the file pygribjump-0.10.3.dev20250827-3-py3-none-any.whl.

File metadata

File hashes

Hashes for pygribjump-0.10.3.dev20250827-3-py3-none-any.whl
Algorithm Hash digest
SHA256 9dfc6583fc3384ca2c33b0f84af6bf3fca42f7a3d797b70811882dc1082c0936
MD5 95a43dbe7cb45042469fecad79484b27
BLAKE2b-256 f33b47f303ebe5e0e6a1dd618be319d223d78e61282cb289c63fe49d441e0422

See more details on using hashes here.

File details

Details for the file pygribjump-0.10.3.dev20250827-2-py3-none-any.whl.

File metadata

File hashes

Hashes for pygribjump-0.10.3.dev20250827-2-py3-none-any.whl
Algorithm Hash digest
SHA256 6cbf842915c591465ee2fc0125f4ed94f2119000cb4dd283ddb56148cf2a6c1c
MD5 ec2090eff6fe55b962702ef40b03141f
BLAKE2b-256 b2e7325995f8d014df399ed3c1098ebf400de81335fcd06b65f72da0fa5bd1a2

See more details on using hashes here.

File details

Details for the file pygribjump-0.10.3.dev20250827-1-py3-none-any.whl.

File metadata

File hashes

Hashes for pygribjump-0.10.3.dev20250827-1-py3-none-any.whl
Algorithm Hash digest
SHA256 2b66d61a84a606d8635537695120d3931e9236f597bbcda62871215bc31e7d62
MD5 76eb187d006c1be964156c3a2be105e2
BLAKE2b-256 d37ec370057efe4736631b2c39eaefbde978cf4b6a33f964df7d8c4f557aefdd

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