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.11-cp314-cp314-manylinux_2_28_x86_64.whl (428.3 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ x86-64

gribjumplib-0.10.3.11-cp314-cp314-manylinux_2_28_aarch64.whl (436.0 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ ARM64

gribjumplib-0.10.3.11-cp314-cp314-macosx_13_0_x86_64.whl (383.8 kB view details)

Uploaded CPython 3.14macOS 13.0+ x86-64

gribjumplib-0.10.3.11-cp314-cp314-macosx_13_0_arm64.whl (375.3 kB view details)

Uploaded CPython 3.14macOS 13.0+ ARM64

gribjumplib-0.10.3.11-cp313-cp313-manylinux_2_28_x86_64.whl (428.3 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

gribjumplib-0.10.3.11-cp313-cp313-manylinux_2_28_aarch64.whl (436.0 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

gribjumplib-0.10.3.11-cp313-cp313-macosx_13_0_x86_64.whl (383.8 kB view details)

Uploaded CPython 3.13macOS 13.0+ x86-64

gribjumplib-0.10.3.11-cp313-cp313-macosx_13_0_arm64.whl (375.3 kB view details)

Uploaded CPython 3.13macOS 13.0+ ARM64

gribjumplib-0.10.3.11-cp312-cp312-manylinux_2_28_x86_64.whl (428.3 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

gribjumplib-0.10.3.11-cp312-cp312-manylinux_2_28_aarch64.whl (436.0 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

gribjumplib-0.10.3.11-cp312-cp312-macosx_26_0_arm64.whl (368.7 kB view details)

Uploaded CPython 3.12macOS 26.0+ ARM64

gribjumplib-0.10.3.11-cp312-cp312-macosx_13_0_x86_64.whl (383.8 kB view details)

Uploaded CPython 3.12macOS 13.0+ x86-64

gribjumplib-0.10.3.11-cp311-cp311-manylinux_2_28_x86_64.whl (428.3 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

gribjumplib-0.10.3.11-cp311-cp311-manylinux_2_28_aarch64.whl (436.0 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

gribjumplib-0.10.3.11-cp311-cp311-macosx_26_0_arm64.whl (368.7 kB view details)

Uploaded CPython 3.11macOS 26.0+ ARM64

gribjumplib-0.10.3.11-cp311-cp311-macosx_13_0_x86_64.whl (383.8 kB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

gribjumplib-0.10.3.11-cp310-cp310-manylinux_2_28_x86_64.whl (428.3 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

gribjumplib-0.10.3.11-cp310-cp310-manylinux_2_28_aarch64.whl (436.0 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

gribjumplib-0.10.3.11-cp310-cp310-macosx_26_0_arm64.whl (368.7 kB view details)

Uploaded CPython 3.10macOS 26.0+ ARM64

gribjumplib-0.10.3.11-cp310-cp310-macosx_13_0_x86_64.whl (383.8 kB view details)

Uploaded CPython 3.10macOS 13.0+ x86-64

File details

Details for the file gribjumplib-0.10.3.11-cp314-cp314-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for gribjumplib-0.10.3.11-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f5faadf1755b361c8e8813fcc5cd844e50099a85ea2d0b9b71b68dede17d2c42
MD5 891d018c4650c2d21ee8caac84853544
BLAKE2b-256 d4b90957b4768936bf7811d6395afa14fc6373e7d302f7929f827da6da5a3cc5

See more details on using hashes here.

File details

Details for the file gribjumplib-0.10.3.11-cp314-cp314-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for gribjumplib-0.10.3.11-cp314-cp314-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 9e6ac5817e13589cc5af831553c430e6fd4adbbb19dbc1097fb87b24d88864b9
MD5 a18f7bc9ffff5a8c74f6d7cf22b8e370
BLAKE2b-256 99bd5e8d17e64584846c61d0a975d22e8c51fba86697f5f634cefed200e90c30

See more details on using hashes here.

File details

Details for the file gribjumplib-0.10.3.11-cp314-cp314-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for gribjumplib-0.10.3.11-cp314-cp314-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 90a568edab2a7af20536986f5230b58d97559bf709bd27e691a5764fbbb0b8ae
MD5 25d6506047697b29e9312fa5c529c07f
BLAKE2b-256 3fbc08d19a6482ba3fde59465aff8850e12106eaf2e402bba48e3f11eddc13c7

See more details on using hashes here.

File details

Details for the file gribjumplib-0.10.3.11-cp314-cp314-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for gribjumplib-0.10.3.11-cp314-cp314-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 a52a270b5b9e3bcf652f1dbc42dac3b5bf21ba4a5cea3e003055587054e594b4
MD5 ca3470858a6500bfb7c0b9dbe532e87a
BLAKE2b-256 b69060a376ba781a99d82dc508d2179e893bd7b0d264ce7be446b09e42a475e4

See more details on using hashes here.

File details

Details for the file gribjumplib-0.10.3.11-cp313-cp313-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for gribjumplib-0.10.3.11-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c5e81038a685842182462d8ba489e7914b31ae28c67f3ba6954cdf847bf714ae
MD5 fd1a336ed4f6c6ea40237a86c4941bf1
BLAKE2b-256 8caf5b1fa24cd558e4ab0cdc91f4562ff410029a5d77cbf7a274717d9d4234e2

See more details on using hashes here.

File details

Details for the file gribjumplib-0.10.3.11-cp313-cp313-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for gribjumplib-0.10.3.11-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 1c03d236eba57c751d818920e030a2df262dc77ef7727109a8b2323d6a4976f6
MD5 0aeeb37a9cb8a337ad32ac33530ba5e8
BLAKE2b-256 b6919931f5a1230ee1896d9be63dffee30fba33a8b0a3434f952a7b91d70d051

See more details on using hashes here.

File details

Details for the file gribjumplib-0.10.3.11-cp313-cp313-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for gribjumplib-0.10.3.11-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 80dedaf0e5dd1898f6838669cb5506cc6df3e877349f623eefcf5250f35dc674
MD5 fdae39266e3c8510d6c404dcedfd301e
BLAKE2b-256 aeda7fe853b630df3d17d5c129a0e8c04ae009ae3520895f465b9ac010e1b8d0

See more details on using hashes here.

File details

Details for the file gribjumplib-0.10.3.11-cp313-cp313-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for gribjumplib-0.10.3.11-cp313-cp313-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 de2a47d0ade0db206087f79b8a8d23a0f29e5735d0553fea3f20e13c7613b2e9
MD5 f651a9f3663d2c100ec0d2a353fdba6c
BLAKE2b-256 df9fd40a558270462aeca8808e57745e6ced49ff23efae8230f96560797e798a

See more details on using hashes here.

File details

Details for the file gribjumplib-0.10.3.11-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for gribjumplib-0.10.3.11-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 64d5f9a786f8968aedfe62eda8c46c495d946199442c825bf17733baa1ee16ae
MD5 ddcd36c48ba43f88d5326c5fb85eac19
BLAKE2b-256 8d9b9b9bbed1926bbcfbecb34d9ef271a98165bea8ae10c8abf00d3f64d100a9

See more details on using hashes here.

File details

Details for the file gribjumplib-0.10.3.11-cp312-cp312-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for gribjumplib-0.10.3.11-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 fdee266acd2524f77bcba678f789d2e106589446223ab95770cb15f0d33721bc
MD5 82b6ccd305af05a294d5cefa275a2c0f
BLAKE2b-256 3c96bd8566683fd52dc85dc8caee28761608dda0715a6756ccfde466c35ca155

See more details on using hashes here.

File details

Details for the file gribjumplib-0.10.3.11-cp312-cp312-macosx_26_0_arm64.whl.

File metadata

File hashes

Hashes for gribjumplib-0.10.3.11-cp312-cp312-macosx_26_0_arm64.whl
Algorithm Hash digest
SHA256 8d272d5d275142e27012ac219d526ec24cc457294a7037d5da8deac3cdf53151
MD5 65ccecb86161b8c54cc6d5348b30341b
BLAKE2b-256 7111939c782eaea496b153f397c34f5385938013226a66529518eb372cce8f32

See more details on using hashes here.

File details

Details for the file gribjumplib-0.10.3.11-cp312-cp312-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for gribjumplib-0.10.3.11-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 93e3cabbe4d144f67a33cdb80d358494c9de204d7403b0a1f4b285cacd4b1ee8
MD5 64964d05e0f2fd7d27d249e1d95491ee
BLAKE2b-256 21cc4616bfb0ceb80c9c15e6ccb2f6b1edf562fd6149ef84255355d3059ff469

See more details on using hashes here.

File details

Details for the file gribjumplib-0.10.3.11-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for gribjumplib-0.10.3.11-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 74b7e4529df0f28554f2299f2b6854b2257378a6c8bdd5af4b2b5d66ad978d8c
MD5 a17ef3650c1be217e20669845902c3ee
BLAKE2b-256 074e50738edd31659d7288fb2494eae588575a9ff262e2de75874196c2538dd2

See more details on using hashes here.

File details

Details for the file gribjumplib-0.10.3.11-cp311-cp311-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for gribjumplib-0.10.3.11-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 053351a47e8b679411dfac046babb12c5a882259322c5cbc1afa9a59f7e835be
MD5 68eb52e63d611d704d057988f963ed38
BLAKE2b-256 517c8fde1dfb550248de54afd55cc66dec6915e85588f64fef38a48a9ef38069

See more details on using hashes here.

File details

Details for the file gribjumplib-0.10.3.11-cp311-cp311-macosx_26_0_arm64.whl.

File metadata

File hashes

Hashes for gribjumplib-0.10.3.11-cp311-cp311-macosx_26_0_arm64.whl
Algorithm Hash digest
SHA256 4bd9e442ee4490cf2633c1109dca2e24711acff49db9bfa7202db85618bc45f8
MD5 e0871d32e2253755fedc7fb63e03f783
BLAKE2b-256 3f7598e68a89da7721daa611174c1ebf441db5562a5c27f4b3a90a07f2753b3f

See more details on using hashes here.

File details

Details for the file gribjumplib-0.10.3.11-cp311-cp311-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for gribjumplib-0.10.3.11-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 459fde0d33f20ca022c86af19e53cef28f05e491acee1019c25b0e66c5acb835
MD5 56046efface3e7ab636509e589f0a8d2
BLAKE2b-256 6a06c2225a5cd4763cd17029c5738bf1df8c3ba190d576bebb5b4a53533d4648

See more details on using hashes here.

File details

Details for the file gribjumplib-0.10.3.11-cp310-cp310-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for gribjumplib-0.10.3.11-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1d31e22c5b87b01447773a30cfbd28cbb3708830e72055df25ae0dd184c3d99b
MD5 8e1887e36d66cc2cdd77129ea4d2eb98
BLAKE2b-256 91730180aac13462a976a2b8bd38d3e35d05781dac4eec09a7852958e3b6eaab

See more details on using hashes here.

File details

Details for the file gribjumplib-0.10.3.11-cp310-cp310-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for gribjumplib-0.10.3.11-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 69f1f47966cd846de95ad71317ab74d98ad4a6a8aefb98c3f4939f158571bc7e
MD5 4aa750419c331938a419f1788c536fd2
BLAKE2b-256 9c158c5a6086ff28d244d911c3a3b8cab8c85742e9146c6d6c3290ef943aaa25

See more details on using hashes here.

File details

Details for the file gribjumplib-0.10.3.11-cp310-cp310-macosx_26_0_arm64.whl.

File metadata

File hashes

Hashes for gribjumplib-0.10.3.11-cp310-cp310-macosx_26_0_arm64.whl
Algorithm Hash digest
SHA256 a61c04f5e37223bb11c7383858e168f6fa7b3b9e055438726a6a32be4fd850d8
MD5 635b05b84ef3e855787a4ef4c7e052cf
BLAKE2b-256 145451b0fb93304974b61e4cfa2774a31650270586f223369c1be3ad1f57e7f8

See more details on using hashes here.

File details

Details for the file gribjumplib-0.10.3.11-cp310-cp310-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for gribjumplib-0.10.3.11-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 4b1421fc5630195091eb99a9580a25cfe2cb67e96888642564a33eec7e8d18a5
MD5 102b951dc5fb02e8344b09cf66f63cc3
BLAKE2b-256 51d072691c6440a31116afbfcd105968103c1bab57ea656b77f03a3855cea5aa

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