Skip to main content

"multiolib"

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.

multiolib-2.9.2.14-cp314-cp314-manylinux_2_28_x86_64.whl (2.3 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ x86-64

multiolib-2.9.2.14-cp314-cp314-manylinux_2_28_aarch64.whl (2.3 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ ARM64

multiolib-2.9.2.14-cp314-cp314-macosx_13_0_x86_64.whl (2.2 MB view details)

Uploaded CPython 3.14macOS 13.0+ x86-64

multiolib-2.9.2.14-cp314-cp314-macosx_13_0_arm64.whl (2.0 MB view details)

Uploaded CPython 3.14macOS 13.0+ ARM64

multiolib-2.9.2.14-cp313-cp313-manylinux_2_28_x86_64.whl (2.3 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

multiolib-2.9.2.14-cp313-cp313-manylinux_2_28_aarch64.whl (2.3 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

multiolib-2.9.2.14-cp313-cp313-macosx_13_0_x86_64.whl (2.2 MB view details)

Uploaded CPython 3.13macOS 13.0+ x86-64

multiolib-2.9.2.14-cp313-cp313-macosx_13_0_arm64.whl (2.0 MB view details)

Uploaded CPython 3.13macOS 13.0+ ARM64

multiolib-2.9.2.14-cp312-cp312-manylinux_2_28_x86_64.whl (2.3 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

multiolib-2.9.2.14-cp312-cp312-manylinux_2_28_aarch64.whl (2.3 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

multiolib-2.9.2.14-cp312-cp312-macosx_13_0_x86_64.whl (2.2 MB view details)

Uploaded CPython 3.12macOS 13.0+ x86-64

multiolib-2.9.2.14-cp312-cp312-macosx_13_0_arm64.whl (2.0 MB view details)

Uploaded CPython 3.12macOS 13.0+ ARM64

multiolib-2.9.2.14-cp311-cp311-manylinux_2_28_x86_64.whl (2.3 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

multiolib-2.9.2.14-cp311-cp311-manylinux_2_28_aarch64.whl (2.3 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

multiolib-2.9.2.14-cp311-cp311-macosx_13_0_x86_64.whl (2.2 MB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

multiolib-2.9.2.14-cp311-cp311-macosx_13_0_arm64.whl (2.0 MB view details)

Uploaded CPython 3.11macOS 13.0+ ARM64

multiolib-2.9.2.14-cp310-cp310-manylinux_2_28_x86_64.whl (2.3 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

multiolib-2.9.2.14-cp310-cp310-manylinux_2_28_aarch64.whl (2.3 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

multiolib-2.9.2.14-cp310-cp310-macosx_13_0_x86_64.whl (2.2 MB view details)

Uploaded CPython 3.10macOS 13.0+ x86-64

multiolib-2.9.2.14-cp310-cp310-macosx_13_0_arm64.whl (2.0 MB view details)

Uploaded CPython 3.10macOS 13.0+ ARM64

File details

Details for the file multiolib-2.9.2.14-cp314-cp314-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for multiolib-2.9.2.14-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 898256b06e1a26a71051ba45c2c44db93c6398de96332f1a3c7effe549758025
MD5 e1ff2387f42ad1d3ab9c6fd11671335d
BLAKE2b-256 63ec8a5e4c515f22fe628f60dbce920f58fb1bddc1a709efbcc33cd4c840a995

See more details on using hashes here.

File details

Details for the file multiolib-2.9.2.14-cp314-cp314-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for multiolib-2.9.2.14-cp314-cp314-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a8e5f0b1d609f271ca876cc0b2f21e87f75f2f5d8329d8c9a642ae7167ebfaa7
MD5 1b38c505d0357dd1b5785f3c67c4445b
BLAKE2b-256 44c9a792240b65c6446cc469307123c9df18d0b85a5763d06a9db2d020114cd1

See more details on using hashes here.

File details

Details for the file multiolib-2.9.2.14-cp314-cp314-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for multiolib-2.9.2.14-cp314-cp314-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 9811b0bcb03192357b87600e7edd8c69b0b35b85e183fdd455a076e4205ac6a7
MD5 a0ee613d908e811d9ad9722de85bde7b
BLAKE2b-256 d2134cd0d9ceb93bb0a4706b5d301235c23d9edc6c0b22fe8f95838c224a91e0

See more details on using hashes here.

File details

Details for the file multiolib-2.9.2.14-cp314-cp314-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for multiolib-2.9.2.14-cp314-cp314-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 c83cc8cbf14c3a67c3c067bccc77cecaa3db32ce1e7a0ba4f4d5663775ab7b5c
MD5 cb72ded6b030e416a275f558a290709a
BLAKE2b-256 fa7573a3927eb295bac405c8e11f2b3490043c83a6000b4b5fc4d6725a8cf18a

See more details on using hashes here.

File details

Details for the file multiolib-2.9.2.14-cp313-cp313-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for multiolib-2.9.2.14-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6697f3c3045264ff3f7dbb08f298c1a2fcb127baddab0e7299432e27ed940207
MD5 57d3c6b70aabad7e16f542e10852680d
BLAKE2b-256 2e49a0fcaa8c1adfd9582944cab344d662de074bac1a3f89f712c80d97e0470a

See more details on using hashes here.

File details

Details for the file multiolib-2.9.2.14-cp313-cp313-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for multiolib-2.9.2.14-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c2c6a7b5f553183ec6cc6d051aa22fc9c22afd0135c7cef8726508a23869a663
MD5 0df6d1c9fb872e5c4fc2863308db5d44
BLAKE2b-256 0ad0aeeb3cec9c51089278d970b8118c1df19a3f7d24dbbba35a769130692621

See more details on using hashes here.

File details

Details for the file multiolib-2.9.2.14-cp313-cp313-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for multiolib-2.9.2.14-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 27fc8dc7b39e763ac0237531be1ebd67cdbbf5a1dd0939fa722c3e1964aab6c1
MD5 ae6ac9574b0189a22f0831356a20e1e5
BLAKE2b-256 95faf4116e54d52766ef9a7b9d40a1e6c1adb8c11e20b042145b3c48372bbe7c

See more details on using hashes here.

File details

Details for the file multiolib-2.9.2.14-cp313-cp313-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for multiolib-2.9.2.14-cp313-cp313-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 86e185b6d99cf358627b5a95c29837550457704f6c524c3a448393dcaa9b6651
MD5 2099f209c9d34d9e6f9001b6e14fc406
BLAKE2b-256 df5a3b1dc9cff1b5b99830b513f2775f323cf93ca662907d8945dd7d47312146

See more details on using hashes here.

File details

Details for the file multiolib-2.9.2.14-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for multiolib-2.9.2.14-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6f3c52791eb382cd578e6283ebf81e9162f38328aa6dacdbe31a76327a5e718e
MD5 15b38a878dd52636ca6b2f5a14c1c413
BLAKE2b-256 d5adf32e32b1b5d6d2eca004cb28db72f1e4a582637ed8c9e4eca668dd9e469a

See more details on using hashes here.

File details

Details for the file multiolib-2.9.2.14-cp312-cp312-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for multiolib-2.9.2.14-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 48456260459bd65a71c1b33a586786530573a6a4e987994480ce061d8a092d26
MD5 2523956f7d00a700298bcf8c69d4f491
BLAKE2b-256 a41499cd302d11c6fe98fcdd66ac0956a8d981b29f9ba066d1815603718ec338

See more details on using hashes here.

File details

Details for the file multiolib-2.9.2.14-cp312-cp312-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for multiolib-2.9.2.14-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 66d4582c64e0ea5b3bb00b22fada4af4eb734db49c72deda8cfe139c50d1a47e
MD5 29e7a3dc06e5d1cb69ab3a6825211b05
BLAKE2b-256 07822a4f62c702c00c6de300d769e6bf9aa011c73b9c78ca4c3dd9504ec7df5f

See more details on using hashes here.

File details

Details for the file multiolib-2.9.2.14-cp312-cp312-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for multiolib-2.9.2.14-cp312-cp312-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 72bc849caa2aa451f7960a8d1fe61610b96879127b118d90ef90881092c1c56c
MD5 9f6bfc6d25765d0e15f2196765ac933e
BLAKE2b-256 ca334537ed79756db1e6230185c43817fa883bef6a446fa02c34a34d3fb4caaf

See more details on using hashes here.

File details

Details for the file multiolib-2.9.2.14-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for multiolib-2.9.2.14-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d23e3d8bee24f4d3d8544b6bc78fbbc1d9e63f5e97998d17b5ac07ca3a075ca1
MD5 82b3800698ae78d348a25615836a21e1
BLAKE2b-256 9820de6edcaaea5efd787b96508894e995140741cfa9d3eacf45709a149eb6fb

See more details on using hashes here.

File details

Details for the file multiolib-2.9.2.14-cp311-cp311-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for multiolib-2.9.2.14-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 d32daa7d18cdea32a8d44cdaf822d9568ba512e3df5cac53742c8918a5d91f31
MD5 5e21a949ff34a41f36fda51bc22c10d6
BLAKE2b-256 0d44f7d59bf75895ed4e8ee0b14e3c78f3aab116e6b12f213393925b82244e49

See more details on using hashes here.

File details

Details for the file multiolib-2.9.2.14-cp311-cp311-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for multiolib-2.9.2.14-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 94ff12420c663bfa341f232e6ba346a158075c8aa2869ad2fa89efb592aac22d
MD5 5c6b8c0aa33a0f44b66d5199fb82f834
BLAKE2b-256 6aac473273ed0277077d8853f26099a455901323b3968e8221d57304c03a202c

See more details on using hashes here.

File details

Details for the file multiolib-2.9.2.14-cp311-cp311-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for multiolib-2.9.2.14-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 4cf4244505802be3f2342d4e2d402d64f26c6e7e6fcc6145f5bb7b5d5614f03d
MD5 a0dac400add9a3d7e2ff8a9712b0ce4d
BLAKE2b-256 dba7dd30b1338af42d81bfbe7e15396d8f12e62d1a721a74aa6b287fe367a51a

See more details on using hashes here.

File details

Details for the file multiolib-2.9.2.14-cp310-cp310-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for multiolib-2.9.2.14-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3674ce79e426733045cbe90075f01725ec580a1340a194cf8f3d137b705aebd3
MD5 c9630222efe695703250965174b87e16
BLAKE2b-256 76634e6fff092d86afebc76f74f8d6ae15cf22e851acea11a385fe66c1b43b41

See more details on using hashes here.

File details

Details for the file multiolib-2.9.2.14-cp310-cp310-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for multiolib-2.9.2.14-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 7c2f64a2cedf21269b55969a46b89f262a11c7f97c34cec48100d17a2d449036
MD5 1be1a875d72ce27efa1eee124aa143d5
BLAKE2b-256 9b4b1d191e336c7fdf3154d55cefd436125a750a79c2d4e63dc617f07f0b6879

See more details on using hashes here.

File details

Details for the file multiolib-2.9.2.14-cp310-cp310-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for multiolib-2.9.2.14-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 856297bd9188cfa73f912bc56beeb08ba92265b741e1f1d46cf574bfc195c802
MD5 5c69d85331f3221c8e1cf55e602cef99
BLAKE2b-256 b200d31d5bbf6e32b48ffca70034f99fbbcc7c007d3c4d7c8ee0c951658609d3

See more details on using hashes here.

File details

Details for the file multiolib-2.9.2.14-cp310-cp310-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for multiolib-2.9.2.14-cp310-cp310-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 9ed08565b1538ef2c5d004cee3007eda80ce93f9f28c74019dc5ce3a1f663bac
MD5 e69a66d7af6a2d937c66b32d142701c1
BLAKE2b-256 2f0ce3f14ddd1017d062d3c37d08413d96d8608969c5768fd0c1ce3b7d92904b

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