Skip to main content

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

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.2.27
File
eccodeslib-2.48.2.27-cp314-cp314-manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ x86-64 Details
eccodeslib-2.48.2.27-cp314-cp314-manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ ARM64 Details
eccodeslib-2.48.2.27-cp313-cp313-manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ x86-64 Details
eccodeslib-2.48.2.27-cp313-cp313-manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ ARM64 Details
eccodeslib-2.48.2.27-cp312-cp312-manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ x86-64 Details
eccodeslib-2.48.2.27-cp312-cp312-manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ ARM64 Details
eccodeslib-2.48.2.27-cp311-cp311-manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ x86-64 Details
eccodeslib-2.48.2.27-cp311-cp311-manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ ARM64 Details
eccodeslib-2.48.2.27-cp310-cp310-manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ x86-64 Details
eccodeslib-2.48.2.27-cp310-cp310-manylinux_2_28_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ ARM64 Details

Total release size: 92.0 MB

Release files / eccodeslib-2.48.2.27-cp314-cp314-manylinux_2_28_x86_64.whl

Download URL eccodeslib-2.48.2.27-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
8af5e930455f036e0a8a19beb0fcb5bf2bcb956d1d833c8ee540b8df78455191
BLAKE2b-256 checksum
How to use checksums
60baecaa1a9b370171c53a182e749d0ed43ded4d9dee371e751b392a47230a72
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.2.27-cp314-cp314-manylinux_2_28_aarch64.whl

Download URL eccodeslib-2.48.2.27-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
c9e7f5ff8c28c9efcf080ab426e6bdda3f869c83e76687a72fba13164cd419e6
BLAKE2b-256 checksum
How to use checksums
3e5909e6850e1291b3d974df2e52950ae28a27efd498778ae0c49c1824dea028
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.2.27-cp313-cp313-manylinux_2_28_x86_64.whl

Download URL eccodeslib-2.48.2.27-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
1fd6024195286e4403614ef5cfbbf9ff55886e040520d53563918b4bfbdc28c6
BLAKE2b-256 checksum
How to use checksums
85b17968845d1353bf7b6244791942a0cdd5b1fb7fe13177ec75ac8e0a7310eb
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.2.27-cp313-cp313-manylinux_2_28_aarch64.whl

Download URL eccodeslib-2.48.2.27-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
07aabee49a3ae85e9eca0a85fd3fd2b7adb3bdddcb40e6afd24e0db007c46d51
BLAKE2b-256 checksum
How to use checksums
94df192ff07f070b9e3290633f816668c03035e8013bdaf85367a42e4a695f58
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.2.27-cp312-cp312-manylinux_2_28_x86_64.whl

Download URL eccodeslib-2.48.2.27-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
929a3de78d2e9d6a39ae6e8a83f2cf99f5090e627dc9ea810c9a09ebcd296636
BLAKE2b-256 checksum
How to use checksums
90a13fea75ec83b8ae4fb50ed845eba45e6ea463c6fc53c174be07b2d7440562
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.2.27-cp312-cp312-manylinux_2_28_aarch64.whl

Download URL eccodeslib-2.48.2.27-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
586d958be1367b327b1855b363d8cf99660bdfde7b80497d608c124d6e51d821
BLAKE2b-256 checksum
How to use checksums
6d8a5e4c2fe3f9dee45e9a25946abbe90658dce4c5881c7d1fcba94e19efde9d
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.2.27-cp311-cp311-manylinux_2_28_x86_64.whl

Download URL eccodeslib-2.48.2.27-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
9926c59519449e601276d7effaa6b545d154639fd70198abdba195f93309068b
BLAKE2b-256 checksum
How to use checksums
f938e99398c1260beca1d67ab3d273ac6d8127cea1b6917e4f17be0fbde70087
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.2.27-cp311-cp311-manylinux_2_28_aarch64.whl

Download URL eccodeslib-2.48.2.27-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
e043dfe0e2026b58d407e6b238770f906e0b9c21e1cac9549bfe197f58a54b95
BLAKE2b-256 checksum
How to use checksums
22e2709feba7bc9b70d91294ec574a9418173eb97b374c92b40db8fd3cb4d166
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.2.27-cp310-cp310-manylinux_2_28_x86_64.whl

Download URL eccodeslib-2.48.2.27-cp310-cp310-manylinux_2_28_x86_64.whl
Size 9.1 MB
Tags CPython 3.10 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
3fbbad0dabb28a61df17bd8d457c787f57a1a703d8e6b9ad2184accb157bc9f0
BLAKE2b-256 checksum
How to use checksums
becd693cbee7ff134acf3ca641cb0a5d3fc56bc9ed641d19356a962629bcb665
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.10.19

Release files / eccodeslib-2.48.2.27-cp310-cp310-manylinux_2_28_aarch64.whl

Download URL eccodeslib-2.48.2.27-cp310-cp310-manylinux_2_28_aarch64.whl
Size 9.3 MB
Tags CPython 3.10 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
d10f7840653c9e85a3f9e6e77d11ba94e9180ecf893a1dd9e0894f1e0b9c8087
BLAKE2b-256 checksum
How to use checksums
034856028df5d9a65d7bcc96b223463dbe7fd140e55a17526ae8ac125793a6d0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.10.19
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