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

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

Total release size: 144.5 MB

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

Download URL eccodeslib-2.50.0.32-cp314-cp314-manylinux_2_28_x86_64.whl
Size 9.0 MB
Tags CPython 3.14 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
1f6dda3258b21b281011775998acc848dfa8d4f6520598776ff4543c48bb690e
BLAKE2b-256 checksum
How to use checksums
928042e5df71f62abc6803461f585ed35f1f048a4d7bd17d43b7dacd96232108
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.50.0.32-cp314-cp314-manylinux_2_28_aarch64.whl

Download URL eccodeslib-2.50.0.32-cp314-cp314-manylinux_2_28_aarch64.whl
Size 9.2 MB
Tags CPython 3.14 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
71e163846c1cde9faa89a64533a7d08587f4ca12e03a4318325b96ca6fca5d20
BLAKE2b-256 checksum
How to use checksums
9ca9e9679e07f6aa3caf9c10527e8386fc67e514ea86297ee427c213e59f96d3
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.50.0.32-cp314-cp314-macosx_15_0_x86_64.whl

Download URL eccodeslib-2.50.0.32-cp314-cp314-macosx_15_0_x86_64.whl
Size 8.8 MB
Tags CPython 3.14 macOS 15.0+ x86-64
SHA-256 checksum
How to use checksums
7df075d12b343b5aeda5f3279636c0971e2bca79ff304c87403550dd0ad46bd1
BLAKE2b-256 checksum
How to use checksums
f2e92594052123c11967e9d2328bb39198468575753fd574e2ebbdb0f010ab12
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.0b3

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

Download URL eccodeslib-2.50.0.32-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
9951b23c24a06561188fb11d28190b974b85846dc1d74dca7f2027d21b24162f
BLAKE2b-256 checksum
How to use checksums
8b7791fd02f184e078409171fa309145980259f9f3771a252241d0c787de7198
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.7

Release files / eccodeslib-2.50.0.32-cp313-cp313-manylinux_2_28_x86_64.whl

Download URL eccodeslib-2.50.0.32-cp313-cp313-manylinux_2_28_x86_64.whl
Size 9.0 MB
Tags CPython 3.13 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
bfd010526ec06e04557d9ad1de515ce6b0344e7cfd8d26231cf1314e0fffd2c3
BLAKE2b-256 checksum
How to use checksums
a5786bb97c79f7345eddda5d5c11ad2c6c528d76d761fccdfab570b052099f1f
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.50.0.32-cp313-cp313-manylinux_2_28_aarch64.whl

Download URL eccodeslib-2.50.0.32-cp313-cp313-manylinux_2_28_aarch64.whl
Size 9.2 MB
Tags CPython 3.13 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
3fb5a386390665de028ce22f2489cbf07e803bf790e0937c9f42db29daacfd4d
BLAKE2b-256 checksum
How to use checksums
ba4abe0350ad7b4387bf606c1ed41bf9fe5589454e59a9cd3975345ac7b492a3
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.50.0.32-cp313-cp313-macosx_15_0_x86_64.whl

Download URL eccodeslib-2.50.0.32-cp313-cp313-macosx_15_0_x86_64.whl
Size 8.8 MB
Tags CPython 3.13 macOS 15.0+ x86-64
SHA-256 checksum
How to use checksums
f53cc07dc17c1596d8c28907f7c431eccea5e2d8bffa8856c44831934e2036e2
BLAKE2b-256 checksum
How to use checksums
2deb5c3037328994c2bf8972ec54c71331040108d7fd15cf49a271c761c61f91
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.2

Release files / eccodeslib-2.50.0.32-cp313-cp313-macosx_15_0_arm64.whl

Download URL eccodeslib-2.50.0.32-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
b509e7563f2af7c014112a924962083197f8cb347869276c0a72bf598b19b255
BLAKE2b-256 checksum
How to use checksums
9e2a5dd55d90139970c48242dabce2577c032d9b6d55a93a96335ea390a0c1a5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.15

Release files / eccodeslib-2.50.0.32-cp312-cp312-manylinux_2_28_x86_64.whl

