Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

ecCodes

Static Badge Static Badge codecov
Linux & macOS: master Windows: master

Linux & macOS: develop Windows: develop

ecCodes is a package developed by ECMWF which provides an application programming interface and a set of tools for decoding and encoding messages in the following formats:

  • WMO FM-92 GRIB edition 1 and edition 2
  • WMO FM-94 BUFR edition 3 and edition 4
  • WMO GTS abbreviated header (only decoding)

A useful set of command line tools provide quick access to the messages. C, Fortran 90 and Python interfaces provide access to the main ecCodes functionality.

ecCodes is an evolution of GRIB API. It is designed to provide the user with a simple set of functions to access data from several formats with a key/value approach.

Documentation can be found here: https://confluence.ecmwf.int/display/ECC/ecCodes+Home

INSTALLATION

  1. Download ecCodes from https://confluence.ecmwf.int/display/ECC/Releases

  2. Unpack distribution:

    tar -xzf eccodes-x.y.z-Source.tar.gz
    
  3. Create a separate directory to build ecCodes:

    mkdir build
    cd build
    
  4. Run cmake pointing to the source and specify the installation location:

    cmake  ../eccodes-x.y.z-Source -DCMAKE_INSTALL_PREFIX=/path/to/where/you/install/eccodes
    

    It is strongly recommended that you install into a clean directory

  5. Compile, test and install:

    make
    ctest
    make install
    

To add the Python3 bindings, use pip3 install from PyPI as follows:

pip3 install eccodes

For more details, please see: https://confluence.ecmwf.int/display/ECC/ecCodes+installation

If you encounter any problems please visit our Support Portal:

https://support.ecmwf.int

(C) Copyright 2005- ECMWF.

This software is licensed under the terms of the Apache Licence Version 2.0 which can be obtained at http://www.apache.org/licenses/LICENSE-2.0.

In applying this licence, ECMWF does not waive the privileges and immunities granted to it by virtue of its status as an intergovernmental organisation nor does it submit to any jurisdiction.

Metadata

Release files for eccodeslib 2.48.4.dev12

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distributions (wheels)

Table of built distributions (wheels) for eccodeslib 2.48.4.dev12
File
eccodeslib-2.48.4.dev12-cp314-cp314-manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ x86-64 Details
eccodeslib-2.48.4.dev12-cp314-cp314-manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ ARM64 Details
eccodeslib-2.48.4.dev12-cp314-cp314-macosx_15_0_x86_64.whl CPython 3.14 CPython 3.14 macOS 15.0+ x86-64 Details
eccodeslib-2.48.4.dev12-cp314-cp314-macosx_15_0_arm64.whl CPython 3.14 CPython 3.14 macOS 15.0+ ARM64 Details
eccodeslib-2.48.4.dev12-cp313-cp313-manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ x86-64 Details
eccodeslib-2.48.4.dev12-cp313-cp313-manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ ARM64 Details
eccodeslib-2.48.4.dev12-cp313-cp313-macosx_15_0_x86_64.whl CPython 3.13 CPython 3.13 macOS 15.0+ x86-64 Details
eccodeslib-2.48.4.dev12-cp313-cp313-macosx_15_0_arm64.whl CPython 3.13 CPython 3.13 macOS 15.0+ ARM64 Details
eccodeslib-2.48.4.dev12-cp312-cp312-manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ x86-64 Details
eccodeslib-2.48.4.dev12-cp312-cp312-manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ ARM64 Details
eccodeslib-2.48.4.dev12-cp312-cp312-macosx_15_0_x86_64.whl CPython 3.12 CPython 3.12 macOS 15.0+ x86-64 Details
eccodeslib-2.48.4.dev12-cp312-cp312-macosx_15_0_arm64.whl CPython 3.12 CPython 3.12 macOS 15.0+ ARM64 Details
eccodeslib-2.48.4.dev12-cp311-cp311-manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ x86-64 Details
eccodeslib-2.48.4.dev12-cp311-cp311-manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ ARM64 Details
eccodeslib-2.48.4.dev12-cp311-cp311-macosx_15_0_x86_64.whl CPython 3.11 CPython 3.11 macOS 15.0+ x86-64 Details
eccodeslib-2.48.4.dev12-cp311-cp311-macosx_15_0_arm64.whl CPython 3.11 CPython 3.11 macOS 15.0+ ARM64 Details

Total release size: 145.8 MB

Release files / eccodeslib-2.48.4.dev12-cp314-cp314-manylinux_2_28_x86_64.whl

