Skip to main content

A Python interface to multio.

Project description

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.

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.

pymultio-2.7.0.dev20250909-py3-none-any.whl (22.1 kB view details)

Uploaded Python 3

pymultio-2.7.0.dev20250909-2-py3-none-any.whl (22.1 kB view details)

Uploaded Python 3

pymultio-2.7.0.dev20250909-1-py3-none-any.whl (22.1 kB view details)

Uploaded Python 3

File details

Details for the file pymultio-2.7.0.dev20250909-py3-none-any.whl.

File metadata

File hashes

Hashes for pymultio-2.7.0.dev20250909-py3-none-any.whl
Algorithm Hash digest
SHA256 7182e59776b6e4374ca00e970802d1c73e4b6c49042bd2f60e26b14283e8686e
MD5 bd5148d1c4a70b64998b1acba597672a
BLAKE2b-256 7cecf1dc39ee4be5c61bbeacd9814a3bb23aaa9b58d08787c4caa7d306cb4f0b

See more details on using hashes here.

File details

Details for the file pymultio-2.7.0.dev20250909-2-py3-none-any.whl.

File metadata

File hashes

Hashes for pymultio-2.7.0.dev20250909-2-py3-none-any.whl
Algorithm Hash digest
SHA256 effcc3222662007c9377c561056a39461f804ef6d40c63bcc1c645a183712ab4
MD5 ff2a2d93508ed397b27141e261b9c6aa
BLAKE2b-256 f759a1f2242db0d0ba0fb6e5bea8c6141a8f2021d832efc00e415c9717826544

See more details on using hashes here.

File details

Details for the file pymultio-2.7.0.dev20250909-1-py3-none-any.whl.

File metadata

File hashes

Hashes for pymultio-2.7.0.dev20250909-1-py3-none-any.whl
Algorithm Hash digest
SHA256 c32c9d83d215b2471faf6c92a06dafd74e54f33dd761cc8e83460dd9af99109c
MD5 fc7d81f15e2350ecfe4e518018672b91
BLAKE2b-256 56d7af9cef7d4f56d7438c3b0266368fd9d1fceed917eee2614290472896771a

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