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
    

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.6.1-cp313-cp313-macosx_13_0_x86_64.whl (4.7 MB view details)

Uploaded CPython 3.13macOS 13.0+ x86-64

multiolib-2.6.1-cp313-cp313-macosx_13_0_arm64.whl (4.7 MB view details)

Uploaded CPython 3.13macOS 13.0+ ARM64

multiolib-2.6.1-cp312-cp312-macosx_13_0_x86_64.whl (4.7 MB view details)

Uploaded CPython 3.12macOS 13.0+ x86-64

multiolib-2.6.1-cp312-cp312-macosx_13_0_arm64.whl (4.7 MB view details)

Uploaded CPython 3.12macOS 13.0+ ARM64

multiolib-2.6.1-cp311-cp311-macosx_13_0_x86_64.whl (4.7 MB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

multiolib-2.6.1-cp311-cp311-macosx_13_0_arm64.whl (4.7 MB view details)

Uploaded CPython 3.11macOS 13.0+ ARM64

multiolib-2.6.1-cp310-cp310-macosx_13_0_x86_64.whl (4.7 MB view details)

Uploaded CPython 3.10macOS 13.0+ x86-64

multiolib-2.6.1-cp310-cp310-macosx_13_0_arm64.whl (4.7 MB view details)

Uploaded CPython 3.10macOS 13.0+ ARM64

multiolib-2.6.1-cp39-cp39-macosx_13_0_x86_64.whl (4.7 MB view details)

Uploaded CPython 3.9macOS 13.0+ x86-64

multiolib-2.6.1-cp39-cp39-macosx_13_0_arm64.whl (4.7 MB view details)

Uploaded CPython 3.9macOS 13.0+ ARM64

File details

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

File metadata

File hashes

Hashes for multiolib-2.6.1-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 ec54d32248a5e4803e7b12b7a864a70ae23d84d6a03cd56e4655755a19af665a
MD5 758ba8d1342c65bad2eb5ebda8f251fa
BLAKE2b-256 168733a8580523c966c111c73138ca7db7fddc18108dd9c07376933a70cbcbb8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multiolib-2.6.1-cp313-cp313-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 0e4b8a9d1fd1d5945b7dbc4e1fbb525a9c8ea908744dd932c505cff650f1f924
MD5 f311d28c35384baea56a4afcef65090b
BLAKE2b-256 9493987fe61816f69dc9ad5db6548ec0f96f569d54e1a6d217791adfd3b52404

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multiolib-2.6.1-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 f4ef783c61c2771a732ed363a212232daea3e579b33bf60dc91d005b973c91fc
MD5 c39c4fcdc331b8b23533e398dbdae21c
BLAKE2b-256 e3839416fa79aa09ee9c6c45a9fd636661e64d77c40753ac7488846fb9882bcb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multiolib-2.6.1-cp312-cp312-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 4b83fb0b9b8a70891dd5b057b4a46b07b3e10f8f502dd481201edb897dda02a7
MD5 b375e21db54f8baba995b18446f52ca6
BLAKE2b-256 70787ae89ad5a2c4fea93c0d9edbdf9c8d32384a9489cb6079f4601d92bed3c8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multiolib-2.6.1-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 aec38e39f323ae38d585ad364c9aa624dc099f3741cbbc9d3e1269d145f80d86
MD5 91295d3f96add425237328eb9888e24c
BLAKE2b-256 67a1e5389fc6b50ae53364f1b5754aa007621c03e6af00d441a25e63c5abf691

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multiolib-2.6.1-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 6760c92638c057024071b1387800a3b539a1f31c3a8c127c06a314cbe0a65503
MD5 b131e4e9b4342e268819c8f77492ea94
BLAKE2b-256 aebed72954f43ca91500a5c28ca21f6810b8773fdb6a3e51af5655c24aec85b8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multiolib-2.6.1-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 89b782cef9e40b00a57ff6caa6337d05114fb8158d98d4301c9743fbbb7c9709
MD5 e9a109821f5cfe38c368cb74fe0560e4
BLAKE2b-256 4119702d78197308a371fe4146694d18fbabf04bccbff362edb703997901e6f0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multiolib-2.6.1-cp310-cp310-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 d9e76046e004b28a86afdb69b457879c891c80c251d19c88bab5c84d1fdf3a4e
MD5 716acc9f946fc6a81229f9b4f70b800b
BLAKE2b-256 7fec64eaa332a41c51ff1772f4af9c66333189a47daf341c09e7c1a1eff3d2df

See more details on using hashes here.

File details

Details for the file multiolib-2.6.1-cp39-cp39-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for multiolib-2.6.1-cp39-cp39-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 ed9e425b1d89896bc09fb00657786334b10e961f05ae700f8601a28e3662afb7
MD5 b3c5ccbb3b18402ebf398716ae6b3246
BLAKE2b-256 d2f7b8e17f200633c910e9a7398db0e4bfd3fbe530e875558d47f8e27d009ef7

See more details on using hashes here.

File details

Details for the file multiolib-2.6.1-cp39-cp39-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for multiolib-2.6.1-cp39-cp39-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 d7c7a48802e4844496d3ca8646de41e775e132654a53fdc95b8b5d3df8a2b19b
MD5 b6a8ddca0bfc2755f6e03b279ba0ad66
BLAKE2b-256 b570674587120c2f8be33bb88a755896ef26839aa91d699d290a88f54ddf7953

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