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.7.1.5-cp313-cp313-manylinux_2_28_x86_64.whl (64.4 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

multiolib-2.7.1.5-cp313-cp313-macosx_13_0_x86_64.whl (4.4 MB view details)

Uploaded CPython 3.13macOS 13.0+ x86-64

multiolib-2.7.1.5-cp313-cp313-macosx_13_0_arm64.whl (4.3 MB view details)

Uploaded CPython 3.13macOS 13.0+ ARM64

multiolib-2.7.1.5-cp312-cp312-manylinux_2_28_x86_64.whl (64.4 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

multiolib-2.7.1.5-cp312-cp312-macosx_13_0_x86_64.whl (4.4 MB view details)

Uploaded CPython 3.12macOS 13.0+ x86-64

multiolib-2.7.1.5-cp312-cp312-macosx_13_0_arm64.whl (4.3 MB view details)

Uploaded CPython 3.12macOS 13.0+ ARM64

multiolib-2.7.1.5-cp311-cp311-manylinux_2_28_x86_64.whl (64.4 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

multiolib-2.7.1.5-cp311-cp311-macosx_13_0_x86_64.whl (4.4 MB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

multiolib-2.7.1.5-cp311-cp311-macosx_13_0_arm64.whl (4.3 MB view details)

Uploaded CPython 3.11macOS 13.0+ ARM64

multiolib-2.7.1.5-cp310-cp310-manylinux_2_28_x86_64.whl (64.4 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

multiolib-2.7.1.5-cp310-cp310-macosx_13_0_x86_64.whl (4.4 MB view details)

Uploaded CPython 3.10macOS 13.0+ x86-64

multiolib-2.7.1.5-cp310-cp310-macosx_13_0_arm64.whl (4.3 MB view details)

Uploaded CPython 3.10macOS 13.0+ ARM64

File details

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

File metadata

File hashes

Hashes for multiolib-2.7.1.5-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 bc001930965d8854a7e24a526aba0671dca69659fbea101eb55520374755d811
MD5 39c48b00edc251857fbf898f2640fe71
BLAKE2b-256 17ead52dc51031e02ef3d64d8eee152ecfdf24b078a22e44fe8a6818a8e86fe5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multiolib-2.7.1.5-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 2475b4022a3a1686f75eafcbd6fc65be1aa251f3c986003dee7a2933852f7098
MD5 0d6b98efc40b1e2344a075824bc3bd78
BLAKE2b-256 0d09ec52b26fdc0e0abac294af999939acd0b08a38f05be848da5274a346b24c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multiolib-2.7.1.5-cp313-cp313-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 8fc11fdccc2b79c3657511835b3b9111ba6ce9f4ff6687e7b6892e771050ac0b
MD5 3b8f758234d33fa1c4bf448237a82bc7
BLAKE2b-256 e2d0e4e043bbdc47d06b794258901bafe916a420937863ad026983ae897cbf60

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multiolib-2.7.1.5-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 214af2cd5ada66ddcb1a43775f9cb7c8cb2f8b76f67c07a165ebfc5c347b7a62
MD5 52ae462e29d733b21164f883586e0b60
BLAKE2b-256 8e785d28eff7e1e5a8e49b71cba3faa6f58c85f43d29c6c25f0a497aad87fcf6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multiolib-2.7.1.5-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 a7dfda0f1bf20f7fab32a381c2c27d8ab7f47160aad55e8301e8c216def3f15c
MD5 8c1505b21a198a22556ad1188e193dbd
BLAKE2b-256 945829e412856d9f53597fd00bf4d31495dbba51bebfa769c9e8d37dc7400290

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multiolib-2.7.1.5-cp312-cp312-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 814d87b19efa889b6553f638abd48c463f417c8d258c8ddc31feae7b6be916a7
MD5 bf1a7c1cc595d66cc307e1dfdb6aabc3
BLAKE2b-256 8c9dfab41690eecf5d4cede528038022a818f786d4e790e1ec6f0085fffaae60

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multiolib-2.7.1.5-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 efc7caf82f15a34ff90f7ca8e68b943b482e66617b9cfddbbb4aa376890b6d6f
MD5 bfa263094bf8ee5a50910dee836517a9
BLAKE2b-256 35cedd6259fec21d12aef3194ce8614fb80b6b9c083ee2a96c62471ee7ab96b9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multiolib-2.7.1.5-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 7d4683634d195cfb6dbd947c15f58ef627469b1876be4b3e415a4c7af8a0ff59
MD5 d3a2a7264390b82c26556635138b8a6c
BLAKE2b-256 e1059640539b862ed07d6ba08f41b5052ddff9ff2e5cca2619093b74b9274af5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multiolib-2.7.1.5-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 5e7ee5f428fd1005031958167c58d347fe7117955c19bcb5b23f4dbc8cef1d5e
MD5 2e58d1b8d7b2fbc4bff4e6d4f66f7b6b
BLAKE2b-256 9a2fcde8cd068a9bea8f9cf8bf2769b048a0804376e5b1d7d63579bdf636f7bb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multiolib-2.7.1.5-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ae869200836a9896a6868650e41045fe9e1b162dc8eb1edacaf5fd8ef7265061
MD5 c2813d77ed43eab55a39e03215bcb278
BLAKE2b-256 1f33b9ecb6e5949ee55389ff28a66604156721bc178a3866027b478c5190e263

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multiolib-2.7.1.5-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 e8c15222046a4a63658af0f8787c7a659f0340bcbbd58c4fb583e073d1bd571d
MD5 0f670623d8893445069cfe56a6de91de
BLAKE2b-256 4542e1731e217acb4e1a6cf41a8d2637ce511393222bbaa38d4e36d162564225

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multiolib-2.7.1.5-cp310-cp310-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 d08936c3784598916f4a61a9fa38c91c6700c85afdd5bd220d6309f7c780cd47
MD5 0398ce25d8db43263b1ed4c30d419d2e
BLAKE2b-256 c3763dba60c155c89d6699743aaf1d9d092abb3be6835a1665feb3066860c061

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