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

Uploaded Python 3

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

Uploaded Python 3

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

Uploaded Python 3

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

Uploaded Python 3

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

Uploaded Python 3

File details

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

File metadata

File hashes

Hashes for pymultio-2.6.0.dev20250723-py3-none-any.whl
Algorithm Hash digest
SHA256 d72cf02ef845f4929d8d1e6178d99d8de2b910354ff765565c37db5211cb45e9
MD5 c4317673d934ba4307ab91bec36f0cfe
BLAKE2b-256 47b7285f2016d3268ea16804979473c7b1cc8f25992c4c904350c02f8d9344db

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pymultio-2.6.0.dev20250723-4-py3-none-any.whl
Algorithm Hash digest
SHA256 34d618d45bc1bfa9f186e718170fe702600ea24a3e445ec0c92fd99c4d3de41c
MD5 1f7d24c1ea46545e45c42ac438c8c963
BLAKE2b-256 778980976f34ecf02ceee0b3604ac279db2c26ff540f2800999fdebda4d084bb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pymultio-2.6.0.dev20250723-3-py3-none-any.whl
Algorithm Hash digest
SHA256 384ac0874d269961c6c16d0205312fa0de4c42bb77bf200bb29cdb5b9a12af2a
MD5 a15e05ac612365a5a17081dcecbece99
BLAKE2b-256 03705e8dfccea3a857c9a2190e103c24a953305c700cafe2b3cb790900747b4f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pymultio-2.6.0.dev20250723-2-py3-none-any.whl
Algorithm Hash digest
SHA256 092da88d06af38f4ea2139413044ae42259e70016cf1733f03395df24112495b
MD5 eca0b869ca6950c810138c936f1bfb6d
BLAKE2b-256 12270ebac22704d27a6025901a6eb19a8ff246ed52c9dc331ed9f7f457c19057

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pymultio-2.6.0.dev20250723-1-py3-none-any.whl
Algorithm Hash digest
SHA256 5bb4111a0873412a83cc0e6afab1d5248daf4d628332f3907395fdaf20484e6b
MD5 1e908e9f3669cb4d3b7f9d99b4d04348
BLAKE2b-256 bd338663dac6bddaf22547962db034226b539af9e974e6d95db3a3eb40a34a0a

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