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.dev2-py3-none-any.whl (14.8 kB view details)

Uploaded Python 3

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

Uploaded Python 3

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

Uploaded Python 3

File details

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

File metadata

File hashes

Hashes for pygribjump-0.10.3.dev2-py3-none-any.whl
Algorithm Hash digest
SHA256 b7c3d5a6d1cb1c4963bafced6c5d504544001be0f4cb198eb87e367cebef6b10
MD5 c82c9deba530fccb38f89805819ddaaf
BLAKE2b-256 371bb0de868c8b64f7b37fd8c2e638fc3f04aa12458185543a59f9be7207d352

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pygribjump-0.10.3.dev2-2-py3-none-any.whl
Algorithm Hash digest
SHA256 6ca3533fb19daedcfc7068207700209d5ffdceab3bce06e2fc42b7a511644ef4
MD5 1bebe9c1fcdb8c2b257a23216ae6a393
BLAKE2b-256 5fe9cc62846f871a5c369045794ed505a5bac9fec3445301e135e0ff097947a5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pygribjump-0.10.3.dev2-1-py3-none-any.whl
Algorithm Hash digest
SHA256 f357a3b3bf9d4fa328b3781afd3e9de2d3f572143d9baa575b6a162d5d771100
MD5 f65664e79d280ccd56b5a3ebae52b8e2
BLAKE2b-256 6da78e2bcb33b41d47f747f0977cbc6c4218d0aff37fda3550315fc50a3c7c99

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