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

[!IMPORTANT] This software is Graduated and subject to ECMWF's guidelines on Software Maturity.

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

COPYRIGHT AND LICENSE

(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.43.1.dev20250723

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.43.1.dev20250723
File
eccodeslib-2.43.1.dev20250723-cp313-cp313-macosx_13_0_x86_64.whl CPython 3.13 CPython 3.13 macOS 13.0+ x86-64 Details
eccodeslib-2.43.1.dev20250723-cp313-cp313-macosx_13_0_arm64.whl CPython 3.13 CPython 3.13 macOS 13.0+ ARM64 Details
eccodeslib-2.43.1.dev20250723-cp312-cp312-macosx_13_0_x86_64.whl CPython 3.12 CPython 3.12 macOS 13.0+ x86-64 Details
eccodeslib-2.43.1.dev20250723-cp312-cp312-macosx_13_0_arm64.whl CPython 3.12 CPython 3.12 macOS 13.0+ ARM64 Details
eccodeslib-2.43.1.dev20250723-cp311-cp311-macosx_13_0_x86_64.whl CPython 3.11 CPython 3.11 macOS 13.0+ x86-64 Details
eccodeslib-2.43.1.dev20250723-cp311-cp311-macosx_13_0_arm64.whl CPython 3.11 CPython 3.11 macOS 13.0+ ARM64 Details
eccodeslib-2.43.1.dev20250723-cp310-cp310-macosx_13_0_x86_64.whl CPython 3.10 CPython 3.10 macOS 13.0+ x86-64 Details
eccodeslib-2.43.1.dev20250723-cp310-cp310-macosx_13_0_arm64.whl CPython 3.10 CPython 3.10 macOS 13.0+ ARM64 Details
eccodeslib-2.43.1.dev20250723-cp39-cp39-macosx_13_0_x86_64.whl CPython 3.9 CPython 3.9 macOS 13.0+ x86-64 Details
eccodeslib-2.43.1.dev20250723-cp39-cp39-macosx_13_0_arm64.whl CPython 3.9 CPython 3.9 macOS 13.0+ ARM64 Details

Total release size: 92.9 MB

Release files / eccodeslib-2.43.1.dev20250723-cp313-cp313-macosx_13_0_x86_64.whl

Download URL eccodeslib-2.43.1.dev20250723-cp313-cp313-macosx_13_0_x86_64.whl
Size 9.5 MB
Tags CPython 3.13 macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
0413bd97fd7704421f2bb81a6530c6c8f1b35fe6a80c20c9b1ec2a137a0f80d1
BLAKE2b-256 checksum
How to use checksums
4d40ac6ccadf0f25675764053230543d7a8ee1f49be8a773a3f0b9e6dd78cd3c
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.43.1.dev20250723-cp313-cp313-macosx_13_0_arm64.whl

Download URL eccodeslib-2.43.1.dev20250723-cp313-cp313-macosx_13_0_arm64.whl
Size 9.1 MB
Tags CPython 3.13 macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
5ef9a877e802e256e31a12b74432a1e1caccf2dedf95021d330fa63594bc929c
BLAKE2b-256 checksum
How to use checksums
1f5eeeb0a0814a8da73e476eb4dd8a4afd7829c274d89a6c7fa664b3ee9058cb
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.43.1.dev20250723-cp312-cp312-macosx_13_0_x86_64.whl

Download URL eccodeslib-2.43.1.dev20250723-cp312-cp312-macosx_13_0_x86_64.whl
Size 9.5 MB
Tags CPython 3.12 macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
60870ae94b2c2f21188736f4ee93c1a2076aec902c540adb5cb2f0c4f3a9c19b
BLAKE2b-256 checksum
How to use checksums
cc9ed7e76bdba61fc9faeb8ddec151908b08a528929ac71a6bfc60c3f5c62a04
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.43.1.dev20250723-cp312-cp312-macosx_13_0_arm64.whl

Download URL eccodeslib-2.43.1.dev20250723-cp312-cp312-macosx_13_0_arm64.whl
Size 9.1 MB
Tags CPython 3.12 macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
6d969c0e3620f0228bd2db5afc2cec9f170274bed6c91ae24ab1240171bcade3
BLAKE2b-256 checksum
How to use checksums
529e794ce31526048912a87f5d774126c8101be999ef4005b9ae65fc5fb23bf6
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.43.1.dev20250723-cp311-cp311-macosx_13_0_x86_64.whl

Download URL eccodeslib-2.43.1.dev20250723-cp311-cp311-macosx_13_0_x86_64.whl
Size 9.5 MB
Tags CPython 3.11 macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
c92109126343c58ff8eba7ec30472c30a3510efa7e75ab68a1905a75d6064c76
BLAKE2b-256 checksum
How to use checksums
e2246dc2a4a9a956f780dd427b89c0d9931ea0aa80a68b0b35ee285ebf8cfa3b
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.43.1.dev20250723-cp311-cp311-macosx_13_0_arm64.whl

Download URL eccodeslib-2.43.1.dev20250723-cp311-cp311-macosx_13_0_arm64.whl
Size 9.1 MB
Tags CPython 3.11 macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
69535a2e553fc3986b7d0acfffb9121b99a8ea705325429f8fe4616dab916bd1
BLAKE2b-256 checksum
How to use checksums
1f6ddf8efc2862071f4e185008e1dc30cc6cd65187e5b7a664b3a2ace27b48ed
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.43.1.dev20250723-cp310-cp310-macosx_13_0_x86_64.whl

Download URL eccodeslib-2.43.1.dev20250723-cp310-cp310-macosx_13_0_x86_64.whl
Size 9.5 MB
Tags CPython 3.10 macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
dde1bb4d89891a8645458af8a12acbc53159cd03b28233715b96710a4d780c61
BLAKE2b-256 checksum
How to use checksums
46519fef6ad09b733d97fcd32a781f2ad7012e5af2ae9a8a8285f3b5eca05974
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.0.1 CPython/3.10.16

Release files / eccodeslib-2.43.1.dev20250723-cp310-cp310-macosx_13_0_arm64.whl

Download URL eccodeslib-2.43.1.dev20250723-cp310-cp310-macosx_13_0_arm64.whl
Size 9.1 MB
Tags CPython 3.10 macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
e657a52c91c39abf6a60a654e38fd19c80c4413a5bd371cc1c2e9a17a484e27c
BLAKE2b-256 checksum
How to use checksums
07a13f9e519cdab6f12207a720f76e9457336ba6e37eca81ed8aca144e93c278
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.0.1 CPython/3.10.16

Release files / eccodeslib-2.43.1.dev20250723-cp39-cp39-macosx_13_0_x86_64.whl

Download URL eccodeslib-2.43.1.dev20250723-cp39-cp39-macosx_13_0_x86_64.whl
Size 9.5 MB
Tags CPython 3.9 macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
2eab83a328c5bfba1feb0249b576d9d807d688bb94467d7b945dd84a6cf2c691
BLAKE2b-256 checksum
How to use checksums
26fc06d0527426d922fd4e8e419d4d1c5d7f9ade76ba063d60a6bd60a695e3eb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.0.1 CPython/3.9.21

Release files / eccodeslib-2.43.1.dev20250723-cp39-cp39-macosx_13_0_arm64.whl

Download URL eccodeslib-2.43.1.dev20250723-cp39-cp39-macosx_13_0_arm64.whl
Size 9.1 MB
Tags CPython 3.9 macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
bc92be6b825b3b6f7067b1877a4f857c7d3c80165d7830d3eab01397e7f96705
BLAKE2b-256 checksum
How to use checksums
faf0debe62deb7b3cca556f5c727382928859c02e1c844ad05c158f44df60c0f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.0.1 CPython/3.9.21
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