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.5-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.5-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.5-cp313-cp313-macosx_13_0_arm64.whl (8.9 MB view details)

Uploaded CPython 3.13macOS 13.0+ ARM64

eccodeslib-2.44.0.5-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.5-cp312-cp312-macosx_13_0_x86_64.whl (8.7 MB view details)

Uploaded CPython 3.12macOS 13.0+ x86-64

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

Uploaded CPython 3.12macOS 13.0+ ARM64

eccodeslib-2.44.0.5-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.5-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.5-cp311-cp311-macosx_13_0_arm64.whl (8.9 MB view details)

Uploaded CPython 3.11macOS 13.0+ ARM64

eccodeslib-2.44.0.5-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.5-cp310-cp310-macosx_13_0_x86_64.whl (8.7 MB view details)

Uploaded CPython 3.10macOS 13.0+ x86-64

eccodeslib-2.44.0.5-cp310-cp310-macosx_13_0_arm64.whl (8.9 MB view details)

Uploaded CPython 3.10macOS 13.0+ ARM64

File details

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

File metadata

File hashes

Hashes for eccodeslib-2.44.0.5-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ff17a84af28a137528117ff4a1b703ea0c4d3535b1f49abef6a3d29c866daece
MD5 0fc9d784ec143f0bd82f068a63e74a3d
BLAKE2b-256 026a59fb77809d846110bb07c3cf0b1db2a30659737140884d51cf9b33c1ee55

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for eccodeslib-2.44.0.5-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 63714253cc22a87bfab84f55f5381d2bff17ca9f6c6eae7447a0cc8706fa1663
MD5 b6b14d3dbd159d49d66619f5aff4e314
BLAKE2b-256 9166a90983071ab120171210a00f23e58aa9cee8babd823b484a5498d6f1ce60

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for eccodeslib-2.44.0.5-cp313-cp313-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 dbb63282ac0f9f5ec2a30a06a7e807f3155b5dbcf854fbc7fd1f61d125458464
MD5 6f4ee1908fdf543bd2e334926ee4e70a
BLAKE2b-256 0c0c78aebfae42060f0ad19abaa9ef64c846f01ce8437e06d5655170ebeb150b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for eccodeslib-2.44.0.5-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 479b625fa4cb2e78dcbafdde127166fad2df9662d3278b68f8186b60ff91b5fb
MD5 c7ab1bc487d7724d0eac03c629371fc6
BLAKE2b-256 7dfc3f8815eaff975c1df1453f38310943de80ca029a0eff63cf9708db1caa0d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for eccodeslib-2.44.0.5-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 3f14740840785a552edfc367fafbb80255d56a4f561185a8f4413f0cfd638eb8
MD5 bfbd8529eb60499d6bc77b2e0db048a3
BLAKE2b-256 e2b20109b572f5fc257c0d8f070fc4fdc8e7d1b1fc3d54cfeeb4cea9a5d95f3f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for eccodeslib-2.44.0.5-cp312-cp312-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 6eed3e0ab2f7172972d9fdee811a4816c8654cefed4b9a9f2dd5d72b019bc26f
MD5 9fb96f9970d13b291deeb80467922e7e
BLAKE2b-256 506897b7e0cde5368f38335a1e99188726d383084b3014447cccc535cc7f9eac

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for eccodeslib-2.44.0.5-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 29bd46011c8fd87eee6f357cf17d90adc588e90e9a6fc91d3d77b7219a5466ba
MD5 ead248d460fa56985d667180cc0fce96
BLAKE2b-256 61ac1801826fb70c658e5fc465184f71628b17bec560d06ce6fb71e1dc1876bd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for eccodeslib-2.44.0.5-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 ff49abc2242942db23fbf2e2bd66aa492ec5eeb5179667c1b15f7d0b83c8a7be
MD5 7fdd3d92694e55c195529ea282fc7a17
BLAKE2b-256 53dbe44e835068f929ed804d1785ae312bf83f34279fd6b330d57ac3cfb78ddf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for eccodeslib-2.44.0.5-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 0139f23a347ecfad8a62dccb9b76524317cd732eab12431f6fc66c3ef6a2797a
MD5 dd412466d3326f412c5d5b9db2f59a62
BLAKE2b-256 2edc53dd6c241f13ad3d2bf0216abb2187febe7eeee31e4723902d029c3a2314

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for eccodeslib-2.44.0.5-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c14dddfef7e1863595e9237c4fbc42a3b45c0e8202d2776600259c1c8084ab22
MD5 be96e0af0c01027c63f6722ad147cf88
BLAKE2b-256 fe58fe74f1aa80f0b0738b6672819628ca5980af28b5e39bf2b471e6e28e0332

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for eccodeslib-2.44.0.5-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 0ebde771575dd7ef83ce020fce0995ae8766fac17bb0bafbb25bf45c5b36b646
MD5 0638601ad7558af4b526a91cfb9e0eea
BLAKE2b-256 deead5169b7e0dea4d49e0cdde48c9a212e3d1ea062b560423290f772bf81cbc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for eccodeslib-2.44.0.5-cp310-cp310-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 1e64202fe225595f9bc494d6750fe7deefa12fb66d90624cae7fca06bef4cfb3
MD5 b9509b4f832039190c2975dfcf1507c9
BLAKE2b-256 1d1700ed1f162ee11b4eae3f0ae2dbb6312e1614a2fb3ef9212b622cb88119d2

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