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
    

GIT hooks

Please run the following command in the project root to use our git hooks:

git config core.hooksPath .githooks

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

Uploaded Python 3

pymultio-2.9.3.19-5-py3-none-any.whl (22.2 kB view details)

Uploaded Python 3

pymultio-2.9.3.19-4-py3-none-any.whl (22.2 kB view details)

Uploaded Python 3

pymultio-2.9.3.19-3-py3-none-any.whl (22.2 kB view details)

Uploaded Python 3

pymultio-2.9.3.19-2-py3-none-any.whl (22.2 kB view details)

Uploaded Python 3

pymultio-2.9.3.19-1-py3-none-any.whl (22.2 kB view details)

Uploaded Python 3

File details

Details for the file pymultio-2.9.3.19-py3-none-any.whl.

File metadata

  • Download URL: pymultio-2.9.3.19-py3-none-any.whl
  • Upload date:
  • Size: 22.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.11.14

File hashes

Hashes for pymultio-2.9.3.19-py3-none-any.whl
Algorithm Hash digest
SHA256 ba9393698dc0d9f0cd2a4d4b28acc75df5480572f3c5cca5877eb8a2928f3dba
MD5 646744d9df49ccdebc7ede17918f4537
BLAKE2b-256 4c68bc1e96415063d16da19aef83f67171304c130e4949fc4c18f5604ee06d89

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pymultio-2.9.3.19-5-py3-none-any.whl
  • Upload date:
  • Size: 22.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.14.0b3

File hashes

Hashes for pymultio-2.9.3.19-5-py3-none-any.whl
Algorithm Hash digest
SHA256 c26f28cf40c28c267947325fdb202d2d76a6cbfbb20bc377da32ebdf92215c5a
MD5 f621afa60b0f2806196700b0a7ef5692
BLAKE2b-256 7267dc46354c21fc265c99f2abf8bb0a7fe3a5a159aa96f8d13bac27aebd5424

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pymultio-2.9.3.19-4-py3-none-any.whl
  • Upload date:
  • Size: 22.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.12

File hashes

Hashes for pymultio-2.9.3.19-4-py3-none-any.whl
Algorithm Hash digest
SHA256 867324486cdc3292251cf58af4046cf63bbd57218ef0df8c7698425e0f741e06
MD5 5e750403137b653d36b359d02641300f
BLAKE2b-256 f69f3c43eb3e2338b9d79cae733d1764c1398b8ab2fb3d48bfb668f6ed88a756

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pymultio-2.9.3.19-3-py3-none-any.whl
  • Upload date:
  • Size: 22.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.10.19

File hashes

Hashes for pymultio-2.9.3.19-3-py3-none-any.whl
Algorithm Hash digest
SHA256 235c79c294a5fe50ac318ceefae145cf6db3c6a9b602f70f0c88d18da721a2de
MD5 a74975b74221e2dd896f30965e6d65b2
BLAKE2b-256 80489633d68e1585a5c643c5cb5fb906c5f093ce3dc7e0e05ddf75a20d404a2f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pymultio-2.9.3.19-2-py3-none-any.whl
  • Upload date:
  • Size: 22.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.10.19

File hashes

Hashes for pymultio-2.9.3.19-2-py3-none-any.whl
Algorithm Hash digest
SHA256 04aae797c41bdc18e61d00ed610e9b1d306d6987c055b6cb3e6b3160d65c278d
MD5 4bd024cdde262e61e2ba9b8d2ce2f743
BLAKE2b-256 7e070ce110b2aae174dd77def0cc38504993a63cff4fbce7bed95ece2bdecc9c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pymultio-2.9.3.19-1-py3-none-any.whl
  • Upload date:
  • Size: 22.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.0

File hashes

Hashes for pymultio-2.9.3.19-1-py3-none-any.whl
Algorithm Hash digest
SHA256 690b299263963312ace21cebc4e09c1895c73b94f5bd766a8fe438ee839a58a6
MD5 87850b1180c9e8a2e417572a5c2cc896
BLAKE2b-256 14a99614b9783047b6733124903c80d7a38c692795f25371acc009161404f2ec

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