Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

multio

Build Status License

multio is a package developed by ECMWF that provides an application programming interface (API) for

  • I/O-server functionality for distributed earth-system models,
  • post-processing pipelines of user-programmable list of actions.

The fundamental design principle behind multio is that data is decoupled from metadata, and that the metadata is used for routing the data through the post-processing pipelines.

Documentation

The documentation can be found at https://multio.readthedocs.io.

Requirements

Runtime dependencies:

Optional runtime dependencies:

Build dependencies:

Installation

multio employs an out-of-source build/install based on CMake.

Make sure ecbuild is installed and the ecbuild executable script is found ( which ecbuild ).

Now proceed with installation as follows.

  1. Set up environment as appropriate

    srcdir=$(pwd)
    builddir=build
    installdir=$HOME/local
    
  2. Run Cmake/ecbuild

    ecbuild --prefix=$installdir -- -DCMAKE_PREFIX_PATH=<path/to/dependencies/install> $srcdir
    

    The package is in active development and the I/O-server functionality is not enabled by default, so it needs to be turned on explicitly. In addition, if built with FDB support, some compilers will require linking to be forced.

    ecbuild --prefix=$installdir -- -DCMAKE_PREFIX_PATH=<path/to/dependencies/install> -DECBUILD_EXE_LINKER_FLAGS=-Wl,--no-as-needed $srcdir
    
  3. Compile, test and install

    make -j10
    ctest
    make install
    

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.

Release files for multiolib 2.7.0.dev20250909

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 multiolib 2.7.0.dev20250909
File
multiolib-2.7.0.dev20250909-cp312-cp312-macosx_13_0_arm64.whl CPython 3.12 CPython 3.12 macOS 13.0+ ARM64 Details
multiolib-2.7.0.dev20250909-cp311-cp311-macosx_13_0_arm64.whl CPython 3.11 CPython 3.11 macOS 13.0+ ARM64 Details
multiolib-2.7.0.dev20250909-cp310-cp310-macosx_13_0_x86_64.whl CPython 3.10 CPython 3.10 macOS 13.0+ x86-64 Details
multiolib-2.7.0.dev20250909-cp310-cp310-macosx_13_0_arm64.whl CPython 3.10 CPython 3.10 macOS 13.0+ ARM64 Details

Total release size: 18.8 MB

Release files / multiolib-2.7.0.dev20250909-cp312-cp312-macosx_13_0_arm64.whl

Download URL multiolib-2.7.0.dev20250909-cp312-cp312-macosx_13_0_arm64.whl
Size 4.7 MB
Tags CPython 3.12 macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
fbfd5614ca8be9ecd6eeb632cc92ad4b624a99afc13cea259cbf064e82429aa6
BLAKE2b-256 checksum
How to use checksums
ebbed81adc13f9c820bcce722dcda6401495b3bedf9a07a2a47194c66fe809e2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.0.1 CPython/3.12.9

Release files / multiolib-2.7.0.dev20250909-cp311-cp311-macosx_13_0_arm64.whl

Download URL multiolib-2.7.0.dev20250909-cp311-cp311-macosx_13_0_arm64.whl
Size 4.7 MB
Tags CPython 3.11 macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
28f753419e42e00f4ba8e873b0d0347a8b0db875a93f2d6c8d8e91059640ebd3
BLAKE2b-256 checksum
How to use checksums
094d6a1694382ef4cdf250e023a5c7177e7ddf324b3997b30e19ee51ad201872
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.0.1 CPython/3.11.11

Release files / multiolib-2.7.0.dev20250909-cp310-cp310-macosx_13_0_x86_64.whl

Download URL multiolib-2.7.0.dev20250909-cp310-cp310-macosx_13_0_x86_64.whl
Size 4.8 MB
Tags CPython 3.10 macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
df6daee4f5cacfaebdc0eda7bcb2d64ac1d8bbecf66687ada291510602a5a8aa
BLAKE2b-256 checksum
How to use checksums
bbadeeda1cc15d6d336378f2770ff5b07eefad0834d30b68e7f56b6d9a75783c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.0.1 CPython/3.10.16

Release files / multiolib-2.7.0.dev20250909-cp310-cp310-macosx_13_0_arm64.whl

Download URL multiolib-2.7.0.dev20250909-cp310-cp310-macosx_13_0_arm64.whl
Size 4.7 MB
Tags CPython 3.10 macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
890b6dac60e90970a64d751b01bfb875251a2f1baf72d0904eac0076536e221e
BLAKE2b-256 checksum
How to use checksums
ebad25c472730797084396ec874af2c4913888735f1aed161c5f68fec2d3d443
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.0.1 CPython/3.10.16
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