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 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.

pygribjump-0.10.3.dev3-py3-none-any.whl (14.8 kB view details)

Uploaded Python 3

pygribjump-0.10.3.dev3-3-py3-none-any.whl (14.8 kB view details)

Uploaded Python 3

pygribjump-0.10.3.dev3-2-py3-none-any.whl (14.8 kB view details)

Uploaded Python 3

pygribjump-0.10.3.dev3-1-py3-none-any.whl (14.8 kB view details)

Uploaded Python 3

File details

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

File metadata

File hashes

Hashes for pygribjump-0.10.3.dev3-py3-none-any.whl
Algorithm Hash digest
SHA256 1d29fc4208608bc64fd1dcd0a131b29db970caa4f16a5df20988d68693b0b800
MD5 e1ca56933828cb6ad71110410dd56552
BLAKE2b-256 99508acb6ab00851e86a9833481148f5398c11bdd1f4e82decde07d1406dbea5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pygribjump-0.10.3.dev3-3-py3-none-any.whl
Algorithm Hash digest
SHA256 b138935ce46bae07fa6edcd79f0cd83106ac1d2a8968c97171c6dc7f6f3d0430
MD5 bc2419eb11eca8343d09e786438ade44
BLAKE2b-256 970b2563e927910a44dc7ac2b3853e504ff7abd91860dc425f8d5c69cb700cee

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pygribjump-0.10.3.dev3-2-py3-none-any.whl
Algorithm Hash digest
SHA256 2b5e88dc497d2b6831485804cec34811301899a3e81fc64cbfd70a34b914f4c6
MD5 81e415ef76824431c285324c6128ccb4
BLAKE2b-256 e196873bba697687c0dd59719c8ab0fd32a9634725ec9226526df8339c6c13ef

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pygribjump-0.10.3.dev3-1-py3-none-any.whl
Algorithm Hash digest
SHA256 17801372348680f4dd32582f874e5f6daced4f1b11a51039b970a925191916cc
MD5 bd251ee17618244c9a4a9c0dd9a71301
BLAKE2b-256 967d688d710c9251575568c41e60dcbb6f370260dcfdd8d4ca5e9dd1aeb81dd6

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