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.5.1.dev20250521-py3-none-any.whl (21.0 kB view details)

Uploaded Python 3

pymultio-2.5.1.dev20250521-6-py3-none-any.whl (21.0 kB view details)

Uploaded Python 3

pymultio-2.5.1.dev20250521-5-py3-none-any.whl (21.0 kB view details)

Uploaded Python 3

pymultio-2.5.1.dev20250521-4-py3-none-any.whl (21.0 kB view details)

Uploaded Python 3

pymultio-2.5.1.dev20250521-3-py3-none-any.whl (21.0 kB view details)

Uploaded Python 3

pymultio-2.5.1.dev20250521-2-py3-none-any.whl (21.0 kB view details)

Uploaded Python 3

pymultio-2.5.1.dev20250521-1-py3-none-any.whl (21.0 kB view details)

Uploaded Python 3

File details

Details for the file pymultio-2.5.1.dev20250521-py3-none-any.whl.

File metadata

File hashes

Hashes for pymultio-2.5.1.dev20250521-py3-none-any.whl
Algorithm Hash digest
SHA256 8482e8d29832522d5fb3fb94a0d7464600e724a9bc3bf2b2f64896772a223f38
MD5 1e7367aeb852e43a8f73a7340cc3f0a6
BLAKE2b-256 4adbaed31bba46fa38fc920ad5d5d7c1a15bdb495a4b6b5ad6c63dcd250cadeb

See more details on using hashes here.

File details

Details for the file pymultio-2.5.1.dev20250521-6-py3-none-any.whl.

File metadata

File hashes

Hashes for pymultio-2.5.1.dev20250521-6-py3-none-any.whl
Algorithm Hash digest
SHA256 8b33aa68b01581539f4a85329e709be64ecd67544e1ef1e682cea5be7a365788
MD5 26bd39a23ae98b26410ac6c2bb2d4fae
BLAKE2b-256 4a6d04dea2d180871afbb2b687276138de23514215c48ab04661ef0ed22fa89f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pymultio-2.5.1.dev20250521-5-py3-none-any.whl
Algorithm Hash digest
SHA256 46b8fb6ea7b8e26d4c5f5585a6676d803e1e44b6265ab16defac94bab429304f
MD5 f171d341431c15852b2270bbf0fc20cb
BLAKE2b-256 fea271ebc64eac8c606d4f13a32b70c39dd09f1618cee926379de50d9b4d6bc6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pymultio-2.5.1.dev20250521-4-py3-none-any.whl
Algorithm Hash digest
SHA256 8c926e2f637e65d6252a2f8d5f8d72f7e926e5384139b8f0be5b522bd3553b7e
MD5 7705c523890dbad0bd78122eab25a8ee
BLAKE2b-256 455f88bc234649724fdab9a1211c10e192895de54bba0e3d8c1227869d38a8c8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pymultio-2.5.1.dev20250521-3-py3-none-any.whl
Algorithm Hash digest
SHA256 fcd8c881e85581a409d8ddccdd0c9cd2fa404b5ed282f1f6f940702d34a37bf2
MD5 62070c0526334766cbe1b4fc102d9e9e
BLAKE2b-256 2daf5f634b9e2c7db41b999da4e258bb35df31e19c3ad9ef9a3231669448a3ac

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pymultio-2.5.1.dev20250521-2-py3-none-any.whl
Algorithm Hash digest
SHA256 8c1c20386864072442f7761b66f2f8ba1f7edf86911f9d8c5dc8f7d94a5607a1
MD5 65d0425760677c331548979abf6c2bd2
BLAKE2b-256 d28fdd217fdeeaa587046d4a3898c8fa1d6eb038d1b82b12c8904f77047ce469

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pymultio-2.5.1.dev20250521-1-py3-none-any.whl
Algorithm Hash digest
SHA256 7f074053910d61fa9a35f05c762b31d5429ea91a57e56c9a44b4bc677bfe4c81
MD5 41a04547d1127171d18ab2a9226975c0
BLAKE2b-256 fb57b754b07979258fd8b409ef6e264bd158cd3f1362121f2c3b3dedb8eaeed8

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