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

Uploaded Python 3

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

Uploaded Python 3

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

Uploaded Python 3

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

Uploaded Python 3

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

Uploaded Python 3

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

Uploaded Python 3

File details

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

File metadata

File hashes

Hashes for pymultio-2.6.1.dev20250618-py3-none-any.whl
Algorithm Hash digest
SHA256 e04c336e67348a1ae58e54ec1a777538041dd1549a05d2652c846b4a45f32813
MD5 16056b4b8c0d2236c378279edd5c3905
BLAKE2b-256 58f53b6b13fe162a6782b68d8fba0ab58870d9d35cd11e0f59aa564ef4d97a88

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pymultio-2.6.1.dev20250618-5-py3-none-any.whl
Algorithm Hash digest
SHA256 eb5b7f10b060cd60cc62182da9a5312c17845b602425600ff679eefb173843f6
MD5 ca113d9adaf1c418cd7ab99d0119f945
BLAKE2b-256 607679fb2d112eb0a430e6cdb7d874232078b81720044535e01b8a9113a58c8e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pymultio-2.6.1.dev20250618-4-py3-none-any.whl
Algorithm Hash digest
SHA256 6f1379e417d51791fb9fb01d456e833bec3a5aaddccaf3744087b6d36fffb433
MD5 a1089317ee308cbc290500d7f788307e
BLAKE2b-256 048acac2105e73b0a1273aef2ebd28fde3df05d2bdf236d8bf45d7a4b0dc17ca

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pymultio-2.6.1.dev20250618-3-py3-none-any.whl
Algorithm Hash digest
SHA256 ddbc9f3138d2253ee1dcdf8e52c4f77d45aa7c0f68a4e5689f8cdde50132d9ca
MD5 86118e4c55058edbde121a2866e7683e
BLAKE2b-256 085ab3c18ece114b79282fa040fb9255c4ff5b1ed366a2ac94655204d777b925

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pymultio-2.6.1.dev20250618-2-py3-none-any.whl
Algorithm Hash digest
SHA256 f6be841a8eb742ee58037fd983979d6802ccbfcd3c77fd1cb5e3839abb173019
MD5 2374e342899e7f424104f1c1f2ffc837
BLAKE2b-256 93cf0b1cf9e9fff65158213fd0e57f4576211f50fe011bf7211d78e30e23d79d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pymultio-2.6.1.dev20250618-1-py3-none-any.whl
Algorithm Hash digest
SHA256 cb129804bd9a5dd97c5f4809bf09faa031112ed279f623bd3135567a757d5ab5
MD5 444f9c68742c9c0d75680c13bbe3b6fb
BLAKE2b-256 b8a1b67efd95f5d2d12c60a75fdf548072ae509bd77164af32a0d19c449f0875

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