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.5.1.dev20250521-cp313-cp313-macosx_13_0_x86_64.whl (3.0 MB view details)

Uploaded CPython 3.13macOS 13.0+ x86-64

multiolib-2.5.1.dev20250521-cp313-cp313-macosx_13_0_arm64.whl (3.0 MB view details)

Uploaded CPython 3.13macOS 13.0+ ARM64

multiolib-2.5.1.dev20250521-cp312-cp312-macosx_13_0_x86_64.whl (3.0 MB view details)

Uploaded CPython 3.12macOS 13.0+ x86-64

multiolib-2.5.1.dev20250521-cp312-cp312-macosx_13_0_arm64.whl (3.0 MB view details)

Uploaded CPython 3.12macOS 13.0+ ARM64

multiolib-2.5.1.dev20250521-cp311-cp311-manylinux_2_28_x86_64.whl (86.0 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

multiolib-2.5.1.dev20250521-cp311-cp311-macosx_13_0_x86_64.whl (3.0 MB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

multiolib-2.5.1.dev20250521-cp311-cp311-macosx_13_0_arm64.whl (3.0 MB view details)

Uploaded CPython 3.11macOS 13.0+ ARM64

multiolib-2.5.1.dev20250521-cp310-cp310-macosx_13_0_x86_64.whl (3.0 MB view details)

Uploaded CPython 3.10macOS 13.0+ x86-64

multiolib-2.5.1.dev20250521-cp310-cp310-macosx_13_0_arm64.whl (3.0 MB view details)

Uploaded CPython 3.10macOS 13.0+ ARM64

multiolib-2.5.1.dev20250521-cp39-cp39-macosx_13_0_x86_64.whl (3.0 MB view details)

Uploaded CPython 3.9macOS 13.0+ x86-64

multiolib-2.5.1.dev20250521-cp39-cp39-macosx_13_0_arm64.whl (3.0 MB view details)

Uploaded CPython 3.9macOS 13.0+ ARM64

multiolib-2.5.1.dev20250521-1-cp310-cp310-macosx_13_0_arm64.whl (3.0 MB view details)

Uploaded CPython 3.10macOS 13.0+ ARM64

multiolib-2.5.1.dev20250521-1-cp39-cp39-macosx_13_0_arm64.whl (3.0 MB view details)

Uploaded CPython 3.9macOS 13.0+ ARM64

File details

Details for the file multiolib-2.5.1.dev20250521-cp313-cp313-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for multiolib-2.5.1.dev20250521-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 b71a1c45c9bfa1c831380bb39178cb77334ae6c3af0123e240d7bba1c85fedd3
MD5 853a22d8f3ed1b278059fade5f9da0bc
BLAKE2b-256 b59e382c331fa276f6cbc947e76d29f1d9df101da9a1c81fb2d2d51b77e0068e

See more details on using hashes here.

File details

Details for the file multiolib-2.5.1.dev20250521-cp313-cp313-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for multiolib-2.5.1.dev20250521-cp313-cp313-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 fa67f5d6252dd84a0753988b584c9e96eb59d4055cb6ff368cbc7cdaf7acb954
MD5 dacc591f81ff991403f11eaf6eb052e2
BLAKE2b-256 a5f685fdad293b638d3c9f44a990db9a223acd3464a20995d7aa93308dbcd48f

See more details on using hashes here.

File details

Details for the file multiolib-2.5.1.dev20250521-cp312-cp312-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for multiolib-2.5.1.dev20250521-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 6328d04febc20f11fd2cb984d111c12470d0776dc7df72dab65ad6950f54a4e9
MD5 2d4eaa9ec8ed173e806a6da9f6731595
BLAKE2b-256 dd01916ce19e994bb6c50e3deac28f3270de41d27cc66cd2c3095e2aea1251bd

See more details on using hashes here.

File details

Details for the file multiolib-2.5.1.dev20250521-cp312-cp312-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for multiolib-2.5.1.dev20250521-cp312-cp312-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 35994f6ccbf86321ef77f5d179fd9e9821b8c71bcb99572f03efd0fa78706343
MD5 97097250ce1c260edd516a95269b5b7a
BLAKE2b-256 fc8a62b9cc9d5c90235a73be38813dafb1fc171e3ae0c3ea24b9f62f3d684326

See more details on using hashes here.

File details

Details for the file multiolib-2.5.1.dev20250521-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for multiolib-2.5.1.dev20250521-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 50ddf6eb195f94b03028d311efad5806244d8847cd79de7481a1a244e0cdbefd
MD5 60d996d3600dbe9bbed0d94df6dd75db
BLAKE2b-256 b0207e9f1ac3ce16aefc0fa899c6b0a3c49ba5f71fed8283623f8401411bbd81

See more details on using hashes here.

File details

Details for the file multiolib-2.5.1.dev20250521-cp311-cp311-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for multiolib-2.5.1.dev20250521-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 a4f88f85d7cf081841305c5fea141e22d70ee8127cff87e48e4c6e794290d507
MD5 51f22cdd05044c94fb58004d60ab2d56
BLAKE2b-256 c779313c0dc747c4cafb973475aa860ef39c8bade64235e6423e1effde589e93

See more details on using hashes here.

File details

Details for the file multiolib-2.5.1.dev20250521-cp311-cp311-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for multiolib-2.5.1.dev20250521-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 8aa6c237ade3d60c9804f741b19f862217fd1dd663614b42c6ae16c7e6f71fd6
MD5 720c8436b50c21233e4d7ae1e4874478
BLAKE2b-256 fb1ee227c10a9274f943302bc2a399f707fc9f45e6d08a12b9ba04e4e471d993

See more details on using hashes here.

File details

Details for the file multiolib-2.5.1.dev20250521-cp310-cp310-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for multiolib-2.5.1.dev20250521-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 8a887243cf89b25b0ec71c682ce9e029f434003343f3cdc6e178ca9e07a39c2b
MD5 1d5656da94b4cc12ee6ed3a87fde8491
BLAKE2b-256 5a68261421b4ddb2f7b970d197c84664ba2174d5e6a18f323235e0d23f4ab99e

See more details on using hashes here.

File details

Details for the file multiolib-2.5.1.dev20250521-cp310-cp310-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for multiolib-2.5.1.dev20250521-cp310-cp310-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 83068e37081effda364c2d055342ecc463a3cb89d5621f48345f1eb95868e1ea
MD5 3c0fad24891765897643218c0d48be79
BLAKE2b-256 81f8c992ee9c163d182c907d7c0c6f7f8c2834d2f5a216899eb8f240af65f1d5

See more details on using hashes here.

File details

Details for the file multiolib-2.5.1.dev20250521-cp39-cp39-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for multiolib-2.5.1.dev20250521-cp39-cp39-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 3c81a8ffcc4553e716d31e55f98f867bf1deae88da248222770313bccc122746
MD5 75ddf9a7de1bea957c2c25b269ed19fc
BLAKE2b-256 78d2978dac99b9571f3c8e09a8b3193d50eabda4ec61b8a070a28105153b0ffd

See more details on using hashes here.

File details

Details for the file multiolib-2.5.1.dev20250521-cp39-cp39-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for multiolib-2.5.1.dev20250521-cp39-cp39-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 a22ba596c9792a0d3e81bbe7c9a07d612a0e5ebc801b8dae1038b404cfd512d6
MD5 3a53dba5d8e9a1687d9574b7632958e0
BLAKE2b-256 06e39f90f5c249eda56058ef8d0897c47d8d6592851f2e3363b455e876463f60

See more details on using hashes here.

File details

Details for the file multiolib-2.5.1.dev20250521-1-cp310-cp310-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for multiolib-2.5.1.dev20250521-1-cp310-cp310-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 3493f509426f7cf113af8dd5568ac2d1814a372b61e779e221b38d06bb1540c3
MD5 97da1d9dd951d894848ee88af723e802
BLAKE2b-256 92977f141821930100f5e2a10e98c4d7e000b4787c9cb729bd5aa008dbeb5b94

See more details on using hashes here.

File details

Details for the file multiolib-2.5.1.dev20250521-1-cp39-cp39-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for multiolib-2.5.1.dev20250521-1-cp39-cp39-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 b4581c68fa28d3fbe3868d4cf828d1b40667a3009efa72189e4e8f1a2daf84a6
MD5 11c02e5e68514eb11299b29e9beff8fa
BLAKE2b-256 9cf65779fdbd4b4dc116800dadc39669c96580b88616548c32d23af58f0333c1

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