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

Uploaded Python 3

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

Uploaded Python 3

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

Uploaded Python 3

File details

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

File metadata

File hashes

Hashes for pymultio-2.6.1.dev20250617-py3-none-any.whl
Algorithm Hash digest
SHA256 735581da6b0a69947ef061a304973c9abdf742666f826ea77c54ea16b4231e5c
MD5 7c27396bdb280dd1319a62358413b835
BLAKE2b-256 8b2c34f2eb5c450cadc0fb4841c8ae498b7670282f521efcc4071902dcf547f7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pymultio-2.6.1.dev20250617-2-py3-none-any.whl
Algorithm Hash digest
SHA256 108ee80d752a999b8335ee95c60cb42f81a038f584e973ca59397c155d879e14
MD5 648258fa60111707f3ed8ad580f56ed6
BLAKE2b-256 738fe4527fa23358bd591151597a1cb4bd811d3562bc6458e09a0f7cd8f90bae

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pymultio-2.6.1.dev20250617-1-py3-none-any.whl
Algorithm Hash digest
SHA256 f7b7d63be5959b503715fa93af1805746d1aefac95f0e16971fd7b746af18c66
MD5 18cb3126c4e66e52147e4b400188241a
BLAKE2b-256 114223f0d5149623e110a292ac6e7554e31b221cfdbf09b89556a71c9dbb4b26

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