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

Uploaded Python 3

pymultio-2.7.0.dev20250905-13-py3-none-any.whl (22.1 kB view details)

Uploaded Python 3

pymultio-2.7.0.dev20250905-12-py3-none-any.whl (22.1 kB view details)

Uploaded Python 3

pymultio-2.7.0.dev20250905-11-py3-none-any.whl (22.1 kB view details)

Uploaded Python 3

pymultio-2.7.0.dev20250905-10-py3-none-any.whl (22.1 kB view details)

Uploaded Python 3

pymultio-2.7.0.dev20250905-9-py3-none-any.whl (22.1 kB view details)

Uploaded Python 3

pymultio-2.7.0.dev20250905-8-py3-none-any.whl (22.1 kB view details)

Uploaded Python 3

pymultio-2.7.0.dev20250905-7-py3-none-any.whl (22.1 kB view details)

Uploaded Python 3

pymultio-2.7.0.dev20250905-6-py3-none-any.whl (22.1 kB view details)

Uploaded Python 3

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

Uploaded Python 3

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

Uploaded Python 3

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

Uploaded Python 3

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

Uploaded Python 3

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

Uploaded Python 3

File details

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

File metadata

File hashes

Hashes for pymultio-2.7.0.dev20250905-py3-none-any.whl
Algorithm Hash digest
SHA256 fc06be0124250a84b3a0e0d9ab8ea2e6fddea52c1faea314bd89df4ff0c7f7d5
MD5 d380cc2c175615eb6f4693d3c8c44aed
BLAKE2b-256 f9f3c4b2c282826473c1bac5ed3ccb4d81342b11c83ad00ecc2fa814250de28b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pymultio-2.7.0.dev20250905-13-py3-none-any.whl
Algorithm Hash digest
SHA256 ca72f668bc8227551b9339045ea465a0986d79c25133bf3034a152332598ccff
MD5 1cc2478e76f7b8e4c8d9ef7db195bbf1
BLAKE2b-256 1417a054cc09e61e9610ce910768a8a97eedbaf3a12fcb5a6af57d9f24b3cd1f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pymultio-2.7.0.dev20250905-12-py3-none-any.whl
Algorithm Hash digest
SHA256 fc0aca9455723345d6b3b78cae7dc2cb58060e8e5df5983053654902edbb9db8
MD5 30771673b11f5d7c2ebb39a84981b9df
BLAKE2b-256 cea5be43dab97903760013544376a3e40366f476f1b3aa92178c418e71db641d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pymultio-2.7.0.dev20250905-11-py3-none-any.whl
Algorithm Hash digest
SHA256 934e318d561630fba20bc356d47175a11d5e1ec5cd57e5813a2dbd6a6d001c88
MD5 dbcd1da1f0eb1b90d3b10acd61f8eb80
BLAKE2b-256 2f3ad32acaf98170d6f6a2742b3208f02886d52b148a5e5ae6aed1067fa688d6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pymultio-2.7.0.dev20250905-10-py3-none-any.whl
Algorithm Hash digest
SHA256 def464e76b38e400018bdc819f2f7ec97579569b10612ca2dae3c6cfd8a55491
MD5 b85404e2dca8e6ca613371b09b500116
BLAKE2b-256 4735932a70fc5f4a859e9997ad7ca7b9ba0c8ea207705c9663d8ae69e811fda8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pymultio-2.7.0.dev20250905-9-py3-none-any.whl
Algorithm Hash digest
SHA256 afdb11ba3bdaebeef537064fa7413bee73e6de92459e678632530af4fd47e3fb
MD5 e34ea8257a53faf3ca2846efdf117757
BLAKE2b-256 e9a73b266d01288da16bcfe56dce5bc35d74d03af63b054b3b6e6bdd5641b3a5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pymultio-2.7.0.dev20250905-8-py3-none-any.whl
Algorithm Hash digest
SHA256 0312972b8e02a70e5888e8d86c5383f154d44c6c61274da15ab354b1b349bd5a
MD5 d557b85214eb8ecab714c072c7a40be8
BLAKE2b-256 2c79a63f3340f7e69922fcd8a1b6e1ad0843f3908b581ab0cdd68a40b055e488

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pymultio-2.7.0.dev20250905-7-py3-none-any.whl
Algorithm Hash digest
SHA256 072b38bb5d6e72759f0a38a666d8c655a5051d20a3b9c7833a571e2017dde6e8
MD5 4b338e6f9a84254fefc7a9d47f42a454
BLAKE2b-256 946a6f726726d2deb085ea197e23f86832082c09765430bb6f26b097b77f255c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pymultio-2.7.0.dev20250905-6-py3-none-any.whl
Algorithm Hash digest
SHA256 6b3784d5997729d7c64885a08003fb92c7670f696c0a86ea65b4dd1b18ac557a
MD5 75d53eb58b5e1f4992188dcee6096c1f
BLAKE2b-256 f454a50edfc7daf9e6d0720975f7bdcd19395b801229679c84adbe8281b0f36b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pymultio-2.7.0.dev20250905-5-py3-none-any.whl
Algorithm Hash digest
SHA256 5141d7d7854a732db568acd67890b6cc29d45b6a1df8be7c4d2eff1754043b4d
MD5 399d2e636ea2a3e9f434632ae98e9586
BLAKE2b-256 e4d98affce2bff2e04870e4332e9d0567e7a952b05080cb8e52accc4a6da19bf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pymultio-2.7.0.dev20250905-4-py3-none-any.whl
Algorithm Hash digest
SHA256 dfc5720b69564b699650b355eafd5b9c3b2c61071ba4464074361712d774972e
MD5 3d55e0e61dc2547fcebd72f4118ba424
BLAKE2b-256 272ee70877ba41a1cc58980f0b9fdddec1b33888163348feaf31cb0e77034a0d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pymultio-2.7.0.dev20250905-3-py3-none-any.whl
Algorithm Hash digest
SHA256 c167cc450413ddbd11cb013c1223fea18255fd27e0dcc02c4e1d75f72613d8d4
MD5 55ce3685e7689b2fcba9b8850f5eaa0d
BLAKE2b-256 8d79399c27f5319b2de6c997921820d3c6c14cc4c3d80f2c0f79bebd57d8b506

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pymultio-2.7.0.dev20250905-2-py3-none-any.whl
Algorithm Hash digest
SHA256 179015e0f1dab91d22831af80ad87c4f2152e897f5b3372e0e228e3ec09c5d4f
MD5 71c03a60dc97318ee8fa49366d0ebf96
BLAKE2b-256 709145fe7dbd52b724077c4ad290b06659eabb71b610070ba17f465450879a88

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pymultio-2.7.0.dev20250905-1-py3-none-any.whl
Algorithm Hash digest
SHA256 dad4b2a036dc494e1d24edf9e0bc4e0929d01296764d12139134e8199a3c14cd
MD5 4a9f0ef407ef19a0c6eb071186e7330b
BLAKE2b-256 06c48066d783a6c890bd276e15fda52a74e92afb452d71da09fcd2b44e2a6985

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