Download URL eccodeslib-2.50.0.32-cp312-cp312-manylinux_2_28_x86_64.whl
Size 9.0 MB
Tags CPython 3.12 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
62dc2f86988eacf08ff495a6560fa9891bb549b6b95ed51e0568fae65e481c67
BLAKE2b-256 checksum
How to use checksums
78e22a8e70739bcf8171c3ebf04278cad4f1d835f850a437547729dcbc34fa71
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.50.0.32-cp312-cp312-manylinux_2_28_aarch64.whl

Download URL eccodeslib-2.50.0.32-cp312-cp312-manylinux_2_28_aarch64.whl
Size 9.2 MB
Tags CPython 3.12 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
0bf443ac381261ea5b7794da635c6ae4c1b3affe026e144f80b95de63c281bf6
BLAKE2b-256 checksum
How to use checksums
304b329231c761c768f43cf361773da1ad54ce58cda9add380b317cf7cb3df61
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.50.0.32-cp312-cp312-macosx_15_0_x86_64.whl

Download URL eccodeslib-2.50.0.32-cp312-cp312-macosx_15_0_x86_64.whl
Size 8.8 MB
Tags CPython 3.12 macOS 15.0+ x86-64
SHA-256 checksum
How to use checksums
87681a2931789b3de50af5b889aa781d9ac2a4d9cae22aa5df94d3654236658d
BLAKE2b-256 checksum
How to use checksums
cd5f7557018437defc79e06cdcbfd3d9f039b7510af159fcfeb3e591bcd86452
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.9

Release files / eccodeslib-2.50.0.32-cp312-cp312-macosx_15_0_arm64.whl

Download URL eccodeslib-2.50.0.32-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
9ab026a44085be54cdf2e73bfc085e482902a163f595a21e2d9ec4ddb67e2ddf
BLAKE2b-256 checksum
How to use checksums
58660b4e817c28e49fa4c6aafea0670e4cb8379e9b0eb75c17dc3262b46501a2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.14

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

Download URL eccodeslib-2.50.0.32-cp311-cp311-manylinux_2_28_x86_64.whl
Size 9.0 MB
Tags CPython 3.11 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
60fcc90ca5d0a15c402db613e7533160963c45aea1b9ef14dbed0fcccc41724d
BLAKE2b-256 checksum
How to use checksums
9f8d6573c1ce29f7fce0ce534c6c337734594df33a0c86172ef4e25ba482c80f
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.50.0.32-cp311-cp311-manylinux_2_28_aarch64.whl

Download URL eccodeslib-2.50.0.32-cp311-cp311-manylinux_2_28_aarch64.whl
Size 9.2 MB
Tags CPython 3.11 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
20051ee1c952e8111b2d4b7bd779f1e461c863f9573756158f433f161bd03e1a
BLAKE2b-256 checksum
How to use checksums
a758c8947fde69a02f6ca51d29c50744a199c7d9e7840f0982b1536a04e1caf1
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.50.0.32-cp311-cp311-macosx_15_0_x86_64.whl

Download URL eccodeslib-2.50.0.32-cp311-cp311-macosx_15_0_x86_64.whl
Size 8.8 MB
Tags CPython 3.11 macOS 15.0+ x86-64
SHA-256 checksum
How to use checksums
28b7100986e8ac76928635f060b7bfecd67e9246df52a3b876f35b3a1672cccd
BLAKE2b-256 checksum
How to use checksums
fc9499598db80aa0992eb7e076be067e4c30e1429c6607af64055ad2a86e3dc8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.11.11

Release files / eccodeslib-2.50.0.32-cp311-cp311-macosx_15_0_arm64.whl

Download URL eccodeslib-2.50.0.32-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
d5c82bbe48a565806f26d9cf3968c240cd73fd1b86fcff1b5bdb9ed054b5e2c0
BLAKE2b-256 checksum
How to use checksums
b8426f5b0a9cea30067c00dbf429f8e30494c17a03b15f21fe245b98480b898a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.11.16

Release history Release notifications | RSS feed

This release

2.50.0.32 This release

16 release files

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