Skip to main content

odc

Build Status Documentation Status Licence PyPI

C, C++ and Fortran libraries providing encoders and decoders and interrogation of meteorological data encoded in ODB-2 format as well as command line tools for investigation and manipulation of ODB-2 data.

Documentation

Dependencies

Required

Optional

Installation

git clone https://github.com/ecmwf/odc
cd odc

# Setup environment variables (edit as needed)
SRC_DIR=$(pwd)
BUILD_DIR=build
INSTALL_DIR=$HOME/local
export eckit_DIR=$INSTALL_DIR # set to eckit install prefix

# Create the the build directory
mkdir $BUILD_DIR
cd $BUILD_DIR

# Run ecbuild (CMake)
ecbuild --prefix=$INSTALL_DIR -- $SRC_DIR

# Build and install
make -j10
make test # optional
make install

# Check installation
$INSTALL_DIR/bin/odc --version

Usage

Include the odc headers like so:

// odc_test.c
#include "odc/api/odc.h"

int main() {
   odc_initialise_api();
   return 0;
}

Make sure to reference the linked library when compiling:

gcc -lodccore odc_test.c

Build Documentation

The documentation is generated using Sphinx.

First, make sure that Doxygen module is available, and then install Python dependencies in your environment:

cd docs
pip install -r requirements.txt

You can then build the documentation by using make:

cd docs
make html

The built HTML documentation will be available under the docs/_build/html/index.html path.

Licence

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.

Metadata

Release files for odclib 1.6.3.32

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distributions (wheels)

Table of built distributions (wheels) for odclib 1.6.3.32
File
odclib-1.6.3.32-cp314-cp314-manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ x86-64 Details
odclib-1.6.3.32-cp314-cp314-manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ ARM64 Details
odclib-1.6.3.32-cp314-cp314-macosx_15_0_x86_64.whl CPython 3.14 CPython 3.14 macOS 15.0+ x86-64 Details
odclib-1.6.3.32-cp314-cp314-macosx_15_0_arm64.whl CPython 3.14 CPython 3.14 macOS 15.0+ ARM64 Details
odclib-1.6.3.32-cp313-cp313-manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ x86-64 Details
odclib-1.6.3.32-cp313-cp313-manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ ARM64 Details
odclib-1.6.3.32-cp313-cp313-macosx_15_0_x86_64.whl CPython 3.13 CPython 3.13 macOS 15.0+ x86-64 Details
odclib-1.6.3.32-cp313-cp313-macosx_15_0_arm64.whl CPython 3.13 CPython 3.13 macOS 15.0+ ARM64 Details
odclib-1.6.3.32-cp312-cp312-manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ x86-64 Details
odclib-1.6.3.32-cp312-cp312-manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ ARM64 Details
odclib-1.6.3.32-cp312-cp312-macosx_15_0_x86_64.whl CPython 3.12 CPython 3.12 macOS 15.0+ x86-64 Details
odclib-1.6.3.32-cp312-cp312-macosx_15_0_arm64.whl CPython 3.12 CPython 3.12 macOS 15.0+ ARM64 Details
odclib-1.6.3.32-cp311-cp311-manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ x86-64 Details
odclib-1.6.3.32-cp311-cp311-manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ ARM64 Details
odclib-1.6.3.32-cp311-cp311-macosx_15_0_x86_64.whl CPython 3.11 CPython 3.11 macOS 15.0+ x86-64 Details
odclib-1.6.3.32-cp311-cp311-macosx_15_0_arm64.whl CPython 3.11 CPython 3.11 macOS 15.0+ ARM64 Details

Total release size: 9.7 MB

Release files / odclib-1.6.3.32-cp314-cp314-manylinux_2_28_x86_64.whl

Download URL odclib-1.6.3.32-cp314-cp314-manylinux_2_28_x86_64.whl
Size 661.6 kB
Tags CPython 3.14 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
265376ab638a2f8d3a2d85e0eb12d2e1bea30fe6abf85bdc9ca24a3c952fb46a
BLAKE2b-256 checksum
How to use checksums
db1551c8db496886b2dcbc45f58ceea093dc3f6c74cb41c889ae9a31dcf48cfc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.0

