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.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

eccodeslib-2.48.0.26-cp314-cp314-manylinux_2_28_x86_64.whl (9.1 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ x86-64

eccodeslib-2.48.0.26-cp314-cp314-manylinux_2_28_aarch64.whl (9.3 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ ARM64

eccodeslib-2.48.0.26-cp314-cp314-macosx_13_0_x86_64.whl (8.9 MB view details)

Uploaded CPython 3.14macOS 13.0+ x86-64

eccodeslib-2.48.0.26-cp314-cp314-macosx_13_0_arm64.whl (9.1 MB view details)

Uploaded CPython 3.14macOS 13.0+ ARM64

eccodeslib-2.48.0.26-cp313-cp313-manylinux_2_28_x86_64.whl (9.1 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

eccodeslib-2.48.0.26-cp313-cp313-manylinux_2_28_aarch64.whl (9.3 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

eccodeslib-2.48.0.26-cp313-cp313-macosx_13_0_x86_64.whl (8.9 MB view details)

Uploaded CPython 3.13macOS 13.0+ x86-64

eccodeslib-2.48.0.26-cp313-cp313-macosx_13_0_arm64.whl (9.1 MB view details)

Uploaded CPython 3.13macOS 13.0+ ARM64

eccodeslib-2.48.0.26-cp312-cp312-manylinux_2_28_x86_64.whl (9.1 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

eccodeslib-2.48.0.26-cp312-cp312-manylinux_2_28_aarch64.whl (9.3 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

eccodeslib-2.48.0.26-cp312-cp312-macosx_13_0_x86_64.whl (8.9 MB view details)

Uploaded CPython 3.12macOS 13.0+ x86-64

eccodeslib-2.48.0.26-cp312-cp312-macosx_13_0_arm64.whl (9.1 MB view details)

Uploaded CPython 3.12macOS 13.0+ ARM64

eccodeslib-2.48.0.26-cp311-cp311-manylinux_2_28_x86_64.whl (9.1 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

eccodeslib-2.48.0.26-cp311-cp311-manylinux_2_28_aarch64.whl (9.3 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

eccodeslib-2.48.0.26-cp311-cp311-macosx_13_0_x86_64.whl (8.9 MB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

eccodeslib-2.48.0.26-cp311-cp311-macosx_13_0_arm64.whl (9.1 MB view details)

Uploaded CPython 3.11macOS 13.0+ ARM64

eccodeslib-2.48.0.26-cp310-cp310-manylinux_2_28_x86_64.whl (9.1 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

eccodeslib-2.48.0.26-cp310-cp310-manylinux_2_28_aarch64.whl (9.3 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

eccodeslib-2.48.0.26-cp310-cp310-macosx_13_0_x86_64.whl (8.9 MB view details)

Uploaded CPython 3.10macOS 13.0+ x86-64

eccodeslib-2.48.0.26-cp310-cp310-macosx_13_0_arm64.whl (9.1 MB view details)

Uploaded CPython 3.10macOS 13.0+ ARM64

File details

Details for the file eccodeslib-2.48.0.26-cp314-cp314-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for eccodeslib-2.48.0.26-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b8806183d2d633f761e67bb33e430b8d2b5b1324439c8aa5581ee2b1a244dc73
MD5 e434d33558fa291f23d709cdc743a11e
BLAKE2b-256 865f21e45a69b772d36b8aa6ddd02414c813c8e9420e56e3ead5070d1e7121f5

See more details on using hashes here.

File details

Details for the file eccodeslib-2.48.0.26-cp314-cp314-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for eccodeslib-2.48.0.26-cp314-cp314-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 3e18afbb2e3bb51288845401f1d37f93f4927389a0276ab2c0496fd099595ee0
MD5 6f06db1b889d471eae18b7511ac39c20
BLAKE2b-256 f3761b86868da7e9ffc563d54c4a8c874278ec686bbd551904a3c02b712ee3ad

See more details on using hashes here.

File details

Details for the file eccodeslib-2.48.0.26-cp314-cp314-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for eccodeslib-2.48.0.26-cp314-cp314-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 bac6340aaecfd0cb21b8eae7b957f009c25912d468284c9821567edcaed950bc
MD5 fe4b255a29359e31abbfb12dac933272
BLAKE2b-256 345cd07302687852b166be933ad99f7941845b16f90b2e1ca0ee08f7efe9b1fb

See more details on using hashes here.

File details

Details for the file eccodeslib-2.48.0.26-cp314-cp314-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for eccodeslib-2.48.0.26-cp314-cp314-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 27a3cc3d711dfa49968c61d7098e16f8ee939c1f3b2942892aebbffddd00c48d
MD5 6dd2cfe5c8e56b2d78115237010f7d64
BLAKE2b-256 707a27420329eb9fc11abaecd3a0ef375c1a709bfa24bf785b6d604484a8c7e7

See more details on using hashes here.

File details

Details for the file eccodeslib-2.48.0.26-cp313-cp313-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for eccodeslib-2.48.0.26-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b833ed9900d348b04ffe7a1b8acaa5b12851da07ddd854966f03d4b3d105ea44
MD5 0114f8d202d557af19d5a0aa04438ac0
BLAKE2b-256 1a1315ee59c9c0066768abc73ce22b401a507c1d8582132805911a2f89679f0f

See more details on using hashes here.

File details

Details for the file eccodeslib-2.48.0.26-cp313-cp313-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for eccodeslib-2.48.0.26-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a1427aa201114b0b586606facb25ae8b65e4292b5ce883c8d880556c1390f893
MD5 34882cd32449e29a048c1c8734291116
BLAKE2b-256 2dec99267a6e10af2999255fc7492330b11a0c407e45a918d932d365c5e04a18

See more details on using hashes here.

File details

Details for the file eccodeslib-2.48.0.26-cp313-cp313-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for eccodeslib-2.48.0.26-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 c1bc7b1a3675ac876be208f2b11ff35709d83b6a462ff18239d295c9d4d5fec1
MD5 599f029c2822ba42a64a1f6b5539e43b
BLAKE2b-256 4492df6a63dbfed66ba1feb78062e33cd20ddd67bb01231bfdeaa5c2bde74e34

See more details on using hashes here.

File details

Details for the file eccodeslib-2.48.0.26-cp313-cp313-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for eccodeslib-2.48.0.26-cp313-cp313-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 1abe306e41a317fa9812ac78452c485abf8fd19285d3c5177b610d17f036cf56
MD5 3061b8145e565604421400ed8ea808f5
BLAKE2b-256 31f1f338e1a5dd5f4e9b078c37bb239a53381db35e6eb6947533535f121488b9

See more details on using hashes here.

File details

Details for the file eccodeslib-2.48.0.26-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for eccodeslib-2.48.0.26-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5892ef7bac9a1ecc2b4d4cd7e3d6bd2b31581f41b82c0e7a04dfa87b572369fa
MD5 4fc9c5194ff3ca0a75bdd23e62e54947
BLAKE2b-256 4e856c2bf17daa7de0207f550922c59c4e1f9267277636edbe46ce8287fdd4bc

See more details on using hashes here.

File details

Details for the file eccodeslib-2.48.0.26-cp312-cp312-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for eccodeslib-2.48.0.26-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a4908810573a15d969a1ccaed815445482874101dc6707a54394eda6ad96610b
MD5 0354b9e346bd86e1a81b027825fcf3bf
BLAKE2b-256 7f9e1700cd553d6bcec8fd519aa473ad67402cdb94d73123293aa97f7e924cca

See more details on using hashes here.

File details

Details for the file eccodeslib-2.48.0.26-cp312-cp312-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for eccodeslib-2.48.0.26-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 78c2e9b4b86648806ebe9b300329696222f43930f2aaccdaf048292b594981ae
MD5 124bef817986b285478174182720cd5d
BLAKE2b-256 202c8d64cc3899a48c7edb2fc5119fd57c957bae8e36fc3113f0cbc9fa4a5b64

See more details on using hashes here.

File details

Details for the file eccodeslib-2.48.0.26-cp312-cp312-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for eccodeslib-2.48.0.26-cp312-cp312-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 ead5acb5214fb79a4d9d1f3aebec67defa1f7f18088fcf38fed968d66be60e65
MD5 52134c0a7052b3646ed7b62c8229af60
BLAKE2b-256 4058bc1aacba6ba814c56f4c4d55ab825cc01ef27e545c6d8e1d194a49e72f2f

See more details on using hashes here.

File details

Details for the file eccodeslib-2.48.0.26-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for eccodeslib-2.48.0.26-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 56b632e229afdd0c7d5a5906f12be55c18fccc4974f276252da5efde76f4c278
MD5 d8640140977665eb699bcfa73f78c6d6
BLAKE2b-256 48af32011bf877fc14043d618d87ad4e95537b552c5da06fe74834f494f897a7

See more details on using hashes here.

File details

Details for the file eccodeslib-2.48.0.26-cp311-cp311-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for eccodeslib-2.48.0.26-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 daa351d56a2539601e48d2b57db33aa5dbfe506fa8cc9b778aeab50450f749b4
MD5 54dec67ef8862d1804af50d55469e9d1
BLAKE2b-256 3fd4d57cbf1e278a36aae33fff842a060ff8763e7da58b5ab03daa7037d0691e

See more details on using hashes here.

File details

Details for the file eccodeslib-2.48.0.26-cp311-cp311-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for eccodeslib-2.48.0.26-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 6567970b2c6cb1dcf31741ff515153aa684f317d913a7cd6659fb85ab9dd5696
MD5 5db591e41a2101914b0c811537993649
BLAKE2b-256 6d03bccf65f813ffe9094b7acc4c8ac861130844778de0bb030dee95c28e1578

See more details on using hashes here.

File details

Details for the file eccodeslib-2.48.0.26-cp311-cp311-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for eccodeslib-2.48.0.26-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 8a9bfdf8a7d081c108150c769a0fdb349d917ea1333fcf627460505ce594765a
MD5 7875e1337acf641491311c270763e282
BLAKE2b-256 88a9670a1e84381324c167b339a130e22f50a18528b9d7d09cfbd4e88aa1a7b2

See more details on using hashes here.

File details

Details for the file eccodeslib-2.48.0.26-cp310-cp310-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for eccodeslib-2.48.0.26-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2862fb994399451d067164dd6895a4461bd04614c1700e89817b048e38430dbc
MD5 3065f337dd5a9b59b9250334986b2e69
BLAKE2b-256 63febcef51e39927536fca70c5ee001fe0762515b199f3a0ea9c2a0d08b7d638

See more details on using hashes here.

File details

Details for the file eccodeslib-2.48.0.26-cp310-cp310-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for eccodeslib-2.48.0.26-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e099c5479467aec6bd3aee871a36f548735047bcd95961df7b8128818dbfd160
MD5 bf4f4790b1fb0f9c3d35c2babb6030a7
BLAKE2b-256 bd750eb0792f718e41ed7b4febdaa000d752382363778c8eb684a2e3d1cb3bb1

See more details on using hashes here.

File details

Details for the file eccodeslib-2.48.0.26-cp310-cp310-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for eccodeslib-2.48.0.26-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 b18b0c8d220307bf11d01df91eb1b2eaef373f2025550572c5343c0ca6270337
MD5 c569925bf9b43de2cd0a48deaed930ee
BLAKE2b-256 c7ecb19201c152bbbb95b718e16e8a501a0455edc7ba18bb78c107f2309445ed

See more details on using hashes here.

File details

Details for the file eccodeslib-2.48.0.26-cp310-cp310-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for eccodeslib-2.48.0.26-cp310-cp310-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 378274c902f03c25ee24de9bf316edbf45c2b25cc41367d2ecffa364e00a3e69
MD5 3e121d0588d647cb141f4dce3db2680a
BLAKE2b-256 272ceee500fc9a209f9b2d7a3074f634ffa2aa4eeacbbc61ebfcb81260053a7c

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page