Skip to main content

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.3.29

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.3.29
File
eccodeslib-2.48.3.29-cp314-cp314-manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ x86-64 Details
eccodeslib-2.48.3.29-cp314-cp314-manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ ARM64 Details
eccodeslib-2.48.3.29-cp314-cp314-macosx_15_0_x86_64.whl CPython 3.14 CPython 3.14 macOS 15.0+ x86-64 Details
eccodeslib-2.48.3.29-cp314-cp314-macosx_15_0_arm64.whl CPython 3.14 CPython 3.14 macOS 15.0+ ARM64 Details
eccodeslib-2.48.3.29-cp313-cp313-manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ x86-64 Details
eccodeslib-2.48.3.29-cp313-cp313-manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ ARM64 Details
eccodeslib-2.48.3.29-cp313-cp313-macosx_15_0_x86_64.whl CPython 3.13 CPython 3.13 macOS 15.0+ x86-64 Details
eccodeslib-2.48.3.29-cp313-cp313-macosx_15_0_arm64.whl CPython 3.13 CPython 3.13 macOS 15.0+ ARM64 Details
eccodeslib-2.48.3.29-cp312-cp312-manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ x86-64 Details
eccodeslib-2.48.3.29-cp312-cp312-manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ ARM64 Details
eccodeslib-2.48.3.29-cp312-cp312-macosx_15_0_x86_64.whl CPython 3.12 CPython 3.12 macOS 15.0+ x86-64 Details
eccodeslib-2.48.3.29-cp312-cp312-macosx_15_0_arm64.whl CPython 3.12 CPython 3.12 macOS 15.0+ ARM64 Details
eccodeslib-2.48.3.29-cp311-cp311-manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ x86-64 Details
eccodeslib-2.48.3.29-cp311-cp311-manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ ARM64 Details
eccodeslib-2.48.3.29-cp311-cp311-macosx_15_0_x86_64.whl CPython 3.11 CPython 3.11 macOS 15.0+ x86-64 Details
eccodeslib-2.48.3.29-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.3.29-cp314-cp314-manylinux_2_28_x86_64.whl

Download URL eccodeslib-2.48.3.29-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
2051f5bd1e604b69c6689826e294bbd2cac25f35aa10c77ab8abdb7bd6beebdc
BLAKE2b-256 checksum
How to use checksums
10ccdd550f4cae86ab2a5eb939263969d887867dc2f66fcbe5da142fc5629988
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.3.29-cp314-cp314-manylinux_2_28_aarch64.whl

Download URL eccodeslib-2.48.3.29-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
8ab5655a8a9c8d990c1f3aa74ec7a0329211346d6dc0e921fd5c4c14a889b437
BLAKE2b-256 checksum
How to use checksums
c1a50f8a8c3206b77f4a6284e05b6455b0229080e7b0dc5e52b8b056640bd265
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.3.29-cp314-cp314-macosx_15_0_x86_64.whl

Download URL eccodeslib-2.48.3.29-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
408b06a0cb1f2fe308def2101c5517cc16b901d02489de04bce05ec02948c602
BLAKE2b-256 checksum
How to use checksums
37be9ccd15fb8454df52858ae3589a5a60ec2288c25f2d49c7df3251990c2b78
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.0.1 CPython/3.14.5

Release files / eccodeslib-2.48.3.29-cp314-cp314-macosx_15_0_arm64.whl

Download URL eccodeslib-2.48.3.29-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
deeac7b7053b366b0f2bd29c8f1e86fa33c9117112daf9d838d40de511202a8c
BLAKE2b-256 checksum
How to use checksums
ab47ceac5dc62898576ff797eaf67d4371c7c164eb2d0776ed286d28ab36d187
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.3.29-cp313-cp313-manylinux_2_28_x86_64.whl

Download URL eccodeslib-2.48.3.29-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
6357b8b9ca439da770c5304521168c98bd01cf8a4d4d8f52cc249b95451f528e
BLAKE2b-256 checksum
How to use checksums
ce2796eb96fefcb16ef97ef694356a0950c92bcddff23e4ae690af6dac8b9f78
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.3.29-cp313-cp313-manylinux_2_28_aarch64.whl

