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.44.0.1-cp313-cp313-manylinux_2_28_x86_64.whl (20.9 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

eccodeslib-2.44.0.1-cp313-cp313-macosx_13_0_x86_64.whl (8.7 MB view details)

Uploaded CPython 3.13macOS 13.0+ x86-64

eccodeslib-2.44.0.1-cp312-cp312-manylinux_2_28_x86_64.whl (20.9 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

eccodeslib-2.44.0.1-cp312-cp312-macosx_13_0_arm64.whl (8.9 MB view details)

Uploaded CPython 3.12macOS 13.0+ ARM64

eccodeslib-2.44.0.1-cp311-cp311-manylinux_2_28_x86_64.whl (20.9 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

eccodeslib-2.44.0.1-cp311-cp311-macosx_13_0_x86_64.whl (8.7 MB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

eccodeslib-2.44.0.1-cp310-cp310-manylinux_2_28_x86_64.whl (20.9 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

eccodeslib-2.44.0.1-cp310-cp310-macosx_13_0_x86_64.whl (8.7 MB view details)

Uploaded CPython 3.10macOS 13.0+ x86-64

File details

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

File metadata

File hashes

Hashes for eccodeslib-2.44.0.1-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 40a18fdf3b52cd1658b38679f946b759d5210a2135b90bfbbfc606b8eeec73ce
MD5 af5c4cddf83998613810905f02806531
BLAKE2b-256 281b48134b8544b9c01ed9ab1a1e7d145493bd14717dc73636d1ac3aad70cf75

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for eccodeslib-2.44.0.1-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 0fe8f637cd9f547e993c96023609cc55ee09a2e991b6ff722be0057b3818bb6c
MD5 a6270cff36a466a89be5c64bbf39ba8b
BLAKE2b-256 5ca0618ddc23ed160244573c1235da0d10648eeac5aed479c42af7b6bcf0b35b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for eccodeslib-2.44.0.1-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 acac0b3c8c9acbe3758b8e59623553484fb3e14349bc3a6735ec513da4fb0171
MD5 c8fd9ca1cb46886011ffb6221a53d44b
BLAKE2b-256 db394589a4baddbbadaf05c1dcaed3a4eb2bc85f9515472f1cfc8bb4a8347ae8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for eccodeslib-2.44.0.1-cp312-cp312-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 6185414c4143fade06ad0886a6d62de9b5f078dbc798675580863fbe864dc2cd
MD5 60705007d802a84fcbda910e530da114
BLAKE2b-256 c9e212bb1458e8dee71326e2db5486fddd406f3ace8a3cc3431c17742bb455e5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for eccodeslib-2.44.0.1-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 eb15a1fcdb3afd46fca29c5bd6180d42311fe0346464d6f1ad5b958cc6f14141
MD5 33f00e6db2dd851101ae0329f8bf4dc0
BLAKE2b-256 83522c0dbd399b35c738895a1cac7d33aa6d002148e6f7ad3151201805e5d3f5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for eccodeslib-2.44.0.1-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 54695e055ec14a506a40efedb7c04355e8df8d33791a105b82be926a7da4d849
MD5 8a0a492078f5d438206eb009dd4164c9
BLAKE2b-256 d4328e63562a49619f6862604d9363e37ee3b7f556677582df1d94cad7bbf049

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for eccodeslib-2.44.0.1-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0dd78ba152dd6dc4118388f0db60eefd250de4fd438e32d4dc8ceeae0b3ae230
MD5 001a28be2ef9c1498b0392fcdf77bada
BLAKE2b-256 74bf3584bd1acd3456ce11ed9c092f431861e296700afc44b5b197510370b7f1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for eccodeslib-2.44.0.1-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 e86210cc6af51272913ed2f27b4bfdc51b4e62c7d3f2a09dbdd58d7ea4f90dd9
MD5 8e14b4cb1fa94fe7d3295fe62d487332
BLAKE2b-256 5055594869e079a739dd4a1e3aa1cd66634e9e6b4b14e2f49f80ca7688e39c51

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