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

Uploaded Python 3

pymultio-2.6.1.dev20250627-9-py3-none-any.whl (22.1 kB view details)

Uploaded Python 3

pymultio-2.6.1.dev20250627-8-py3-none-any.whl (22.1 kB view details)

Uploaded Python 3

pymultio-2.6.1.dev20250627-7-py3-none-any.whl (22.1 kB view details)

Uploaded Python 3

pymultio-2.6.1.dev20250627-6-py3-none-any.whl (22.1 kB view details)

Uploaded Python 3

pymultio-2.6.1.dev20250627-5-py3-none-any.whl (22.1 kB view details)

Uploaded Python 3

pymultio-2.6.1.dev20250627-4-py3-none-any.whl (22.1 kB view details)

Uploaded Python 3

pymultio-2.6.1.dev20250627-3-py3-none-any.whl (22.1 kB view details)

Uploaded Python 3

pymultio-2.6.1.dev20250627-2-py3-none-any.whl (22.1 kB view details)

Uploaded Python 3

pymultio-2.6.1.dev20250627-1-py3-none-any.whl (22.1 kB view details)

Uploaded Python 3

File details

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

File metadata

File hashes

Hashes for pymultio-2.6.1.dev20250627-py3-none-any.whl
Algorithm Hash digest
SHA256 c7f77f0238ec689f5f990f557620654c6cc6d63a86aebd0943c9bbe63a7f2ecd
MD5 7eb739e7b67422cb3fe3aec1bc73c017
BLAKE2b-256 5cf78f3b3996369b9c1c5dc2a5921daa65a8fb54fbc3a7c9362ca7155a322430

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pymultio-2.6.1.dev20250627-9-py3-none-any.whl
Algorithm Hash digest
SHA256 b004e7ca4d408c687750a03cece15bfa40555704419d11ac3404dc566b2f3ffb
MD5 bee77b5917f1df52e5c0953128aa7e58
BLAKE2b-256 6ad30626f9ee1ce923e7b03b77183b8d1676f5cdb0a266c852ea14dabd73b83a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pymultio-2.6.1.dev20250627-8-py3-none-any.whl
Algorithm Hash digest
SHA256 9b6f42a85886f8ac6d235a66270e5701ad4da9ff02295383725118d80ed1a473
MD5 07b836343db30b8362957d70f31b4128
BLAKE2b-256 912c6b986dfb5160ee4bbba43b57a999f528e28615e6e94dbc4bc5b02b533de1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pymultio-2.6.1.dev20250627-7-py3-none-any.whl
Algorithm Hash digest
SHA256 98c61e7d139f55efa8deaf797e579758af44c7e6c34155440fb716a7fa3a0f8f
MD5 83c00261983835d64d36fc0e6a16b7c6
BLAKE2b-256 e46b239a7e0bd1cab85e507dc3d52a83e5409881ca4270bed29318319c8e88d1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pymultio-2.6.1.dev20250627-6-py3-none-any.whl
Algorithm Hash digest
SHA256 282cf8fe6828387b4195aacfa2c8e55e8c9975be69aec375b2e7a84cfdde299b
MD5 a2b9c86407792fbc204365aeaa34a646
BLAKE2b-256 2baf55505d9e61517c07ff49c49b4e2037b500bba2c6f76e3424bbb7e6d6951d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pymultio-2.6.1.dev20250627-5-py3-none-any.whl
Algorithm Hash digest
SHA256 1e0a98435e073089acd59358bbb0db043bea908d461b573b9038335acfeff03a
MD5 5ea5d5e0a3cba0ebb6b1a7a93b4be82b
BLAKE2b-256 cbb6de857e3e887ed5de07d12f6850804cd2fd854e1c53e9adb58bf491e79e56

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pymultio-2.6.1.dev20250627-4-py3-none-any.whl
Algorithm Hash digest
SHA256 f31692a76eeeedf11ab271e5e21df5a9ca470d3cccf3fef511e606fca239bf6f
MD5 429919e6c4519d80c2f779e87beb3dd3
BLAKE2b-256 02b60ad75a436f13773a7b966e0be632d3f4f2c4b6ca200e8444ddd5d913f52c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pymultio-2.6.1.dev20250627-3-py3-none-any.whl
Algorithm Hash digest
SHA256 05f28d36bed80a1ff2da27831833d830059c263a9c0fbadff088316fdc1b7aa9
MD5 c4b07a1355b3963808ab7d8cc8b11007
BLAKE2b-256 e3ec4a009d59404f30c5bec8d3a47192b349486ab9b3483accfef0f6d8639c05

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pymultio-2.6.1.dev20250627-2-py3-none-any.whl
Algorithm Hash digest
SHA256 923edd697fb89f6f0385a6e79b76e6298cfc54e2e97bce37d27441765e8a080a
MD5 6d3100a2857e12aa10eea776db70477b
BLAKE2b-256 da5427ccd96dfbfafb9da91ef0e3fd245e7c9d56e4a19fa53567be2a2cc12c39

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pymultio-2.6.1.dev20250627-1-py3-none-any.whl
Algorithm Hash digest
SHA256 e3fb450465cb8b54bb717ae732c995d1a5f9fb1ecd420dc399dd7f0033e5bc9b
MD5 dce70465249308a5c0fca18617c97cc0
BLAKE2b-256 169490b17701a4d2da65b354497d9f3bb6a82e72efb91a252bf79a6f29b98db1

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