Release files / odclib-1.6.3.32-cp314-cp314-manylinux_2_28_aarch64.whl

Download URL odclib-1.6.3.32-cp314-cp314-manylinux_2_28_aarch64.whl
Size 652.4 kB
Tags CPython 3.14 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
cf40f0ad497451b8e86fd71c21836a703497d01d70f1a2583168ef8d5a2258f7
BLAKE2b-256 checksum
How to use checksums
6dc03ea50c2a8661e85d0612abaa8e781c1fd990f8476c60283bb2ebb9cbab56
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.0

Release files / odclib-1.6.3.32-cp314-cp314-macosx_15_0_x86_64.whl

Download URL odclib-1.6.3.32-cp314-cp314-macosx_15_0_x86_64.whl
Size 570.6 kB
Tags CPython 3.14 macOS 15.0+ x86-64
SHA-256 checksum
How to use checksums
64141bc289f7ac82883b2feb54adf30048d5c0a83d2e504556f48c0d2feef207
BLAKE2b-256 checksum
How to use checksums
f90f7addc22ba8bf87dd5be8aca2010889f8ff9ceba51eceebb8e87eabbe0720
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.0b3

Release files / odclib-1.6.3.32-cp314-cp314-macosx_15_0_arm64.whl

Download URL odclib-1.6.3.32-cp314-cp314-macosx_15_0_arm64.whl
Size 543.7 kB
Tags CPython 3.14 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
550807cee117252bfa74135a5a97970b630d18c310177c17d232d4c70642d588
BLAKE2b-256 checksum
How to use checksums
85411389f665673624124f928805078a2f590c5ee4553c3f6028c42ab2d95fa9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.7

Release files / odclib-1.6.3.32-cp313-cp313-manylinux_2_28_x86_64.whl

Download URL odclib-1.6.3.32-cp313-cp313-manylinux_2_28_x86_64.whl
Size 661.6 kB
Tags CPython 3.13 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
a986c5df81199df0e7eac90ef52719a7b090918db4fea5b596f47c4a3d44c1d1
BLAKE2b-256 checksum
How to use checksums
d554a3e7494b3490df8b8faf26dc3fa1ebb009ba0990ff4bc65502d5cf3c3e92
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.9

Release files / odclib-1.6.3.32-cp313-cp313-manylinux_2_28_aarch64.whl

Download URL odclib-1.6.3.32-cp313-cp313-manylinux_2_28_aarch64.whl
Size 652.4 kB
Tags CPython 3.13 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
e3c7df3d596a5a904692ff72d491d3786227271af1825bf509406fabb5720364
BLAKE2b-256 checksum
How to use checksums
80ecb5865b6d1f61ef3f857a3e1f41be2bb3b91a0c4a32acfee2c6ae30823f15
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.9

Release files / odclib-1.6.3.32-cp313-cp313-macosx_15_0_x86_64.whl

Download URL odclib-1.6.3.32-cp313-cp313-macosx_15_0_x86_64.whl
Size 570.6 kB
Tags CPython 3.13 macOS 15.0+ x86-64
SHA-256 checksum
How to use checksums
6d20bac942104c5ddd91af14a1152fcae54450516c803c0ff44b3918678b79e4
BLAKE2b-256 checksum
How to use checksums
11b3746b95e770f415a6c05ba40910e6ba817b991502e5c996910afb5b2c7d92
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.2

Release files / odclib-1.6.3.32-cp313-cp313-macosx_15_0_arm64.whl

Download URL odclib-1.6.3.32-cp313-cp313-macosx_15_0_arm64.whl
Size 543.7 kB
Tags CPython 3.13 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
46edecce4b3d6d7b9426b72ab09e6c130b1180ad2229000ae5f98bb59ef8ff30
BLAKE2b-256 checksum
How to use checksums
f3645b436da52cffc29bbac030b986107126a5cedf4f08d1294e7a018a882a48
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.15

Release files / odclib-1.6.3.32-cp312-cp312-manylinux_2_28_x86_64.whl

Download URL odclib-1.6.3.32-cp312-cp312-manylinux_2_28_x86_64.whl
Size 661.6 kB
Tags CPython 3.12 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
c875ce1e4fb140ca7c8d42f2814b901957348b2a1a627ceff1e46a10c48c1eb4
BLAKE2b-256 checksum
How to use checksums
c91be8365a83fdac33e53252b0e73aa3ffdaed3e64b36ebc9414ae8cfb13a1f8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.12

