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

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.

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

Uploaded Python 3

pymultio-2.10.2.26-7-py3-none-any.whl (22.2 kB view details)

Uploaded Python 3

pymultio-2.10.2.26-6-py3-none-any.whl (22.2 kB view details)

Uploaded Python 3

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

Uploaded Python 3

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

Uploaded Python 3

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

Uploaded Python 3

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

Uploaded Python 3

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: pymultio-2.10.2.26-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.13.12

File hashes

Hashes for pymultio-2.10.2.26-py3-none-any.whl
Algorithm Hash digest
SHA256 94e6fad1d662d19f596bdce2d0f3f40c9244095e7f2b94292ecf482b48d49c79
MD5 d323e449ba43b1a1350f6d4b34d3081e
BLAKE2b-256 570231b6aa11737029f1f4fb465fdd73271029ca2bb5ea20a4a9e78f4581615d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pymultio-2.10.2.26-7-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.16

File hashes

Hashes for pymultio-2.10.2.26-7-py3-none-any.whl
Algorithm Hash digest
SHA256 80e5b6ebea154eb7e658bdbf823a7aaf822a3b91f2f17cf9bbb94a1ba63e231b
MD5 027b778256a7748eaddc1193d099b19e
BLAKE2b-256 9fcfa300a1133f96b61285b35fa1d815244989c5d197f374cdeb7868b9acbaa6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pymultio-2.10.2.26-6-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.3

File hashes

Hashes for pymultio-2.10.2.26-6-py3-none-any.whl
Algorithm Hash digest
SHA256 6f687bc5b4206d557ce03dc9b1858493b1a6b744cf80a90509ab6be7d75b42da
MD5 5f9e8c1c130f5c38b692235c895b9028
BLAKE2b-256 45513070197d87f3b12b949babc372ce23eb8bd7a5a7d3c3148c63e3977c806f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pymultio-2.10.2.26-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.13.2

File hashes

Hashes for pymultio-2.10.2.26-5-py3-none-any.whl
Algorithm Hash digest
SHA256 b664f0d47e4ba7a253ed18a7214bd916bfd1663267aab0fc79ddaca401e0fe0f
MD5 e997c55eb0b39047f807e93ca306491b
BLAKE2b-256 f79060164a4ab5e244a170a8d4661e3206a44fce2e47d0c8e988b6c5b84819f3

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pymultio-2.10.2.26-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.10.19

File hashes

Hashes for pymultio-2.10.2.26-4-py3-none-any.whl
Algorithm Hash digest
SHA256 c334535f4cf3dbd798b79240c468d17c0556130a8ca19ff9a02dc97bb3acf7d0
MD5 d190f978025e495cb95bec6dbe221c81
BLAKE2b-256 21c7a23b2691f9de3d08f5a415a2b36fc8809d7e682cfe9ccdd86e28e574ed5d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pymultio-2.10.2.26-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.14.0

File hashes

Hashes for pymultio-2.10.2.26-3-py3-none-any.whl
Algorithm Hash digest
SHA256 5a70d27421a8a7c762807392d3a2d7c66d88212bb9fa59987ad739915152c86f
MD5 d7a74c1bdd46291dee9f409c1c2349d1
BLAKE2b-256 55ed1cbe49e58343284b1e6e4e4e9aacbe81bf030a4c8b623e15f4e6c42bfeb0

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pymultio-2.10.2.26-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.11.13

File hashes

Hashes for pymultio-2.10.2.26-2-py3-none-any.whl
Algorithm Hash digest
SHA256 adc78cad36ad45edea87ccdf083bf46de3009c3ba4b59188e9deccd76130a819
MD5 099c5928982514684cdcfed75e8ad658
BLAKE2b-256 54e42159e45f68125b2c35cb167e04bfb95719dbfc757f4801fdba365a3b88ca

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pymultio-2.10.2.26-1-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.5

File hashes

Hashes for pymultio-2.10.2.26-1-py3-none-any.whl
Algorithm Hash digest
SHA256 0746c6ad1bf6e8752e93c01bc984a3aca5e0aa799646cd64d61ef9272ae46bc3
MD5 c8a5ebef273c90895a5452c70fd288ee
BLAKE2b-256 9ece5ddf165a190c59dc37684291798e2de5f079e02784928e906721b09db052

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 Sentry Error logging StatusPage Status page