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.47.3.23-cp314-cp314-manylinux_2_28_x86_64.whl (9.0 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ x86-64

eccodeslib-2.47.3.23-cp314-cp314-manylinux_2_28_aarch64.whl (9.1 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ ARM64

eccodeslib-2.47.3.23-cp314-cp314-macosx_13_0_x86_64.whl (8.8 MB view details)

Uploaded CPython 3.14macOS 13.0+ x86-64

eccodeslib-2.47.3.23-cp314-cp314-macosx_13_0_arm64.whl (9.0 MB view details)

Uploaded CPython 3.14macOS 13.0+ ARM64

eccodeslib-2.47.3.23-cp313-cp313-manylinux_2_28_x86_64.whl (9.0 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

eccodeslib-2.47.3.23-cp313-cp313-manylinux_2_28_aarch64.whl (9.1 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

eccodeslib-2.47.3.23-cp313-cp313-macosx_13_0_x86_64.whl (8.8 MB view details)

Uploaded CPython 3.13macOS 13.0+ x86-64

eccodeslib-2.47.3.23-cp313-cp313-macosx_13_0_arm64.whl (9.0 MB view details)

Uploaded CPython 3.13macOS 13.0+ ARM64

eccodeslib-2.47.3.23-cp312-cp312-manylinux_2_28_x86_64.whl (9.0 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

eccodeslib-2.47.3.23-cp312-cp312-manylinux_2_28_aarch64.whl (9.1 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

eccodeslib-2.47.3.23-cp312-cp312-macosx_13_0_x86_64.whl (8.8 MB view details)

Uploaded CPython 3.12macOS 13.0+ x86-64

eccodeslib-2.47.3.23-cp312-cp312-macosx_13_0_arm64.whl (9.0 MB view details)

Uploaded CPython 3.12macOS 13.0+ ARM64

eccodeslib-2.47.3.23-cp311-cp311-manylinux_2_28_x86_64.whl (9.0 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

eccodeslib-2.47.3.23-cp311-cp311-manylinux_2_28_aarch64.whl (9.1 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

eccodeslib-2.47.3.23-cp311-cp311-macosx_13_0_x86_64.whl (8.8 MB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

eccodeslib-2.47.3.23-cp311-cp311-macosx_13_0_arm64.whl (9.0 MB view details)

Uploaded CPython 3.11macOS 13.0+ ARM64

eccodeslib-2.47.3.23-cp310-cp310-manylinux_2_28_x86_64.whl (9.0 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

eccodeslib-2.47.3.23-cp310-cp310-manylinux_2_28_aarch64.whl (9.1 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

eccodeslib-2.47.3.23-cp310-cp310-macosx_13_0_x86_64.whl (8.8 MB view details)

Uploaded CPython 3.10macOS 13.0+ x86-64

eccodeslib-2.47.3.23-cp310-cp310-macosx_13_0_arm64.whl (9.0 MB view details)

Uploaded CPython 3.10macOS 13.0+ ARM64

File details

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

File metadata

File hashes

Hashes for eccodeslib-2.47.3.23-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c9de700650819c306ec608cd228b9d7c4806783d0d1428280dc2cd2fcb3b2f36
MD5 a9c280877a2ac569a79d6152219ec4ea
BLAKE2b-256 39b10f5a19da0f67a79c86abdbd67f515a8b04ca90bc0f4980aea8e81a8ff70c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for eccodeslib-2.47.3.23-cp314-cp314-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 4eb4de13d0d6ba0c87e8ebd97303f3ed4617fd8ded752e95df9d3da404eade4d
MD5 bab7d58bb4a53e32ee14b956f8db54d8
BLAKE2b-256 40fd3580a54d8897e20b76a971c7c35ff01ff295f6b35582c9fab7b560c8f658

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for eccodeslib-2.47.3.23-cp314-cp314-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 f19a5f597483fb95a0df63f5544aee3a085061c58e3f73671ac198f6c5e2700f
MD5 59539db8c40550aadecfc8bab0698058
BLAKE2b-256 26da4047886604e2e7c376f559bcd15115f8e8a6077e40d84aabdba59c70dd51

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for eccodeslib-2.47.3.23-cp314-cp314-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 e5ed1951906af1988452902c8537ab41a3f0b35b232a6abf52bfb010fbfd1fbf
MD5 788223797cb8a1afdc13c5541751d2f0
BLAKE2b-256 9c395e883aedd17dda7f858d3c794e930de686caac8718bd508ebb6afb6e9bac

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for eccodeslib-2.47.3.23-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6b75b9ae432fd1bb04159a598aa162d1c0eff8a4339391cbfc2f11f4e61ac02e
MD5 1ecaf9deb8ca0c5bddf6e1124b090c63
BLAKE2b-256 1061357109b87aee2dff8bfe89730b1b70e54f235cf5dd36606843b3e9d54db8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for eccodeslib-2.47.3.23-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 57a757aec2ee40c21eaf67af5eef2ae43d29cf6ab5b3ff1de9064713e5e9c47a
MD5 88c3c958a64dc12fb77dbda2f609f218
BLAKE2b-256 5866bb94747626406242964715b48c3af13c4cf67b8898d08317cb7023bfe4ba

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for eccodeslib-2.47.3.23-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 aede18581788b57602d956049dcf791a25288dbd59404f0e37e40eb42d8d7f5b
MD5 c0765bf65eee5a8db72984af9694d007
BLAKE2b-256 0091523a43ed8b63a0c7f43b3e1fee342c6030f2f02ca821fa15d33e2e3511bf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for eccodeslib-2.47.3.23-cp313-cp313-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 dddc7ed96edcb255774cea18eafe8557923d87a61accf7adc450238bfee87bab
MD5 2cd93b1ee3d30de7845938c83cf28887
BLAKE2b-256 9d166be5be0ff9aa1f79c72bc84f5870e4b0959807d2d64b1d35da6c1d09c19c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for eccodeslib-2.47.3.23-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d6e8d872757d3df1832d6b7c2ed42f40fafa4f4ccec27a25cfeece6328216e1f
MD5 6339fab5d77d2935c1297c478812a6e8
BLAKE2b-256 1e4eca15d1dcf81b768c8ab7e240105cb91f642429ef2b13d89ff7b2da412aee

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for eccodeslib-2.47.3.23-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b8705a6481a65e1721c0052cdd03d470b8ac97178690b84c723a795e1897c730
MD5 8b0419bc27cbdb83604a565e6eae77fe
BLAKE2b-256 70bd47a8f07bb272386e380defdad00eb80af856f3022482232db383eefb124b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for eccodeslib-2.47.3.23-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 c5834ffebdadf20b4acc348bb1a2aaba64af39516126515172853cf742e652ca
MD5 f61967bd1b866637245d938fc2fdae0a
BLAKE2b-256 568d31ab246d1926d3931f759e66451e84341c67db227afe876bac8685ded59f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for eccodeslib-2.47.3.23-cp312-cp312-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 7f756da0602aa0860f8b30513757d4b89a68fe3dd65a394c0ffbdde80569d522
MD5 0a8888707f3127eed6307cbf65f8c8ef
BLAKE2b-256 0e53e96f465ccdd357efe3e74a6cc612b76236635e9200ea78f7e7df6dec672b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for eccodeslib-2.47.3.23-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 636812088de1d34b97be1dae5724c5621af9cf845e8369f44831ed55895579d1
MD5 69695f8ca1472f6bc3153eb2b5ef6466
BLAKE2b-256 cf85e4375fcc708d2f61ddc14e6a06c57597d69d935d35f2ebc408ff5f1020db

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for eccodeslib-2.47.3.23-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f687f367519fdd0a6400c65cbf3ceb5b329931e33268e8564070126bb5572546
MD5 11e3125c9f3e1fedf21ae0a0c9d9584e
BLAKE2b-256 8ce00cb6f775ffd98fcd54da489c245691d78d238a6755214c3e1065967903fa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for eccodeslib-2.47.3.23-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 09e410b0416328a4a565564f088036a46ae378f403c88f06401c5c37a1cb9e06
MD5 2bb70586ddc7f4a01b406c8ee7ca9502
BLAKE2b-256 5f70d9c8dfbaf34fac7254edd74e8d3b3f670e96c54be6dca26c34d4ccf49ac9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for eccodeslib-2.47.3.23-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 baea2cf2cc9f9953ddf52a0d0baab981b7e0da53b5759fe549c344b291fb548a
MD5 57bf4dc1c64abe6006661ac8daf61c14
BLAKE2b-256 07d2421bcfcae38fd747ccc4585ecbc391b397ab43e4bf7bb730ccc2eb6d1910

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for eccodeslib-2.47.3.23-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 41d24be1d4b8e050047248435f646d471956d04114723a0ffe7cce7842dac36a
MD5 0f624ffb49cea85880fb3de621a055a4
BLAKE2b-256 d1ea138a57260f5a7639755e60df566b20e5a9479d1174d8476c305e9e9d8d41

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for eccodeslib-2.47.3.23-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 1786c3cbaee4438acb364d70ccaaf3510b596b53947ffc8e02d25c67d20af33a
MD5 2bf81b364d787375f743bc85b493c49e
BLAKE2b-256 8fb7b870d8d669a33c99190f301fe00b733315cb579d30b0b58d8a361d2bd9b3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for eccodeslib-2.47.3.23-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 cd9443fdf1fafd2c3cbeb1ef1ccf11ed65ab78e7c4fcce67aa5a202daf5deac2
MD5 b0d402b54eb76ae5cefd34a8989dbd7c
BLAKE2b-256 1bad3bbd4f031f6d2d487077f40bc563a7530fbddae7fad02662be23374010e8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for eccodeslib-2.47.3.23-cp310-cp310-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 3b2ea6aa2838044944747bc5668381d960dd53aecfd4c161839fb6431775f04a
MD5 4158111f347acfed02ef104ea140813d
BLAKE2b-256 5f3944e5cb8a2f783424f3fa083ffd8e7919fd4c2b838c2c1191f2e78bf72c1a

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