Download URL eccodeslib-2.48.4.dev12-cp314-cp314-manylinux_2_28_x86_64.whl
Size 9.1 MB
Tags CPython 3.14 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
afe58e973813c74fa4d427fc77dea67e0fe2b5c71e6fc988718663134f91c728
BLAKE2b-256 checksum
How to use checksums
5a4c467227fe1bc88387d0951e17abb3bc41d2f6b5ef878e14352945af54c49e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.0

Release files / eccodeslib-2.48.4.dev12-cp314-cp314-manylinux_2_28_aarch64.whl

Download URL eccodeslib-2.48.4.dev12-cp314-cp314-manylinux_2_28_aarch64.whl
Size 9.3 MB
Tags CPython 3.14 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
f3a84ac102d387b4694ed1e62a3c8d9c8d8ce723d54301ff2f0004ce0d30a5c9
BLAKE2b-256 checksum
How to use checksums
f69abfc5a36a179b702dc781e62065fd849e40c9bdd5e2484c32f2295775d859
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.0

Release files / eccodeslib-2.48.4.dev12-cp314-cp314-macosx_15_0_x86_64.whl

Download URL eccodeslib-2.48.4.dev12-cp314-cp314-macosx_15_0_x86_64.whl
Size 8.9 MB
Tags CPython 3.14 macOS 15.0+ x86-64
SHA-256 checksum
How to use checksums
ddb4127d89beb403d8db35c787b0ceaf938f8cf0c66491ff9bec7c657139b116
BLAKE2b-256 checksum
How to use checksums
591ea6d9b860ccad5f0eed6455d3718bce1f3090ad29471d33b9f221b7a43fe7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.0.1 CPython/3.14.0b3

Release files / eccodeslib-2.48.4.dev12-cp314-cp314-macosx_15_0_arm64.whl

Download URL eccodeslib-2.48.4.dev12-cp314-cp314-macosx_15_0_arm64.whl
Size 9.1 MB
Tags CPython 3.14 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
79476c32fd47e04d75de41dc750869c970548565c81aa1f6e8d78ed1af84ab55
BLAKE2b-256 checksum
How to use checksums
d0c2c0c6513611605e65f8edbb1fe33d5db205fc39f0f41d9f0a810746786814
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.0.1 CPython/3.14.7

Release files / eccodeslib-2.48.4.dev12-cp313-cp313-manylinux_2_28_x86_64.whl

Download URL eccodeslib-2.48.4.dev12-cp313-cp313-manylinux_2_28_x86_64.whl
Size 9.1 MB
Tags CPython 3.13 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
e61534092c5c0c135b6aaa6bb9d0361c53fd779886aa0c9e2b7afc371ab2775f
BLAKE2b-256 checksum
How to use checksums
367ac1fa3677513ea88e74d5e411ce9b17e025e9eb3a37c7b3517fabe6e0f1e1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.9

Release files / eccodeslib-2.48.4.dev12-cp313-cp313-manylinux_2_28_aarch64.whl

Download URL eccodeslib-2.48.4.dev12-cp313-cp313-manylinux_2_28_aarch64.whl
Size 9.3 MB
Tags CPython 3.13 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
bcb5e967a7078e581ac4da804b6c6420346c412efa1d4e3d3e6f95bd2d400327
BLAKE2b-256 checksum
How to use checksums
a5af3538fb520a9c19b179d46fffe28ff1a75f2f5248dbd14cc6f1ee7abf81d3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.9

Release files / eccodeslib-2.48.4.dev12-cp313-cp313-macosx_15_0_x86_64.whl

Download URL eccodeslib-2.48.4.dev12-cp313-cp313-macosx_15_0_x86_64.whl
Size 8.9 MB
Tags CPython 3.13 macOS 15.0+ x86-64
SHA-256 checksum
How to use checksums
5f8bede6a2ce9c075ecca7b1f2054d35dad2ccdf14e8ec6c64cbde9239833e86
BLAKE2b-256 checksum
How to use checksums
05676888a57915e205e398dc4b08e066dd6a88e2d8836c0fb3ebe9b2df377d6f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.0.1 CPython/3.13.2

Release files / eccodeslib-2.48.4.dev12-cp313-cp313-macosx_15_0_arm64.whl

Download URL eccodeslib-2.48.4.dev12-cp313-cp313-macosx_15_0_arm64.whl
Size 9.1 MB
Tags CPython 3.13 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
8c3eda60111be1b482c0aa82c13727768a3184148af71a45d95a0870e42473d6
BLAKE2b-256 checksum
How to use checksums
45e48105f28873a526c9a07c00d6a2a37e6e68eeb11cc7878ff4765864182e4a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.0.1 CPython/3.13.15

Release files / eccodeslib-2.48.4.dev12-cp312-cp312-manylinux_2_28_x86_64.whl

