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

Uploaded Python 3

pygribjump-0.10.4.19-6-py3-none-any.whl (14.8 kB view details)

Uploaded Python 3

pygribjump-0.10.4.19-5-py3-none-any.whl (14.8 kB view details)

Uploaded Python 3

pygribjump-0.10.4.19-4-py3-none-any.whl (14.8 kB view details)

Uploaded Python 3

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

Uploaded Python 3

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

Uploaded Python 3

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

Uploaded Python 3

File details

Details for the file pygribjump-0.10.4.19-py3-none-any.whl.

File metadata

  • Download URL: pygribjump-0.10.4.19-py3-none-any.whl
  • Upload date:
  • Size: 14.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.11.14

File hashes

Hashes for pygribjump-0.10.4.19-py3-none-any.whl
Algorithm Hash digest
SHA256 95249da8879cf10453de3e736b92542143f3afeb3344ec21aedfc9ad07343e5f
MD5 5d3056bbd03525e9346779e400b295ed
BLAKE2b-256 c1aef4a04c509c2a75f6cd3709970debefbe5090c699fe7588c4d90ef5bbba76

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pygribjump-0.10.4.19-6-py3-none-any.whl
Algorithm Hash digest
SHA256 c526ffd3c52a9440d6941a867cd24c2d1bafbaed3a237e36d6bf42d5ebbfac1b
MD5 a2922c3c64319546de4d98fcb7105ded
BLAKE2b-256 ed8b3cafc5807b3a906e490bfb20e6206a3dd093340d9f494f0e0992fa69bf20

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pygribjump-0.10.4.19-5-py3-none-any.whl
Algorithm Hash digest
SHA256 e5c59fdf8c88624d02b042dd48ea81fe8ee6f4b48d530f45bf20b0d0c6ac02d0
MD5 459604af4feb8f2697630eb7c93cd993
BLAKE2b-256 5431d75402603e1d4620183f8251ca16031e675a3b8899e34bc4e1adb2ab81db

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pygribjump-0.10.4.19-4-py3-none-any.whl
Algorithm Hash digest
SHA256 5a18f5223df5e03d5314400a0c910d28f661a0abdc63abe48d487a208cfc30ff
MD5 e3037bbeb2275bc6713e488742eb3c04
BLAKE2b-256 00aab15aa0bbb29156fa7fe007f3eccc1a46571548eeb5b776768c4065dcd264

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pygribjump-0.10.4.19-3-py3-none-any.whl
Algorithm Hash digest
SHA256 c5678717e682039c8cbd6c77af9eb3af9fb713d3d2ae3a940638c045b8296ac9
MD5 f6328b0d55ae8d738b72f7d4a3377665
BLAKE2b-256 948c3164462c97d0b12d78cb3b14d1c5f574a66d1880a9fdbe6bc70fac4e11b3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pygribjump-0.10.4.19-2-py3-none-any.whl
Algorithm Hash digest
SHA256 d2870ef689982935a3c61cac32bbc9782909f9514707199dd1240bc61dd65cfb
MD5 193aee646ffac4a19a4ce78fc78c49ae
BLAKE2b-256 18f15251ced7e2f0dea68825ba3333284a7d0a528198e026b887e45e37ea315c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pygribjump-0.10.4.19-1-py3-none-any.whl
Algorithm Hash digest
SHA256 3ff9361b13ca82f96c1697ce005f584884c4336ae218d348d84663433619002d
MD5 f38f73757e1d4592cd1e351ee73d784d
BLAKE2b-256 97ef4f7972aef8ea73be34a4ec337bd9d7f2bb99b29e8f7b92accb9234cfcc52

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