Skip to main content

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

(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.

Metadata

Release files for pymultio 2.12.0.33

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distributions (wheels)

Table of built distributions (wheels) for pymultio 2.12.0.33
File
pymultio-2.12.0.33-py3-none-any.whl Python 3 none any Details
pymultio-2.12.0.33-5-py3-none-any.whl Python 3 none any Details
pymultio-2.12.0.33-4-py3-none-any.whl Python 3 none any Details
pymultio-2.12.0.33-3-py3-none-any.whl Python 3 none any Details
pymultio-2.12.0.33-2-py3-none-any.whl Python 3 none any Details
pymultio-2.12.0.33-1-py3-none-any.whl Python 3 none any Details

Total release size: 133.5 kB

Release files / pymultio-2.12.0.33-py3-none-any.whl

Download URL pymultio-2.12.0.33-py3-none-any.whl
Size 22.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
352022849acf8f25525f53eda0e10083113d35979d7b4ec206aad4c071312d2c
BLAKE2b-256 checksum
How to use checksums
5f067c87ab2c50769b00a451004b05b5a84f18a8f09e7c53e427c679a1d57a08
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.11.16

Release files / pymultio-2.12.0.33-5-py3-none-any.whl

Download URL pymultio-2.12.0.33-5-py3-none-any.whl
Size 22.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
ec4df8ea68031331e4a70813e6e48868e42028e1992a03db742a5be9216503f6
BLAKE2b-256 checksum
How to use checksums
65327f52e4e3e172bf4e3459076404ee93ceb85c04e3e0fec6ec5d18f2dbdb5a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.9

Release files / pymultio-2.12.0.33-4-py3-none-any.whl

Download URL pymultio-2.12.0.33-4-py3-none-any.whl
Size 22.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
e7a59fd142089ee06dbe1060d1a5aea07553e245977f9a9bd1c3e49e2236d163
BLAKE2b-256 checksum
How to use checksums
bc5e1c68c71d17f2156b8bade78c60d064a3b077fa22ef539bfb543f9b2dca6a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.5

Release files / pymultio-2.12.0.33-3-py3-none-any.whl

Download URL pymultio-2.12.0.33-3-py3-none-any.whl
Size 22.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
8eacdb2d25c341d3f943bea435fdb773db78cbcfb69f4eae062336f9d137690a
BLAKE2b-256 checksum
How to use checksums
719a7517a31c682909fec838785a72d136cebddf5010afd5d853d55f996756f1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.2

Release files / pymultio-2.12.0.33-2-py3-none-any.whl

Download URL pymultio-2.12.0.33-2-py3-none-any.whl
Size 22.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
51615d1c00e47ee23e7a25b9bb41afc80d6a4052a6ddd6312faccc133ee43958
BLAKE2b-256 checksum
How to use checksums
29d70938c986a4a3abc7023d16ac6878e177a79a7cdcf531b77e2fbe2a3f77ba
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.11.14

Release files / pymultio-2.12.0.33-1-py3-none-any.whl

Download URL pymultio-2.12.0.33-1-py3-none-any.whl
Size 22.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
310d06202c1af331ef4dc51453d2cfec2b424ed6fb9223311c4376d9eea986a8
BLAKE2b-256 checksum
How to use checksums
c7c4e1209fdf005c67839e23a97275422ffb0c23a7a0050347383b7bf25ea9c9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.11.11

Release history Release notifications | RSS feed

This release

2.12.0.33 This release

6 release files

2.6.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page