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.10.2.26-cp314-cp314-manylinux_2_28_x86_64.whl (2.0 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ x86-64

multiolib-2.10.2.26-cp314-cp314-manylinux_2_28_aarch64.whl (2.0 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ ARM64

multiolib-2.10.2.26-cp314-cp314-macosx_13_0_x86_64.whl (1.8 MB view details)

Uploaded CPython 3.14macOS 13.0+ x86-64

multiolib-2.10.2.26-cp314-cp314-macosx_13_0_arm64.whl (1.8 MB view details)

Uploaded CPython 3.14macOS 13.0+ ARM64

multiolib-2.10.2.26-cp313-cp313-manylinux_2_28_x86_64.whl (2.0 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

multiolib-2.10.2.26-cp313-cp313-manylinux_2_28_aarch64.whl (2.0 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

multiolib-2.10.2.26-cp313-cp313-macosx_13_0_x86_64.whl (1.8 MB view details)

Uploaded CPython 3.13macOS 13.0+ x86-64

multiolib-2.10.2.26-cp313-cp313-macosx_13_0_arm64.whl (1.8 MB view details)

Uploaded CPython 3.13macOS 13.0+ ARM64

multiolib-2.10.2.26-cp312-cp312-manylinux_2_28_x86_64.whl (2.0 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

multiolib-2.10.2.26-cp312-cp312-manylinux_2_28_aarch64.whl (2.0 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

multiolib-2.10.2.26-cp312-cp312-macosx_13_0_x86_64.whl (1.8 MB view details)

Uploaded CPython 3.12macOS 13.0+ x86-64

multiolib-2.10.2.26-cp312-cp312-macosx_13_0_arm64.whl (1.8 MB view details)

Uploaded CPython 3.12macOS 13.0+ ARM64

multiolib-2.10.2.26-cp311-cp311-manylinux_2_28_x86_64.whl (2.0 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

multiolib-2.10.2.26-cp311-cp311-manylinux_2_28_aarch64.whl (2.0 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

multiolib-2.10.2.26-cp311-cp311-macosx_13_0_x86_64.whl (1.8 MB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

multiolib-2.10.2.26-cp311-cp311-macosx_13_0_arm64.whl (1.8 MB view details)

Uploaded CPython 3.11macOS 13.0+ ARM64

multiolib-2.10.2.26-cp310-cp310-manylinux_2_28_x86_64.whl (2.0 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

multiolib-2.10.2.26-cp310-cp310-manylinux_2_28_aarch64.whl (2.0 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

multiolib-2.10.2.26-cp310-cp310-macosx_13_0_x86_64.whl (1.8 MB view details)

Uploaded CPython 3.10macOS 13.0+ x86-64

multiolib-2.10.2.26-cp310-cp310-macosx_13_0_arm64.whl (1.8 MB view details)

Uploaded CPython 3.10macOS 13.0+ ARM64

File details

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

File metadata

File hashes

Hashes for multiolib-2.10.2.26-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e2dad6d7d42ff8b8b86f6655456f117d8e38f10edaccd1f4af3dc26c14d3babf
MD5 768cc10bba0271ebd5055dfaef354e1b
BLAKE2b-256 73dd2bf2aff37f50e4506ca690950e57f36a26b894fb1515d9a8a8e3ed4a3af1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multiolib-2.10.2.26-cp314-cp314-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 2c6a94a58860a5c5740e1f3ef434e28b368dca4acbae7899e237cd4b75852ef7
MD5 e0db65aeca19c09463f9511ae4a80400
BLAKE2b-256 db745bb7276e9a8e7b6e50ff93ebef2796c894e5e49e55e7a98e691996f33cd8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multiolib-2.10.2.26-cp314-cp314-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 96a707600d01164071e7dbc112e38bf7005413776cf5c777268410001413269a
MD5 abe5116f9fdfcea74f766e5fd92ccf14
BLAKE2b-256 1846c2683cf02aae12e85d81a8e99ba81ece4f37e213ebd1254bfa19bd9659a8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multiolib-2.10.2.26-cp314-cp314-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 788c2c6d07da6e94df1314f5abc77781337d42bdc9edd5d7942559ec47d88add
MD5 89785a2a2d6880103ff8f99645012d66
BLAKE2b-256 47cac6ad3b4cc4e8846a5492c07cf7023e5291c51b74da84a6b432e33f1341d0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multiolib-2.10.2.26-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5e8f15689a9b3c1fc81cd8ba3f50db0a6eb41f5cce12a1419b0033559e385d94
MD5 92f04ffa2011c96dea481c0ff144efe5
BLAKE2b-256 a469231f16681dbbc31355c88ac0aace1fe64ee3030ef104db95125ada1cef43

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multiolib-2.10.2.26-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 7b8c218b618067c68769726078031c9b7a3f10bb1a55a068ba1fe93704f60c76
MD5 2fe132133b64914dc62d8e081515b0ef
BLAKE2b-256 b8afbc8ddfbc25ba20f6d8e95d6554a262c8e636097aaf2a66fca2ab306ca294

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multiolib-2.10.2.26-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 dcaa9101207ac505f8e970cd5a8cf0083e1eb9cc50cddaa844a0e47ccf540edb
MD5 c371898237bef378a914c5ba6e10ea0c
BLAKE2b-256 c7cd574fb0d956bebf923790e938f0ebd51206dd5530e152eea141cb90727f3c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multiolib-2.10.2.26-cp313-cp313-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 898105e1619a3cd3a75206be1b861619c54b392fb2d632701656ff938c48b736
MD5 6235a4bbbbd52423b9edb9df54fc72ef
BLAKE2b-256 26936203c4265aedd4316aeebb72879f8a3bfcdf273e0aa9d3e72f7f22f844b1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multiolib-2.10.2.26-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ef8e74961a82e71004350b191ed0f5dc44cb99e64d75d30c0541dd32fd8b243d
MD5 d3e9248d5966a45e75ebd8e82bb900b4
BLAKE2b-256 75080981714ccacee3d8ed98ac129672c4301d148b1681b44374d827ef147379

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multiolib-2.10.2.26-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f586147fd08cfa0d32e43c7d3bc545622b5100cc2ec1a9164646bbd672d146c7
MD5 aefe62cfe0b183911f0c910b6fc23999
BLAKE2b-256 2dafd36624f2c2b123e049fc345e38698546cd8385a7c3b60c9d28e9c74eb845

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multiolib-2.10.2.26-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 81b25704f8405a25e4bdef2d46aff5af364eb3e459bb83f7a93a5b469c054772
MD5 7ec1661f9851a0970ad1cc5da4cc553f
BLAKE2b-256 db7efe54cfc16e71f2621d8625769afa57c08dd4e7b0c271e9c09836af9fc5ae

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multiolib-2.10.2.26-cp312-cp312-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 0bba620373c3a7df2716d304d2ca8b242314009b3a33fa87c294d76badfe646f
MD5 b3b09d51d18d65eee82d865a890468ff
BLAKE2b-256 dcce17aef9f1785506510b5a288b0f2c311507cb4f18da40756471153e0e8cfb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multiolib-2.10.2.26-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6e64d6c8b35647faa5d9ccffeaa5e06caf54a4f3d325c021552f1632cfade5b5
MD5 5f4985078a3ed73c105538018e67531b
BLAKE2b-256 914a3d5bc29b659fdfe040ced1ba89a715016cc6a3b55a8acf85596c1b766cd9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multiolib-2.10.2.26-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ad3936d4f4e85fce1346d1e04bd5dba1dd144f7cd0af8859166fb309f5ffcaa6
MD5 80bbca7c1fca8b882cbcdbb46d84649e
BLAKE2b-256 04f051f3e38a1876c09cf4598b5295cab42e698733f1e54433706cca57894b50

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multiolib-2.10.2.26-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 4aa25191fb86e2955548479150be31c7123d670f94e6ef7aa357d24fdc87a1e1
MD5 58bb05a65efcdaff190fefd3a877f226
BLAKE2b-256 9f33a6f54cb7361f039c75982302afe88220da8c52a17fdff8d665becb5d839b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multiolib-2.10.2.26-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 7ba24eb228285f3b27191cddd2f07879c52be1e44c6a07453557c5f4dcfc2e00
MD5 c7ca43b54b16dc28f4c6524636fb2688
BLAKE2b-256 502fc3c34f0e825526cb070e302e5a46edfbdff0657a870442857672c05558a2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multiolib-2.10.2.26-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f06e99795cb93480b5dfa37e0f5ee8a82c76d9cbbcb26e7109a0cc9f3aacd91b
MD5 8767957a9c9508a3b79b7b9faec89111
BLAKE2b-256 d35c946375874b7caa63e94a8c2faa11fc5d2b1df847a4f73e1daefd1b6a9937

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multiolib-2.10.2.26-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 23ded6e459d105bb0b834962817497d249c77de88bd55cc70191ece052b4a89a
MD5 d98759a66fdb2730eb3db9bc4178067c
BLAKE2b-256 b203366c544b84211de3c4781a16843392e6c7e5ad692cd4b93bb6d89457c9e5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multiolib-2.10.2.26-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 461a39e3663f92c16cec636e8d463718fafcd3cb69d92289e1297903b902e7e1
MD5 7a0e938397194bd021da6f80d9c804ad
BLAKE2b-256 db39b3637743d049a0be5776935e0e8fc069b0fc55d0409e46f9e7e445eca3bd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multiolib-2.10.2.26-cp310-cp310-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 c972dee4702e5655e0c85e62f42d120dd202487e25610f592aeb6bbbbb9bf430
MD5 eabdf8c959f721ac50877a262f0feac6
BLAKE2b-256 07a83318ab853749eced979daeff317fb4a600ea9c94ce8d09b5dd77bdda2844

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