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

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

Total release size: 145.9 MB

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

Download URL eccodeslib-2.49.0.30-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
08eb8c53fced7244f4ef20a669b5627c7199060b4f3005d189c74f39c2712bd2
BLAKE2b-256 checksum
How to use checksums
9758427fe97e1fe05edd1703e9ae4b0d418362522d4166e1fc77baab64a1f161
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.49.0.30-cp314-cp314-manylinux_2_28_aarch64.whl

Download URL eccodeslib-2.49.0.30-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
00fc0c0e1efb76b0d66df4e46ca6afe32f00479cf558cf25c1f928782a2ce5cf
BLAKE2b-256 checksum
How to use checksums
00f6efa6a6531bfefa3cb5364cc7b847977bc3677802d7c964c1c397f513c15e
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.49.0.30-cp314-cp314-macosx_15_0_x86_64.whl

Download URL eccodeslib-2.49.0.30-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
fa57575ac2a06db70028716e250783d02ed773917772a511e79807dea2e96365
BLAKE2b-256 checksum
How to use checksums
c9cb4063ebf76741017ad236ccfdd9f65154043bebb46b3b7ad3d66bc68b74d6
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.49.0.30-cp314-cp314-macosx_15_0_arm64.whl

Download URL eccodeslib-2.49.0.30-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
cfc9a99c97af2734afa58d4a07101f598e93d7c0edab88e6a4a51feb3c3d537f
BLAKE2b-256 checksum
How to use checksums
1f0120fb455148a0f799d69d4839c863ddc45a6fe23911cc4a5c64cefa9f5695
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.49.0.30-cp313-cp313-manylinux_2_28_x86_64.whl

Download URL eccodeslib-2.49.0.30-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
47d8933db788696fc10d6d32e2c09ce0d530b4797f1667b310f0ffa4793a6fa7
BLAKE2b-256 checksum
How to use checksums
a1448fd5cf7f5745ea5d889cbb6aead59bdb954ef29506ab1694176e4a1d203d
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.49.0.30-cp313-cp313-manylinux_2_28_aarch64.whl

Download URL eccodeslib-2.49.0.30-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
a3fdef93b88c0321e5ae66f898fb1fb767ae5ee0d1053c8b4bc3bdab1d09bdbe
BLAKE2b-256 checksum
How to use checksums
93022e3d5615241d2ac86f111b07159039644cd787ea69bee72e0f0c02d09a78
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.49.0.30-cp313-cp313-macosx_15_0_x86_64.whl

Download URL eccodeslib-2.49.0.30-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
5b5adc554233a8d5a3557ef981a1356abf1b55ab42392732555d30eae24eae80
BLAKE2b-256 checksum
How to use checksums
81158b77448f566bf99998f1c278a3f2ab3ea7444fd0e02aec600307e2c4f885
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.49.0.30-cp313-cp313-macosx_15_0_arm64.whl

Download URL eccodeslib-2.49.0.30-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
40d2a1d7233b3bbd6627a22317d1a23eb4e514deea648f591013cba8c440471c
BLAKE2b-256 checksum
How to use checksums
723d0982121f828a78da8bafc86574090cc747907947173cda1212bea46577c5
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.49.0.30-cp312-cp312-manylinux_2_28_x86_64.whl

Download URL eccodeslib-2.49.0.30-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
3af3dec6f4e5630dabc8cfa45346b38581ce5bd135944fc2b95d1040b75b5551
BLAKE2b-256 checksum
How to use checksums
6f0c9a8b3c9e8ef2d9ff4527c5184f346db4626a14978e964a347561c651368e
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.49.0.30-cp312-cp312-manylinux_2_28_aarch64.whl

Download URL eccodeslib-2.49.0.30-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
6dbd6701fee98a9a7ff62ce7708f628ebc00c0910c67aebd2ef639ea2a10dfa8
BLAKE2b-256 checksum
How to use checksums
220e21192510763d35924e1eb326b6e0bef110d660c352a2217ad1bd66fff4d9
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.49.0.30-cp312-cp312-macosx_15_0_x86_64.whl

Download URL eccodeslib-2.49.0.30-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
821363a8f9d24626b7c77aa62d6389ccfeb37395767160a7bd8b5d273bd58b89
BLAKE2b-256 checksum
How to use checksums
e4d79fa89e3a0bc763d52358de95052193019fe5c4173c00b7f35d218a8d850c
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.49.0.30-cp312-cp312-macosx_15_0_arm64.whl

Download URL eccodeslib-2.49.0.30-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
dcff25174c2107dbc0ad75f27340494e1c23e20be9d718daeda82c59e32025a2
BLAKE2b-256 checksum
How to use checksums
9888324a4cc61f21c8edc1d51fcef7c12ce1dec2ef6c61b2fe95d9095cbb517c
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.49.0.30-cp311-cp311-manylinux_2_28_x86_64.whl

Download URL eccodeslib-2.49.0.30-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
e21f7f68cfbc18cb2aa433f4c12c92a9808a5d058cc7f8f17b4fefd846cfaee0
BLAKE2b-256 checksum
How to use checksums
377216cda8758d06c77d593ce64b26b2dc4a0006e935434d61a244862ac382a7
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.49.0.30-cp311-cp311-manylinux_2_28_aarch64.whl

Download URL eccodeslib-2.49.0.30-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
777ef34dc7075c03d0e5d3c0c2e87343207554e67dd5288694f382d42cd131d0
BLAKE2b-256 checksum
How to use checksums
55e7da608c9cdcf60407209aa780187ce52e2932d95acda7db2fbca3a77dfaed
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.49.0.30-cp311-cp311-macosx_15_0_x86_64.whl

Download URL eccodeslib-2.49.0.30-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
41daf9e5e73d4afe77384f44a22388aa8c3affce3f23086780d4230211706280
BLAKE2b-256 checksum
How to use checksums
82048adee66d32bdaed1ffc23b63501af5161e19c8010f0ac287559608a5f6e9
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.49.0.30-cp311-cp311-macosx_15_0_arm64.whl

Download URL eccodeslib-2.49.0.30-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
61afd65f4a4ea9f6d47de0ed7472fa458b3cf27f3f81afd73931ac8fb3593c28
BLAKE2b-256 checksum
How to use checksums
ec31cbb705d5838e1b175e5a28f287637858ffbf6cec676e706e87abda6e49b5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 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