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

Uploaded Python 3

pymultio-2.7.0.dev20250908-5-py3-none-any.whl (22.1 kB view details)

Uploaded Python 3

pymultio-2.7.0.dev20250908-4-py3-none-any.whl (22.1 kB view details)

Uploaded Python 3

pymultio-2.7.0.dev20250908-3-py3-none-any.whl (22.1 kB view details)

Uploaded Python 3

pymultio-2.7.0.dev20250908-2-py3-none-any.whl (22.1 kB view details)

Uploaded Python 3

pymultio-2.7.0.dev20250908-1-py3-none-any.whl (22.1 kB view details)

Uploaded Python 3

File details

Details for the file pymultio-2.7.0.dev20250908-py3-none-any.whl.

File metadata

File hashes

Hashes for pymultio-2.7.0.dev20250908-py3-none-any.whl
Algorithm Hash digest
SHA256 53760274d4afc507ab74c0fa4c69960d5149709775ef0d23e5d5bf262fd8e707
MD5 013de10362a55429865ebfe1c0f504cd
BLAKE2b-256 4181463f9d7548ea98df082ae589da9bbb3cdf6bc44822d8ae8c5a762e386057

See more details on using hashes here.

File details

Details for the file pymultio-2.7.0.dev20250908-5-py3-none-any.whl.

File metadata

File hashes

Hashes for pymultio-2.7.0.dev20250908-5-py3-none-any.whl
Algorithm Hash digest
SHA256 6c4b928bbef804eddc97af3779b013111fcb9efed79e514419592d224fc65e11
MD5 cf20afc32ca00b3099950308502a9230
BLAKE2b-256 6308eedee5b144bd644dd15989dca1ddb29ae491631ca6633bf66a9a46c22339

See more details on using hashes here.

File details

Details for the file pymultio-2.7.0.dev20250908-4-py3-none-any.whl.

File metadata

File hashes

Hashes for pymultio-2.7.0.dev20250908-4-py3-none-any.whl
Algorithm Hash digest
SHA256 7f897a138c0ac1344a64f9db2edebc0dcc549f0fab630b3359e343a140c841b5
MD5 5fc5f2cd47a8f56e2ae0864544fc1967
BLAKE2b-256 65fc8309aaac316e37625602b4ba098df17cdfa3d93b6ea9e637f4f58b98157e

See more details on using hashes here.

File details

Details for the file pymultio-2.7.0.dev20250908-3-py3-none-any.whl.

File metadata

File hashes

Hashes for pymultio-2.7.0.dev20250908-3-py3-none-any.whl
Algorithm Hash digest
SHA256 47aaf423a98cff4fb513cbf64bc2b65b2ce006c1b2d8882e1bfbbdcb23005383
MD5 189b7023fc669099bb4cdf4c6d801d63
BLAKE2b-256 64e52b4b5c4a195eb812bbdd27789c6a08a98ed2f81cd92f011926463796fc25

See more details on using hashes here.

File details

Details for the file pymultio-2.7.0.dev20250908-2-py3-none-any.whl.

File metadata

File hashes

Hashes for pymultio-2.7.0.dev20250908-2-py3-none-any.whl
Algorithm Hash digest
SHA256 877bf6ab1e367e6f04e3e1ede58b948041c04950943e07ab583eee36f5efaa77
MD5 3d4cafde80e646b3e3b56971d1dd5229
BLAKE2b-256 eb6c6ed203b8f99f03b74cf22a8969832fcbfcdba096f0ebd981b539a06e0ce4

See more details on using hashes here.

File details

Details for the file pymultio-2.7.0.dev20250908-1-py3-none-any.whl.

File metadata

File hashes

Hashes for pymultio-2.7.0.dev20250908-1-py3-none-any.whl
Algorithm Hash digest
SHA256 d08d934c7101c2015ab9647a0c4f4a0e1ea941dbec11b91385bfd24f49cee07f
MD5 82d82cb865962f0c06aec8013dd595e4
BLAKE2b-256 a0525890879f35e4ab60632b0717ed2e2c47f1702ee4a18739f16cb7995f7b98

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