Skip to main content

"eccodeslib"

Project description

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.

Project details


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.42.1.dev20250620-cp313-cp313-manylinux_2_28_x86_64.whl (19.8 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

eccodeslib-2.42.1.dev20250620-cp313-cp313-macosx_13_0_x86_64.whl (9.5 MB view details)

Uploaded CPython 3.13macOS 13.0+ x86-64

eccodeslib-2.42.1.dev20250620-cp313-cp313-macosx_13_0_arm64.whl (8.3 MB view details)

Uploaded CPython 3.13macOS 13.0+ ARM64

eccodeslib-2.42.1.dev20250620-cp312-cp312-manylinux_2_28_x86_64.whl (19.8 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

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

Uploaded CPython 3.12macOS 13.0+ x86-64

eccodeslib-2.42.1.dev20250620-cp312-cp312-macosx_13_0_arm64.whl (8.3 MB view details)

Uploaded CPython 3.12macOS 13.0+ ARM64

eccodeslib-2.42.1.dev20250620-cp311-cp311-manylinux_2_28_x86_64.whl (19.8 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

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

Uploaded CPython 3.11macOS 13.0+ x86-64

eccodeslib-2.42.1.dev20250620-cp311-cp311-macosx_13_0_arm64.whl (8.3 MB view details)

Uploaded CPython 3.11macOS 13.0+ ARM64

eccodeslib-2.42.1.dev20250620-cp310-cp310-manylinux_2_28_x86_64.whl (19.8 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

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

Uploaded CPython 3.10macOS 13.0+ x86-64

eccodeslib-2.42.1.dev20250620-cp310-cp310-macosx_13_0_arm64.whl (8.3 MB view details)

Uploaded CPython 3.10macOS 13.0+ ARM64

eccodeslib-2.42.1.dev20250620-cp39-cp39-manylinux_2_28_x86_64.whl (19.8 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.28+ x86-64

eccodeslib-2.42.1.dev20250620-cp39-cp39-macosx_13_0_x86_64.whl (8.8 MB view details)

Uploaded CPython 3.9macOS 13.0+ x86-64

eccodeslib-2.42.1.dev20250620-cp39-cp39-macosx_13_0_arm64.whl (8.3 MB view details)

Uploaded CPython 3.9macOS 13.0+ ARM64

File details

Details for the file eccodeslib-2.42.1.dev20250620-cp313-cp313-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for eccodeslib-2.42.1.dev20250620-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d476a4f3a99a5b1e41c7662c5cc815fe8ce814375a1df5f76e7851d593424efb
MD5 83e9dde7991183444e0b8e5aacddec78
BLAKE2b-256 e01392fc3649ebd676ef18ab0aa9785725b28a21b9be836ba426f09069e8a830

See more details on using hashes here.

File details

Details for the file eccodeslib-2.42.1.dev20250620-cp313-cp313-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for eccodeslib-2.42.1.dev20250620-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 884a0e3ecb6f85b4cfc2c0e59e47c8cf41b998b2a36d08626e4a3329327f4211
MD5 fe91fc0f27f08e0dafc5a72574ffdd88
BLAKE2b-256 2aa5c8cd2d6963f88da4c12dd74ce0442ede66dfc84c4967ab5e48265f3ebcfa

See more details on using hashes here.

File details

Details for the file eccodeslib-2.42.1.dev20250620-cp313-cp313-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for eccodeslib-2.42.1.dev20250620-cp313-cp313-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 20d4668c14510f1fa41148dcd3fa3396c0887d2b4e6c6994d7f50a16f0bce79b
MD5 7cd3677e6dbef02fe1de1365bb1e5ebf
BLAKE2b-256 762016a11238c69928e2693e320f898483b54826c3d4cfdda373627a7808c335

See more details on using hashes here.

File details

Details for the file eccodeslib-2.42.1.dev20250620-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for eccodeslib-2.42.1.dev20250620-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6e2c3ead3242a4c25cf145659b2dfec6ece20a63e58fa681912d3baa5ee0acdc
MD5 9ddea50567c6cb0f3b0abad647c143f8
BLAKE2b-256 f4c5671d5bc133ee1b3ce3d7129e138519e7f9e5bf9ad9e6e6b42ef02447c118

See more details on using hashes here.

File details

Details for the file eccodeslib-2.42.1.dev20250620-cp312-cp312-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for eccodeslib-2.42.1.dev20250620-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 232bbadc82f86f86d29aa65edcfbfba03de991013c48a88ce0bc564322630010
MD5 41c1d5b5f04d6a7fbaa8ab67585167dc
BLAKE2b-256 93cc8b70382bb1296b6faa06589f465cfdecccaaf36b6eeb2575cb2f216d2b7a

See more details on using hashes here.

File details

Details for the file eccodeslib-2.42.1.dev20250620-cp312-cp312-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for eccodeslib-2.42.1.dev20250620-cp312-cp312-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 6135323588f660479adf6043077b16f3c165205218e9d4d5a280bd1433b4ecf6
MD5 8607d6b7fed721abb1e30207b334c884
BLAKE2b-256 8fd5f74ce6272f1b0c5ea603f9b2fcf7cf3fefb517b0f1a327b8a5a0e904ba41

See more details on using hashes here.

File details

Details for the file eccodeslib-2.42.1.dev20250620-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for eccodeslib-2.42.1.dev20250620-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1dfc06a9932c79b19a81eed228cb2b17e18313137c7f0ee1967ce8e96514188c
MD5 63f3e1baa68172b4bc1b475fce469119
BLAKE2b-256 0fb860335f4b6fe2c30bcf8f9220251e3788ab19ee5197ad270adc2606458420

See more details on using hashes here.

File details

Details for the file eccodeslib-2.42.1.dev20250620-cp311-cp311-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for eccodeslib-2.42.1.dev20250620-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 84ea9045c849ca78fb7c4763ac5e2d8ff48aa0b1d99c74ccdd03921cc5ea667e
MD5 c8d6d0727aaa88609acdffeb771dfccd
BLAKE2b-256 8a12805c5a49b87f127585e5058e7dd4d41b672b57c8511c22f9e887afa748f3

See more details on using hashes here.

File details

Details for the file eccodeslib-2.42.1.dev20250620-cp311-cp311-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for eccodeslib-2.42.1.dev20250620-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 be3a19d362ee71a639d7bcb75e2c020746d8f85ce26f6e021639b3cfb4001fa5
MD5 c37ed8451479f1959f07ad39cb6f782d
BLAKE2b-256 2454e303ec009bfaeab4173a89511cbfd9ce0952b4f2abb493bf9becc638f6f9

See more details on using hashes here.

File details

Details for the file eccodeslib-2.42.1.dev20250620-cp310-cp310-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for eccodeslib-2.42.1.dev20250620-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d7eb821394152eb5d3cad062605bd8421093edc603462f573b264c5742c4a75b
MD5 3ad4ecc4840f0c8b889359f0ef7f4cd9
BLAKE2b-256 26048cba4d778d28d421492b10260ff97ad6385514a73e0e814a246081a94257

See more details on using hashes here.

File details

Details for the file eccodeslib-2.42.1.dev20250620-cp310-cp310-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for eccodeslib-2.42.1.dev20250620-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 2d206a921e4c83c4f6fc904d60e63d3209e6d57f4afcae2da94bb5725c91bfba
MD5 33b71cdd07265708205d621a0473a0ed
BLAKE2b-256 39d866cbd725678bec16298026a7db7ed8ccb49dc2a81e9c87f255335a9f9fd5

See more details on using hashes here.

File details

Details for the file eccodeslib-2.42.1.dev20250620-cp310-cp310-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for eccodeslib-2.42.1.dev20250620-cp310-cp310-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 2d965bdf8a8b810ca3a404ce2103b88df6fa47452269deb46d30222268a95516
MD5 2eb7bf6ddff80edc5eff04a03da21b3b
BLAKE2b-256 b33b8fecf3685f4f8595c14806c70fba36332724f7169bd9597fbaf164e3446d

See more details on using hashes here.

File details

Details for the file eccodeslib-2.42.1.dev20250620-cp39-cp39-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for eccodeslib-2.42.1.dev20250620-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1917d9be5d96ad6812352f9e828142793d4013730482de1d4349d9839930f517
MD5 2555f5da89d386a39ed6dc632a4b19dc
BLAKE2b-256 82375fa2ac2ce02c78ab7e5d2238193c3da662a0b493c98e576fe93d76f81854

See more details on using hashes here.

File details

Details for the file eccodeslib-2.42.1.dev20250620-cp39-cp39-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for eccodeslib-2.42.1.dev20250620-cp39-cp39-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 5ce1e66e2f2e293620b1498e50d8d05942d6c1657d3129f5476abcdca1f41d85
MD5 c4fb6d82a84076b242e67e071382ccf2
BLAKE2b-256 0333fdca3b6e9a70003d4490c87de5ec6b8e512b66f45a7da8ec718cade567ac

See more details on using hashes here.

File details

Details for the file eccodeslib-2.42.1.dev20250620-cp39-cp39-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for eccodeslib-2.42.1.dev20250620-cp39-cp39-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 72ada41ec88bc6b4628e34c8d0fba183e2d47cff1d24b625ef4b900694952738
MD5 61d982e9680e4d67f2ea4823211761d8
BLAKE2b-256 f7b39afe51fe041ebf6225d68df46dfb3f712700c1f07e3db3941f6c7fd6bd89

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 Pingdom Monitoring Sentry Error logging StatusPage Status page