Download URL eccodeslib-2.48.4.dev12-cp312-cp312-manylinux_2_28_x86_64.whl
Size 9.1 MB
Tags CPython 3.12 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
277b39bee0065f7e053646805211a609dc5a3de4fed06027a843059305e6276e
BLAKE2b-256 checksum
How to use checksums
e17535d4fbdceb00245f9ada5837d8b76105c534ca0c8eed3660d388755a1942
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.12

Release files / eccodeslib-2.48.4.dev12-cp312-cp312-manylinux_2_28_aarch64.whl

Download URL eccodeslib-2.48.4.dev12-cp312-cp312-manylinux_2_28_aarch64.whl
Size 9.3 MB
Tags CPython 3.12 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
15eef8a0f80248e2d7aad8fa390065d4c99f17b53e662d1d287add3e4586d78b
BLAKE2b-256 checksum
How to use checksums
8c1b767bc2bd5bf6c1d9497bd46c45e968e573cb85ef4d928a7dc0c58f8f366d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.12

Release files / eccodeslib-2.48.4.dev12-cp312-cp312-macosx_15_0_x86_64.whl

Download URL eccodeslib-2.48.4.dev12-cp312-cp312-macosx_15_0_x86_64.whl
Size 8.9 MB
Tags CPython 3.12 macOS 15.0+ x86-64
SHA-256 checksum
How to use checksums
6eeedf89d3f6b44be06beea7ad58d909e12dc1db73612e86eaafc2d79a9e70e5
BLAKE2b-256 checksum
How to use checksums
6ca34395714258050aee024e25c92b071c8db3c74e8ce8a45de7ce176ad7a719
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.0.1 CPython/3.12.9

Release files / eccodeslib-2.48.4.dev12-cp312-cp312-macosx_15_0_arm64.whl

Download URL eccodeslib-2.48.4.dev12-cp312-cp312-macosx_15_0_arm64.whl
Size 9.1 MB
Tags CPython 3.12 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
37f7e181174dc8a980e4035e06f285925da92d51f6d3f8837cd3ab81a8dfac63
BLAKE2b-256 checksum
How to use checksums
a85ddb1cf15e4d55dcf0c24e6d7ed3bd84e2d1e7e5b0cfb2abe45ed91df82a7a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.0.1 CPython/3.12.7

Release files / eccodeslib-2.48.4.dev12-cp311-cp311-manylinux_2_28_x86_64.whl

Download URL eccodeslib-2.48.4.dev12-cp311-cp311-manylinux_2_28_x86_64.whl
Size 9.1 MB
Tags CPython 3.11 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
66bba91f7cc9325d6efaf09e4891b72c5a5f35cf66bab2043343308152f86f32
BLAKE2b-256 checksum
How to use checksums
35d57178cd3fbed8725766cff635a2676c0d743580067a984c1536cddc7a8be2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.11.14

Release files / eccodeslib-2.48.4.dev12-cp311-cp311-manylinux_2_28_aarch64.whl

Download URL eccodeslib-2.48.4.dev12-cp311-cp311-manylinux_2_28_aarch64.whl
Size 9.3 MB
Tags CPython 3.11 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
0966cd69d231ff6c232212c997f814b2bc0520dd68d26f5ff5e5b38180042e47
BLAKE2b-256 checksum
How to use checksums
b8ddced4c5052acbe46aca378142c99ad42e0d6ea27cf96fbb1efc814bd2c308
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.11.14

Release files / eccodeslib-2.48.4.dev12-cp311-cp311-macosx_15_0_x86_64.whl

Download URL eccodeslib-2.48.4.dev12-cp311-cp311-macosx_15_0_x86_64.whl
Size 8.9 MB
Tags CPython 3.11 macOS 15.0+ x86-64
SHA-256 checksum
How to use checksums
69a547fcb0966ec17138a05f1f8826a3940fbc48127cac4f76bcd34224b1a312
BLAKE2b-256 checksum
How to use checksums
b45e82085e339ebfa1822528759e36d9567fbe21511a46b4ea8c1f4fc565ea2f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.0.1 CPython/3.11.11

Release files / eccodeslib-2.48.4.dev12-cp311-cp311-macosx_15_0_arm64.whl

Download URL eccodeslib-2.48.4.dev12-cp311-cp311-macosx_15_0_arm64.whl
Size 9.1 MB
Tags CPython 3.11 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
ae8ebcaab176801241fac869dbd8ec31f8428bbcf4d5c8b7985ba70cd1bcfb6c
BLAKE2b-256 checksum
How to use checksums
42d7f9240e895e04c0c67dbe330b5179075fd4157e8d355bf378813dc6d8601f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.0.1 CPython/3.11.16
Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page