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

Uploaded Python 3

pymultio-2.6.1.dev20250603-4-py3-none-any.whl (21.0 kB view details)

Uploaded Python 3

pymultio-2.6.1.dev20250603-3-py3-none-any.whl (21.0 kB view details)

Uploaded Python 3

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

Uploaded Python 3

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

Uploaded Python 3

File details

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

File metadata

File hashes

Hashes for pymultio-2.6.1.dev20250603-py3-none-any.whl
Algorithm Hash digest
SHA256 4b25dff41e139567db651d4ccbf276cf180d84a3015248282316aaca86b4beb5
MD5 579cf30925107809bc2fb22ffac64480
BLAKE2b-256 b12c0b497c6f8a46b25b827022ae43ec54ddbf7d194d2a097eb22344fccc5e83

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pymultio-2.6.1.dev20250603-4-py3-none-any.whl
Algorithm Hash digest
SHA256 9714c1de1887b11e47659aeb2f4aa1c414e1a4c740af6d4c33ffae72472dd2ef
MD5 406c084f5f0cdaa4a3a941ce8aedefa5
BLAKE2b-256 4069f1e88c913a70491205b15bec90d26be59ab2b00fabcd5508bbd5e184a4ab

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pymultio-2.6.1.dev20250603-3-py3-none-any.whl
Algorithm Hash digest
SHA256 c343c7a16396c574079d3501d0da210e59a416c6efc2757e6ff221b1b834a2e2
MD5 bc80d3088b7603872c622069dcd21a88
BLAKE2b-256 8cd118a1e27b645c9654b0d52d6b8e0d77e080ce4f69be65f3c62a13bad13277

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pymultio-2.6.1.dev20250603-2-py3-none-any.whl
Algorithm Hash digest
SHA256 16242b93bb8dac194514fdb89dc914d74da6c88a9c38b84e146672037a2f7036
MD5 59eaa45af3729e3645b3cf2d17ddb302
BLAKE2b-256 b910c0040d2094be99f3364fd3f51a01e85df04061996c9792f7a27be882b4de

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pymultio-2.6.1.dev20250603-1-py3-none-any.whl
Algorithm Hash digest
SHA256 1830210e45e67d43dc6ad5d4e4913ed1430a1fed88c2db4c4005065b30866beb
MD5 10eeed3c3616b8baf0bce2777317ebb7
BLAKE2b-256 802d8c9d6634bee890afe05a921c6a084912ea3a9736113c61f05cc1999d3fb7

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