Download URL eccodeslib-2.48.3.29-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
27f2306231279a2686461de18f643432ea3765743f6b049a51be9322d8696e11
BLAKE2b-256 checksum
How to use checksums
3b090d46bcfc81802c62bf04bbad9601d5b547a4bccb7918ebb034a73bfb8ac4
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.3.29-cp313-cp313-macosx_15_0_x86_64.whl

Download URL eccodeslib-2.48.3.29-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
72d2f72a6c32f356a7618a2ee5623f82a71cedc6352486b22e0c9db45e5ce343
BLAKE2b-256 checksum
How to use checksums
87ae0b4ebf359172fa80463263eaa1a81c3446d5d8b59cd6b304a46d4a7cdf8c
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.3.29-cp313-cp313-macosx_15_0_arm64.whl

Download URL eccodeslib-2.48.3.29-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
192bbfa4fcb33b750a5fa3a9981782be9aff29c06d470579b46e28fb5e5426c3
BLAKE2b-256 checksum
How to use checksums
86a7af58cd2336aaac6882af0eb11ea6a8f4b8eef06f22062b7dfa632fff5ad9
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.3.29-cp312-cp312-manylinux_2_28_x86_64.whl

Download URL eccodeslib-2.48.3.29-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
7e18fe6f5dcd817d424fb2a8f2e547cf4d4a98a809b0ba999a1554fd50eb04ce
BLAKE2b-256 checksum
How to use checksums
ce93315d7d38c64e0283d32933603d1e20ec000f17b2cae8105dcb05e3358bbf
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.3.29-cp312-cp312-manylinux_2_28_aarch64.whl

Download URL eccodeslib-2.48.3.29-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
711c47dac58b33d1758ce6baf08affd37bb8fed0e8bbf9888d99c787c44c8389
BLAKE2b-256 checksum
How to use checksums
40f7e4ffc6f2b34ec397c6ed97baf169fe7194c146e289b5d3dc07a09e61aca1
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.3.29-cp312-cp312-macosx_15_0_x86_64.whl

Download URL eccodeslib-2.48.3.29-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
324f330b31efd8d70804ec2ba1e2b735dce7dea5ac50d7ebd423a3b8df67b52b
BLAKE2b-256 checksum
How to use checksums
b3047c3301cec030e0b920195afb3a24dd777443ec129bf9749ae457cddaedd5
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.3.29-cp312-cp312-macosx_15_0_arm64.whl

Download URL eccodeslib-2.48.3.29-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
a3f77e03f3f92bacfb5d21a76f6cf288ba086251e651b18b0dc556c66affdcdd
BLAKE2b-256 checksum
How to use checksums
5af970c7db21c89749327587b290481efd70dd07171c0c306fae4b178ddc9f1d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.0.1 CPython/3.12.14

Release files / eccodeslib-2.48.3.29-cp311-cp311-manylinux_2_28_x86_64.whl

Download URL eccodeslib-2.48.3.29-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
6ef9e3aae192d88043e1a12f2fc5916497e6683a2a0438374c09e157ec2716fb
BLAKE2b-256 checksum
How to use checksums
d54ad2440bf6d289e2a4d71491a7de21cc9a7c72a5e5770ac8a1d93d535d55f6
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.3.29-cp311-cp311-manylinux_2_28_aarch64.whl

Download URL eccodeslib-2.48.3.29-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
f6e774f40afb5d6696d6a3f243fba280fa8faccdf1f8e9431d6d9b634c761ed3
BLAKE2b-256 checksum
How to use checksums
7729d4d548d628229f6fef0068e97b7f6b23bd29c8e33385025c1f6d8e9617ad
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.3.29-cp311-cp311-macosx_15_0_x86_64.whl

Download URL eccodeslib-2.48.3.29-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
7c779ea3f7012e05aa7cbf9718a1d072d6ff09ac7808e81817b93f34ababe1b4
BLAKE2b-256 checksum
How to use checksums
6a2024cee8704a1a9f3d65c213104d574be36102f7b5683c1c50c6a1236f9815
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.3.29-cp311-cp311-macosx_15_0_arm64.whl

Download URL eccodeslib-2.48.3.29-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
d2164299fe0c584fb5612664ae7192766c7d956a37887b82f2db9d994d16c4e8
BLAKE2b-256 checksum
How to use checksums
25361ed7627ba0106c9fc365aab1521ef395e3d7a4ab79639fbadbbb61e7723f
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