Release files / odclib-1.6.3.32-cp312-cp312-manylinux_2_28_aarch64.whl

Download URL odclib-1.6.3.32-cp312-cp312-manylinux_2_28_aarch64.whl
Size 652.4 kB
Tags CPython 3.12 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
3e9034c3b3d20a91bd4fa473da1e3f876db5d5849672d7448a2006f55c1fe654
BLAKE2b-256 checksum
How to use checksums
3b7ed3e0a843581c954e981989dfde6c584c9b5fa16a834be523cce13259b31d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.12

Release files / odclib-1.6.3.32-cp312-cp312-macosx_15_0_x86_64.whl

Download URL odclib-1.6.3.32-cp312-cp312-macosx_15_0_x86_64.whl
Size 570.6 kB
Tags CPython 3.12 macOS 15.0+ x86-64
SHA-256 checksum
How to use checksums
1debca897a00f0394a75c548f96965cf51cb9f28ce7f68d9e116696662b396f1
BLAKE2b-256 checksum
How to use checksums
e11465224f8db1c29f0d0f1f56b530aa20a31a1e24d17403d10dc4cf44828dde
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.9

Release files / odclib-1.6.3.32-cp312-cp312-macosx_15_0_arm64.whl

Download URL odclib-1.6.3.32-cp312-cp312-macosx_15_0_arm64.whl
Size 543.7 kB
Tags CPython 3.12 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
beb89728029cb97dc07aa3091efdc13e3edfcb5bf77e123d5b99363e65dbc48f
BLAKE2b-256 checksum
How to use checksums
c469368c5a2a3a782244e40f71521a81619f60d2fc1a6c4ccabc70dcb8f597b7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.14

Release files / odclib-1.6.3.32-cp311-cp311-manylinux_2_28_x86_64.whl

Download URL odclib-1.6.3.32-cp311-cp311-manylinux_2_28_x86_64.whl
Size 661.6 kB
Tags CPython 3.11 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
b08c200e5e82ffd5d2d25e5e9658d80ce930b8a9f86fa838388b502407b4d02a
BLAKE2b-256 checksum
How to use checksums
a1772700de7fcf772b94d30c9367d5d16fdf1f1101c0bd21130cbf49de2b7135
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.11.14

Release files / odclib-1.6.3.32-cp311-cp311-manylinux_2_28_aarch64.whl

Download URL odclib-1.6.3.32-cp311-cp311-manylinux_2_28_aarch64.whl
Size 652.4 kB
Tags CPython 3.11 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
513f26b9b29f2244a6875fab1d13567b6279077e4722c7a44a6450455abb3e9c
BLAKE2b-256 checksum
How to use checksums
c49adecbcfc8e45fc376942e9dc97b74d14e0d117ac9998b486c6b8edcc53355
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.11.14

Release files / odclib-1.6.3.32-cp311-cp311-macosx_15_0_x86_64.whl

Download URL odclib-1.6.3.32-cp311-cp311-macosx_15_0_x86_64.whl
Size 570.6 kB
Tags CPython 3.11 macOS 15.0+ x86-64
SHA-256 checksum
How to use checksums
c8b4d7e75dbbdb6f4e1745634d2e86b22d468a3a6ed6e644f57b3d183651342e
BLAKE2b-256 checksum
How to use checksums
312d30dc9294474519b1caa06b33a11ba53725fb6db58a4caa1bcd84536d74f5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.11.11

Release files / odclib-1.6.3.32-cp311-cp311-macosx_15_0_arm64.whl

Download URL odclib-1.6.3.32-cp311-cp311-macosx_15_0_arm64.whl
Size 543.7 kB
Tags CPython 3.11 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
13f251ab9ac61c330b290aba5bacc0e79dcb127f0ac19735ae21fdc1dea685ff
BLAKE2b-256 checksum
How to use checksums
bb27f3d337f521c84580a26e7c7b583ea31ffd763d16da9c24aef4c26d8c0dd3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.11.16

Release history Release notifications | RSS feed

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page