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.dev3-cp313-cp313-manylinux_2_28_x86_64.whl (8.7 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

gribjumplib-0.10.3.dev3-cp313-cp313-macosx_13_0_arm64.whl (457.1 kB view details)

Uploaded CPython 3.13macOS 13.0+ ARM64

gribjumplib-0.10.3.dev3-cp312-cp312-manylinux_2_28_x86_64.whl (8.7 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

gribjumplib-0.10.3.dev3-cp312-cp312-macosx_13_0_x86_64.whl (468.1 kB view details)

Uploaded CPython 3.12macOS 13.0+ x86-64

gribjumplib-0.10.3.dev3-cp311-cp311-manylinux_2_28_x86_64.whl (8.7 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

gribjumplib-0.10.3.dev3-cp311-cp311-macosx_13_0_x86_64.whl (468.1 kB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

gribjumplib-0.10.3.dev3-cp310-cp310-manylinux_2_28_x86_64.whl (8.7 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

gribjumplib-0.10.3.dev3-cp310-cp310-macosx_13_0_x86_64.whl (468.1 kB view details)

Uploaded CPython 3.10macOS 13.0+ x86-64

gribjumplib-0.10.3.dev3-cp310-cp310-macosx_13_0_arm64.whl (457.1 kB view details)

Uploaded CPython 3.10macOS 13.0+ ARM64

File details

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

File metadata

File hashes

Hashes for gribjumplib-0.10.3.dev3-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f6ea6d9338354a73556ab7f7c562570d33effefdb8f228919eb2e4c73940c03a
MD5 1d9f35963d22b53cbdfa2a91cb3d9995
BLAKE2b-256 e532d6f600bfd056d8dda51ac0f2fd618ae1288a008aa172dd34aa006e4a755d

See more details on using hashes here.

File details

Details for the file gribjumplib-0.10.3.dev3-cp313-cp313-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for gribjumplib-0.10.3.dev3-cp313-cp313-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 a76afd4fd601727c78ada6b52c32fdf77d45902232bd7f9e18c2945a44272cbd
MD5 37ea9e7e75537bf81f19ce2eea1c12e6
BLAKE2b-256 dc822dad26ba0a66006eb47fa8dbe92371433c5383a6155a592638843a75dcd5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gribjumplib-0.10.3.dev3-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6711c9a1a9067943904a1ccc03c4d2c9c8e8e20ca7a3fdbafb38acd0ce329801
MD5 ace85403847d2774e283bbeecb634956
BLAKE2b-256 e3c68bdf12684d5e2c996ed266f3349bf72445cc9ef3521392913071aa2cc744

See more details on using hashes here.

File details

Details for the file gribjumplib-0.10.3.dev3-cp312-cp312-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for gribjumplib-0.10.3.dev3-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 0d844a86e0f3d4b4572666fece70e0c674e7358c7875d4d820a4dfb88e8bb7e8
MD5 bdc7ad07309f65722f404c14ac9cd890
BLAKE2b-256 f854c5fbf479ca95dad13c97d35c76741cb1ac5e53b233e3750f7867624dfa5e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gribjumplib-0.10.3.dev3-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 44e0b70e7f31e5ab5e344e209e72b10a0229c13b3356eb8944bbe39f906685e7
MD5 6d65ce00c208f0f4a43157fe810ad244
BLAKE2b-256 4181ecb91b1118b2dadcb95f38ad5f9789d59145820ea93665ea593f00e7e810

See more details on using hashes here.

File details

Details for the file gribjumplib-0.10.3.dev3-cp311-cp311-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for gribjumplib-0.10.3.dev3-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 4a79fe9c077db57cc04f75ea1138fd90eafb044ffab958533149344fbdd40eec
MD5 cdfe747474023063cdd0da84d4bf4d98
BLAKE2b-256 0267b107f8e219bd07f78785c57eb7a667a246fa07713d60b372b549298718b9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gribjumplib-0.10.3.dev3-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9ed29fdfd12756f167148f2631637674b956c97a168968821e376484ffecb759
MD5 1888d92d3b4b47434bfe4db7e0361ed4
BLAKE2b-256 37ecdd4e88405d5d613ffe4d8db8cb80d552e1b79ffbe0ca176a2d428fe3c1b8

See more details on using hashes here.

File details

Details for the file gribjumplib-0.10.3.dev3-cp310-cp310-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for gribjumplib-0.10.3.dev3-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 48fb62997f69897bc5cad488d9afe63c1dd3772155c0e1f9d1a589cc3508aca8
MD5 eacca4bbbdccaed4be87c439143f8afd
BLAKE2b-256 dfac9e074f0c9662b6ae88e16e83bb645a05200704d0102f71b351056ff3224b

See more details on using hashes here.

File details

Details for the file gribjumplib-0.10.3.dev3-cp310-cp310-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for gribjumplib-0.10.3.dev3-cp310-cp310-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 8833fb51066d805ca6f12e3bd8c135b1fcb5d3d064aeb4d6bd9a3bb85a37dc35
MD5 425afb72bd759e0e66b235c48a57c29f
BLAKE2b-256 4ecdc46137d1d527b33575161f6aeff3c5844695ea18f22f472af9b7902ac541

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