"gribjumplib"
Project description
GribJump
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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distributions
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file gribjumplib-0.10.3.11-cp314-cp314-manylinux_2_28_x86_64.whl.
File metadata
- Download URL: gribjumplib-0.10.3.11-cp314-cp314-manylinux_2_28_x86_64.whl
- Upload date:
- Size: 428.3 kB
- Tags: CPython 3.14, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f5faadf1755b361c8e8813fcc5cd844e50099a85ea2d0b9b71b68dede17d2c42
|
|
| MD5 |
891d018c4650c2d21ee8caac84853544
|
|
| BLAKE2b-256 |
d4b90957b4768936bf7811d6395afa14fc6373e7d302f7929f827da6da5a3cc5
|
File details
Details for the file gribjumplib-0.10.3.11-cp314-cp314-manylinux_2_28_aarch64.whl.
File metadata
- Download URL: gribjumplib-0.10.3.11-cp314-cp314-manylinux_2_28_aarch64.whl
- Upload date:
- Size: 436.0 kB
- Tags: CPython 3.14, manylinux: glibc 2.28+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9e6ac5817e13589cc5af831553c430e6fd4adbbb19dbc1097fb87b24d88864b9
|
|
| MD5 |
a18f7bc9ffff5a8c74f6d7cf22b8e370
|
|
| BLAKE2b-256 |
99bd5e8d17e64584846c61d0a975d22e8c51fba86697f5f634cefed200e90c30
|
File details
Details for the file gribjumplib-0.10.3.11-cp314-cp314-macosx_13_0_x86_64.whl.
File metadata
- Download URL: gribjumplib-0.10.3.11-cp314-cp314-macosx_13_0_x86_64.whl
- Upload date:
- Size: 383.8 kB
- Tags: CPython 3.14, macOS 13.0+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.0.1 CPython/3.14.0b3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
90a568edab2a7af20536986f5230b58d97559bf709bd27e691a5764fbbb0b8ae
|
|
| MD5 |
25d6506047697b29e9312fa5c529c07f
|
|
| BLAKE2b-256 |
3fbc08d19a6482ba3fde59465aff8850e12106eaf2e402bba48e3f11eddc13c7
|
File details
Details for the file gribjumplib-0.10.3.11-cp314-cp314-macosx_13_0_arm64.whl.
File metadata
- Download URL: gribjumplib-0.10.3.11-cp314-cp314-macosx_13_0_arm64.whl
- Upload date:
- Size: 375.3 kB
- Tags: CPython 3.14, macOS 13.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.0.1 CPython/3.14.0b3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a52a270b5b9e3bcf652f1dbc42dac3b5bf21ba4a5cea3e003055587054e594b4
|
|
| MD5 |
ca3470858a6500bfb7c0b9dbe532e87a
|
|
| BLAKE2b-256 |
b69060a376ba781a99d82dc508d2179e893bd7b0d264ce7be446b09e42a475e4
|
File details
Details for the file gribjumplib-0.10.3.11-cp313-cp313-manylinux_2_28_x86_64.whl.
File metadata
- Download URL: gribjumplib-0.10.3.11-cp313-cp313-manylinux_2_28_x86_64.whl
- Upload date:
- Size: 428.3 kB
- Tags: CPython 3.13, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c5e81038a685842182462d8ba489e7914b31ae28c67f3ba6954cdf847bf714ae
|
|
| MD5 |
fd1a336ed4f6c6ea40237a86c4941bf1
|
|
| BLAKE2b-256 |
8caf5b1fa24cd558e4ab0cdc91f4562ff410029a5d77cbf7a274717d9d4234e2
|
File details
Details for the file gribjumplib-0.10.3.11-cp313-cp313-manylinux_2_28_aarch64.whl.
File metadata
- Download URL: gribjumplib-0.10.3.11-cp313-cp313-manylinux_2_28_aarch64.whl
- Upload date:
- Size: 436.0 kB
- Tags: CPython 3.13, manylinux: glibc 2.28+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1c03d236eba57c751d818920e030a2df262dc77ef7727109a8b2323d6a4976f6
|
|
| MD5 |
0aeeb37a9cb8a337ad32ac33530ba5e8
|
|
| BLAKE2b-256 |
b6919931f5a1230ee1896d9be63dffee30fba33a8b0a3434f952a7b91d70d051
|
File details
Details for the file gribjumplib-0.10.3.11-cp313-cp313-macosx_13_0_x86_64.whl.
File metadata
- Download URL: gribjumplib-0.10.3.11-cp313-cp313-macosx_13_0_x86_64.whl
- Upload date:
- Size: 383.8 kB
- Tags: CPython 3.13, macOS 13.0+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.0.1 CPython/3.13.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
80dedaf0e5dd1898f6838669cb5506cc6df3e877349f623eefcf5250f35dc674
|
|
| MD5 |
fdae39266e3c8510d6c404dcedfd301e
|
|
| BLAKE2b-256 |
aeda7fe853b630df3d17d5c129a0e8c04ae009ae3520895f465b9ac010e1b8d0
|
File details
Details for the file gribjumplib-0.10.3.11-cp313-cp313-macosx_13_0_arm64.whl.
File metadata
- Download URL: gribjumplib-0.10.3.11-cp313-cp313-macosx_13_0_arm64.whl
- Upload date:
- Size: 375.3 kB
- Tags: CPython 3.13, macOS 13.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.0.1 CPython/3.13.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
de2a47d0ade0db206087f79b8a8d23a0f29e5735d0553fea3f20e13c7613b2e9
|
|
| MD5 |
f651a9f3663d2c100ec0d2a353fdba6c
|
|
| BLAKE2b-256 |
df9fd40a558270462aeca8808e57745e6ced49ff23efae8230f96560797e798a
|
File details
Details for the file gribjumplib-0.10.3.11-cp312-cp312-manylinux_2_28_x86_64.whl.
File metadata
- Download URL: gribjumplib-0.10.3.11-cp312-cp312-manylinux_2_28_x86_64.whl
- Upload date:
- Size: 428.3 kB
- Tags: CPython 3.12, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
64d5f9a786f8968aedfe62eda8c46c495d946199442c825bf17733baa1ee16ae
|
|
| MD5 |
ddcd36c48ba43f88d5326c5fb85eac19
|
|
| BLAKE2b-256 |
8d9b9b9bbed1926bbcfbecb34d9ef271a98165bea8ae10c8abf00d3f64d100a9
|
File details
Details for the file gribjumplib-0.10.3.11-cp312-cp312-manylinux_2_28_aarch64.whl.
File metadata
- Download URL: gribjumplib-0.10.3.11-cp312-cp312-manylinux_2_28_aarch64.whl
- Upload date:
- Size: 436.0 kB
- Tags: CPython 3.12, manylinux: glibc 2.28+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
fdee266acd2524f77bcba678f789d2e106589446223ab95770cb15f0d33721bc
|
|
| MD5 |
82b6ccd305af05a294d5cefa275a2c0f
|
|
| BLAKE2b-256 |
3c96bd8566683fd52dc85dc8caee28761608dda0715a6756ccfde466c35ca155
|
File details
Details for the file gribjumplib-0.10.3.11-cp312-cp312-macosx_26_0_arm64.whl.
File metadata
- Download URL: gribjumplib-0.10.3.11-cp312-cp312-macosx_26_0_arm64.whl
- Upload date:
- Size: 368.7 kB
- Tags: CPython 3.12, macOS 26.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.0.1 CPython/3.12.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8d272d5d275142e27012ac219d526ec24cc457294a7037d5da8deac3cdf53151
|
|
| MD5 |
65ccecb86161b8c54cc6d5348b30341b
|
|
| BLAKE2b-256 |
7111939c782eaea496b153f397c34f5385938013226a66529518eb372cce8f32
|
File details
Details for the file gribjumplib-0.10.3.11-cp312-cp312-macosx_13_0_x86_64.whl.
File metadata
- Download URL: gribjumplib-0.10.3.11-cp312-cp312-macosx_13_0_x86_64.whl
- Upload date:
- Size: 383.8 kB
- Tags: CPython 3.12, macOS 13.0+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.0.1 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
93e3cabbe4d144f67a33cdb80d358494c9de204d7403b0a1f4b285cacd4b1ee8
|
|
| MD5 |
64964d05e0f2fd7d27d249e1d95491ee
|
|
| BLAKE2b-256 |
21cc4616bfb0ceb80c9c15e6ccb2f6b1edf562fd6149ef84255355d3059ff469
|
File details
Details for the file gribjumplib-0.10.3.11-cp311-cp311-manylinux_2_28_x86_64.whl.
File metadata
- Download URL: gribjumplib-0.10.3.11-cp311-cp311-manylinux_2_28_x86_64.whl
- Upload date:
- Size: 428.3 kB
- Tags: CPython 3.11, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
74b7e4529df0f28554f2299f2b6854b2257378a6c8bdd5af4b2b5d66ad978d8c
|
|
| MD5 |
a17ef3650c1be217e20669845902c3ee
|
|
| BLAKE2b-256 |
074e50738edd31659d7288fb2494eae588575a9ff262e2de75874196c2538dd2
|
File details
Details for the file gribjumplib-0.10.3.11-cp311-cp311-manylinux_2_28_aarch64.whl.
File metadata
- Download URL: gribjumplib-0.10.3.11-cp311-cp311-manylinux_2_28_aarch64.whl
- Upload date:
- Size: 436.0 kB
- Tags: CPython 3.11, manylinux: glibc 2.28+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
053351a47e8b679411dfac046babb12c5a882259322c5cbc1afa9a59f7e835be
|
|
| MD5 |
68eb52e63d611d704d057988f963ed38
|
|
| BLAKE2b-256 |
517c8fde1dfb550248de54afd55cc66dec6915e85588f64fef38a48a9ef38069
|
File details
Details for the file gribjumplib-0.10.3.11-cp311-cp311-macosx_26_0_arm64.whl.
File metadata
- Download URL: gribjumplib-0.10.3.11-cp311-cp311-macosx_26_0_arm64.whl
- Upload date:
- Size: 368.7 kB
- Tags: CPython 3.11, macOS 26.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.0.1 CPython/3.11.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4bd9e442ee4490cf2633c1109dca2e24711acff49db9bfa7202db85618bc45f8
|
|
| MD5 |
e0871d32e2253755fedc7fb63e03f783
|
|
| BLAKE2b-256 |
3f7598e68a89da7721daa611174c1ebf441db5562a5c27f4b3a90a07f2753b3f
|
File details
Details for the file gribjumplib-0.10.3.11-cp311-cp311-macosx_13_0_x86_64.whl.
File metadata
- Download URL: gribjumplib-0.10.3.11-cp311-cp311-macosx_13_0_x86_64.whl
- Upload date:
- Size: 383.8 kB
- Tags: CPython 3.11, macOS 13.0+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.0.1 CPython/3.11.11
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
459fde0d33f20ca022c86af19e53cef28f05e491acee1019c25b0e66c5acb835
|
|
| MD5 |
56046efface3e7ab636509e589f0a8d2
|
|
| BLAKE2b-256 |
6a06c2225a5cd4763cd17029c5738bf1df8c3ba190d576bebb5b4a53533d4648
|
File details
Details for the file gribjumplib-0.10.3.11-cp310-cp310-manylinux_2_28_x86_64.whl.
File metadata
- Download URL: gribjumplib-0.10.3.11-cp310-cp310-manylinux_2_28_x86_64.whl
- Upload date:
- Size: 428.3 kB
- Tags: CPython 3.10, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.10.19
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1d31e22c5b87b01447773a30cfbd28cbb3708830e72055df25ae0dd184c3d99b
|
|
| MD5 |
8e1887e36d66cc2cdd77129ea4d2eb98
|
|
| BLAKE2b-256 |
91730180aac13462a976a2b8bd38d3e35d05781dac4eec09a7852958e3b6eaab
|
File details
Details for the file gribjumplib-0.10.3.11-cp310-cp310-manylinux_2_28_aarch64.whl.
File metadata
- Download URL: gribjumplib-0.10.3.11-cp310-cp310-manylinux_2_28_aarch64.whl
- Upload date:
- Size: 436.0 kB
- Tags: CPython 3.10, manylinux: glibc 2.28+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.10.19
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
69f1f47966cd846de95ad71317ab74d98ad4a6a8aefb98c3f4939f158571bc7e
|
|
| MD5 |
4aa750419c331938a419f1788c536fd2
|
|
| BLAKE2b-256 |
9c158c5a6086ff28d244d911c3a3b8cab8c85742e9146c6d6c3290ef943aaa25
|
File details
Details for the file gribjumplib-0.10.3.11-cp310-cp310-macosx_26_0_arm64.whl.
File metadata
- Download URL: gribjumplib-0.10.3.11-cp310-cp310-macosx_26_0_arm64.whl
- Upload date:
- Size: 368.7 kB
- Tags: CPython 3.10, macOS 26.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.0.1 CPython/3.10.19
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a61c04f5e37223bb11c7383858e168f6fa7b3b9e055438726a6a32be4fd850d8
|
|
| MD5 |
635b05b84ef3e855787a4ef4c7e052cf
|
|
| BLAKE2b-256 |
145451b0fb93304974b61e4cfa2774a31650270586f223369c1be3ad1f57e7f8
|
File details
Details for the file gribjumplib-0.10.3.11-cp310-cp310-macosx_13_0_x86_64.whl.
File metadata
- Download URL: gribjumplib-0.10.3.11-cp310-cp310-macosx_13_0_x86_64.whl
- Upload date:
- Size: 383.8 kB
- Tags: CPython 3.10, macOS 13.0+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.0.1 CPython/3.10.16
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4b1421fc5630195091eb99a9580a25cfe2cb67e96888642564a33eec7e8d18a5
|
|
| MD5 |
102b951dc5fb02e8344b09cf66f63cc3
|
|
| BLAKE2b-256 |
51d072691c6440a31116afbfcd105968103c1bab57ea656b77f03a3855cea5aa
|