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.dev20250620-py3-none-any.whl (21.6 kB view details)

Uploaded Python 3

pymultio-2.6.1.dev20250620-5-py3-none-any.whl (21.6 kB view details)

Uploaded Python 3

pymultio-2.6.1.dev20250620-4-py3-none-any.whl (21.6 kB view details)

Uploaded Python 3

pymultio-2.6.1.dev20250620-3-py3-none-any.whl (21.6 kB view details)

Uploaded Python 3

pymultio-2.6.1.dev20250620-2-py3-none-any.whl (21.6 kB view details)

Uploaded Python 3

pymultio-2.6.1.dev20250620-1-py3-none-any.whl (21.6 kB view details)

Uploaded Python 3

File details

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

File metadata

File hashes

Hashes for pymultio-2.6.1.dev20250620-py3-none-any.whl
Algorithm Hash digest
SHA256 9b7e7d81b4017bc0ac40befe5c810183e69a8900df8da0dcb0a10489b0244425
MD5 41103fa38099290cfdbb0f19277bf416
BLAKE2b-256 632366fbd0c283315feaf53a970b5c36874fb778d6c0f6d05ed3df419974095d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pymultio-2.6.1.dev20250620-5-py3-none-any.whl
Algorithm Hash digest
SHA256 dfbd5e56e4284f3591263c6511474b4984fc7fb5ce1ee11230d18b4101c15aef
MD5 0dbc54f64c63533b05200a2dd2abedac
BLAKE2b-256 d382885ab5c80ae962f9319fd7a82a1e179602df8c15b00a0d552789797d9d2b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pymultio-2.6.1.dev20250620-4-py3-none-any.whl
Algorithm Hash digest
SHA256 ac69ad3e7703cbc6f990f5feb158a1832f955c8e83cff1aa4e0ad175a28ec8d7
MD5 c315f60a776dded1107ad689e4895ff2
BLAKE2b-256 67ff52f62f947833ff85f01227b3036b436a73255f3bda3888d73a44f5f0988a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pymultio-2.6.1.dev20250620-3-py3-none-any.whl
Algorithm Hash digest
SHA256 2d538b6ad5e2d61958a1f9c9fd597c5f5e1c3582c063b35f306a23abdcde9fb5
MD5 37113bab0724de77bde6d74b75b59c03
BLAKE2b-256 861e093ccf500146c3b931eec769e089451000c4f5f6aee25a1f178293724179

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pymultio-2.6.1.dev20250620-2-py3-none-any.whl
Algorithm Hash digest
SHA256 912a2c4b8ee82840eea39549545e46d0ddd753b419f90113c1c3d1776e9186e2
MD5 e3bce44427f22765e07a649ad907be1d
BLAKE2b-256 5c211abe4a27f376cabaa407d8cd7ef12bc4ffc317adaeaef5d1e90631c39d64

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pymultio-2.6.1.dev20250620-1-py3-none-any.whl
Algorithm Hash digest
SHA256 b25bc2120ed4a882a5d676f65d9db946dd3ea207ed9f8783e5bc41e55aceab80
MD5 876932c72dbbb5e1e291e272e6c833ea
BLAKE2b-256 948580b33754529625010205c23e5fffc4108ab0ebe75a6f2614c26121998108

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