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.6.1.dev20250529-py3-none-any.whl (21.0 kB view details)

Uploaded Python 3

pymultio-2.6.1.dev20250529-2-py3-none-any.whl (21.0 kB view details)

Uploaded Python 3

pymultio-2.6.1.dev20250529-1-py3-none-any.whl (21.0 kB view details)

Uploaded Python 3

File details

Details for the file pymultio-2.6.1.dev20250529-py3-none-any.whl.

File metadata

File hashes

Hashes for pymultio-2.6.1.dev20250529-py3-none-any.whl
Algorithm Hash digest
SHA256 e95c75f3bb1e67cae8b36f3208349154fe4a0c3eb0c36243ee28a64bb3e35d90
MD5 fe30b2402273e47b604c6dc412ae0377
BLAKE2b-256 f388c75358cb07b237a753626928f8cb3ce843c1a864148ec0676faac5516532

See more details on using hashes here.

File details

Details for the file pymultio-2.6.1.dev20250529-2-py3-none-any.whl.

File metadata

File hashes

Hashes for pymultio-2.6.1.dev20250529-2-py3-none-any.whl
Algorithm Hash digest
SHA256 7b21dc6734012911d6e8594b9f18173e0d1dd35a83f427927485212dd9784919
MD5 c64421d5d54979bff1aebdeeaaed8989
BLAKE2b-256 4ccac6d7200bf89825600e8fe7e00a351af432075a6fce5edd13289d3748a944

See more details on using hashes here.

File details

Details for the file pymultio-2.6.1.dev20250529-1-py3-none-any.whl.

File metadata

File hashes

Hashes for pymultio-2.6.1.dev20250529-1-py3-none-any.whl
Algorithm Hash digest
SHA256 f4ad03686f4d8da54e40e56d937fcf729701a2895455ba179d6cc59b659caff0
MD5 77dd284d4c769f45ac60eda4c9d845fb
BLAKE2b-256 16e259093ecbc31c4b766ec39e493fd0f910eb0fbae9af60b8c8a71e2615e83c

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