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.0.dev20250725-py3-none-any.whl (22.1 kB view details)

Uploaded Python 3

pymultio-2.6.0.dev20250725-4-py3-none-any.whl (22.1 kB view details)

Uploaded Python 3

pymultio-2.6.0.dev20250725-3-py3-none-any.whl (22.1 kB view details)

Uploaded Python 3

pymultio-2.6.0.dev20250725-2-py3-none-any.whl (22.1 kB view details)

Uploaded Python 3

pymultio-2.6.0.dev20250725-1-py3-none-any.whl (22.1 kB view details)

Uploaded Python 3

File details

Details for the file pymultio-2.6.0.dev20250725-py3-none-any.whl.

File metadata

File hashes

Hashes for pymultio-2.6.0.dev20250725-py3-none-any.whl
Algorithm Hash digest
SHA256 f9e72e2b3626fc37f3c18d3cc323dda0be688421608422bc5967a94baa960b87
MD5 2ac0e98a9f399e045922867ee9c31578
BLAKE2b-256 fc6acff25a331bf511e3165f42faada06b7afa6fbd273079c0f8f8af17b94776

See more details on using hashes here.

File details

Details for the file pymultio-2.6.0.dev20250725-4-py3-none-any.whl.

File metadata

File hashes

Hashes for pymultio-2.6.0.dev20250725-4-py3-none-any.whl
Algorithm Hash digest
SHA256 db12aa12531a3571eb63fac081d849c8bae5f59a93b316e1727410e23af88785
MD5 584d1771d53845c2dabb215bfdc8a455
BLAKE2b-256 a3a1d480c22f79ec01f6858c4deeaeee3dd945b0462aa37daad36058a593f68a

See more details on using hashes here.

File details

Details for the file pymultio-2.6.0.dev20250725-3-py3-none-any.whl.

File metadata

File hashes

Hashes for pymultio-2.6.0.dev20250725-3-py3-none-any.whl
Algorithm Hash digest
SHA256 fe5b413b29e9bd02d25c0a4e7c490da15315451ffd467505cd8c6431853d3587
MD5 1345cfbbb31d42f4e9386de992d303dd
BLAKE2b-256 aa5e883730f562fe9403671a198b6769b056ff1c9f838a85a61773e37bad0c44

See more details on using hashes here.

File details

Details for the file pymultio-2.6.0.dev20250725-2-py3-none-any.whl.

File metadata

File hashes

Hashes for pymultio-2.6.0.dev20250725-2-py3-none-any.whl
Algorithm Hash digest
SHA256 68c202b30b645bf9a781dada638ae689226bfed5aed0b466a1c5e4181d3743c8
MD5 28bc362bcefe333581bc55550ec87d98
BLAKE2b-256 c1d642899768aa0a7237dd43a7712b6abd3a8ab1397b8ab13e25e44f85cc1728

See more details on using hashes here.

File details

Details for the file pymultio-2.6.0.dev20250725-1-py3-none-any.whl.

File metadata

File hashes

Hashes for pymultio-2.6.0.dev20250725-1-py3-none-any.whl
Algorithm Hash digest
SHA256 27c249024939900a9e9b312d2b733e11b42511a0bcc4a4298421ea9ecfe3e343
MD5 9794b1e8ba2b7940c21be47476837e55
BLAKE2b-256 03c24dc7f874f35938f621a39696ffa4f8910b10a49fb13cf64f36bd852d4917

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