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

Uploaded CPython 3.13macOS 13.0+ ARM64

eccodeslib-2.44.0.4-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.4-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.4-cp312-cp312-macosx_13_0_arm64.whl (8.9 MB view details)

Uploaded CPython 3.12macOS 13.0+ ARM64

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

Uploaded CPython 3.11macOS 13.0+ ARM64

eccodeslib-2.44.0.4-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.4-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.4-cp310-cp310-macosx_13_0_arm64.whl (8.9 MB view details)

Uploaded CPython 3.10macOS 13.0+ ARM64

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

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

File details

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

File metadata

File hashes

Hashes for eccodeslib-2.44.0.4-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f01ad4ef51c558eac7a700bedd94230383cf73d0cf7b7cdbbd2855de2c0b8da8
MD5 0e68461c0685b4a3e2845692afbf8f16
BLAKE2b-256 b9f6bb495abadc2392014b3609852d80db8412d4e7b5b3a51397a12e5bab8b5e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for eccodeslib-2.44.0.4-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 1456b07a22131faa4f3bd2d58095c4064f3860b4a607f30638997537ee9adc68
MD5 6c3eeff3c7c5206c965d24099d633a9f
BLAKE2b-256 fd3b3898d67644db90952bdfb0cb88daac1371065d60c232e54bf0a4ab1ee89b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for eccodeslib-2.44.0.4-cp313-cp313-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 890caf87dc5fa6f79540b2985c17ebdb56e2b3e340e1e346c4c24ab0e309e1f5
MD5 df5104994bd5f6496096ed2cea8a1235
BLAKE2b-256 9dffbf9bc523cb32f60ddafeb4e993a2cb82067cd32bc4f3cc02fe150836d2e3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for eccodeslib-2.44.0.4-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 cc706637341019eae7bcc4d68d382c0c2c6a5834829174dd791ab5e5b963c7d7
MD5 a1eb2106cffc1e0ddc6f06bab8935821
BLAKE2b-256 23cec14addf360a014db9bed593854814c007b19a0ac82207dc62e429f4331aa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for eccodeslib-2.44.0.4-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 725209f55df1eba05086e6faa9cf4256191bc413549b6dcccdeb793a1d506e02
MD5 f5ffa64060a8691c330e7fac9e1ec812
BLAKE2b-256 d04e429f59b5eeb9d8545e24b6d80db3910641e9d3bbb816f0684d7d3bcfe470

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for eccodeslib-2.44.0.4-cp312-cp312-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 afc1860d346239df5915e4db7d780073aeff3e2fc9dbd1226baa3196fac9444b
MD5 96f1214d9cef21a1a2baf0c64da75955
BLAKE2b-256 11c17b96a0eaab3311bd892eda8d9e53e5efa16f13456b1c15e11e2308c8ac8f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for eccodeslib-2.44.0.4-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 90342f8464b8360c5aad2735fd5511ecce96de8510420c5f605f53bbd68f0b3f
MD5 3320a3386dd1e3fb98fb7b71ee7b57da
BLAKE2b-256 03153cb4c2329dba9db1c75fdd657df29adba61a0b8f823766b80c9336189c5c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for eccodeslib-2.44.0.4-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 2e4749c7f5ed64f9a0e7891a03f77f91f5a092299f06672843d6c84f15a12ba2
MD5 204742cd75b905e16d5408c6fd5d943a
BLAKE2b-256 10e707bfaf8a4b846c23819c285ac6f77169da102826d02e412ab0d8e343b8d3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for eccodeslib-2.44.0.4-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 c13f53f83dd7e462b963902012a4b28dc462cc444b8d325d15ecf0a0fd8f3e7e
MD5 605087f626500984d5e1b96bbd4c6bbe
BLAKE2b-256 c57305e803dffac16883a851b860bbefba96526e64bc409487cb24a9ca4f4c89

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for eccodeslib-2.44.0.4-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0cbb7d61a16154348de5aadec9b9f6b51d226a6c43d984d6059252991fe7ff7a
MD5 03cc506a01f3153f9d904e9e857b7376
BLAKE2b-256 d6a5abb06c0f35cc7533198e0df92126c43f9cea9ee32768650f6729fd289726

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for eccodeslib-2.44.0.4-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 155d037b3d89cc169bf605102440217f1b030f0a3736b52aa8cbe98d4c28a3b1
MD5 1b90581bb80edd33848190fe1748c577
BLAKE2b-256 f43ad20b6fbcf5896328a23e679c22b600879ae0572f37dc345a22eda8f78d96

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for eccodeslib-2.44.0.4-cp310-cp310-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 2c38d64cd11ea9b30650cfee4b8f2a4d0502e540d6353950a9670d32d0d662c0
MD5 06b5fd48ce8f33420b794fc7e0aeb8b3
BLAKE2b-256 e51c806f4b2c9004720b5af645c83330b6a43388d8b5d11eaad37e965dddf7a9

See more details on using hashes here.

File details

Details for the file eccodeslib-2.44.0.4-1-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for eccodeslib-2.44.0.4-1-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ec9125de4c24861a349ea61d4386ed0d6a389d67117107b3797bc2515f7ee602
MD5 15345185e36f16c7e8115a679c41d8e9
BLAKE2b-256 5b1bb9d4a82f2a4a06db4fbd0d53992c336305256f101d4a3d6e32f12eccecd2

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