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

Uploaded CPython 3.14manylinux: glibc 2.28+ x86-64

multiolib-2.8.0.9-cp314-cp314-manylinux_2_28_aarch64.whl (12.1 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ ARM64

multiolib-2.8.0.9-cp314-cp314-macosx_13_0_x86_64.whl (4.4 MB view details)

Uploaded CPython 3.14macOS 13.0+ x86-64

multiolib-2.8.0.9-cp314-cp314-macosx_13_0_arm64.whl (4.3 MB view details)

Uploaded CPython 3.14macOS 13.0+ ARM64

multiolib-2.8.0.9-cp313-cp313-manylinux_2_28_x86_64.whl (37.0 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

multiolib-2.8.0.9-cp313-cp313-manylinux_2_28_aarch64.whl (12.1 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.13macOS 13.0+ x86-64

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

Uploaded CPython 3.13macOS 13.0+ ARM64

multiolib-2.8.0.9-cp312-cp312-manylinux_2_28_x86_64.whl (37.0 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

multiolib-2.8.0.9-cp312-cp312-manylinux_2_28_aarch64.whl (12.1 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.12macOS 13.0+ x86-64

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

Uploaded CPython 3.12macOS 13.0+ ARM64

multiolib-2.8.0.9-cp311-cp311-manylinux_2_28_x86_64.whl (37.0 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

multiolib-2.8.0.9-cp311-cp311-manylinux_2_28_aarch64.whl (12.1 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.11macOS 13.0+ x86-64

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

Uploaded CPython 3.11macOS 13.0+ ARM64

multiolib-2.8.0.9-cp310-cp310-manylinux_2_28_x86_64.whl (37.0 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

multiolib-2.8.0.9-cp310-cp310-manylinux_2_28_aarch64.whl (12.1 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.10macOS 13.0+ x86-64

multiolib-2.8.0.9-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.8.0.9-cp314-cp314-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for multiolib-2.8.0.9-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 df5e8a5d46ce37d63abaccb50670a52b6f91fe35eac837d6f95958627143cb10
MD5 8e327db73d94737e81a555e3eaa58cdc
BLAKE2b-256 ff0e6202d9eef9e1e019a5b058e025e1e349d9105d48e5a867ca84db0f54868e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multiolib-2.8.0.9-cp314-cp314-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 cd1d4d13d7ac47637657e5d4fdc4113c6bcdca109ef8bd0eb3d182e400cc992e
MD5 00941305eaed0eb580629b8bfb7f5054
BLAKE2b-256 e1c51c7ac2bd6938abfe1172800908f49066d30436b668688eef523666ab7399

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multiolib-2.8.0.9-cp314-cp314-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 466a8c2188ee64d1e3b8e1140509d4df46ff75f89eae0ea8f609dccd9e9370e7
MD5 3c0a9e6a74e66025ce1c9682ad415bc8
BLAKE2b-256 a0be9f1a289d97d3a298ee9561d69ae7b47a460b618e452ac1d2e850281d0f88

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multiolib-2.8.0.9-cp314-cp314-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 2e766ce288a54c4835507f80c92afb728ba69ac9e2b10f937d892ca8624b8452
MD5 22e0ff59bd2e0a40a4eb66cb8b946d42
BLAKE2b-256 a3bd3ae64c3fc267b3ff14b21bc5be6b30baa5428135232ed349521e0fc9fbe5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multiolib-2.8.0.9-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c5e74be322556b8191619a2edd4072eff595a2621074b94b597cf97b96a22c0c
MD5 19e8239e04f1ac0fc6efaa0473db525a
BLAKE2b-256 43bbe4e25a98cc8c44bc11e8e1f9bc2fa6914f4188ec914dc4402b93768d3641

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multiolib-2.8.0.9-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 6666a7128700bf248e7bd08dc3641b61adf85cb4891cb57c0f9126fc2808b100
MD5 7059afc9f7c985f939980a923318b6a0
BLAKE2b-256 32427f4673f3728c8754b24d7cc8a894896ee8995cdb8485294dbd1a169c9ea1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multiolib-2.8.0.9-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 c9144fd7cefc28832ed017c82c6968004f5e9986e87adf420462aa0e87e7b841
MD5 bbec25fd25bff1f80672a396839313a9
BLAKE2b-256 77f641d30a27cdf722553dab2455528f5c4cc6dbf6444f24c588bb6b5ef98c5b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multiolib-2.8.0.9-cp313-cp313-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 70f592f937f1ee99dc49344715ca0abed0a2c204c0fc68e8eaed1e987a02c362
MD5 475f29cc0dc7bebc8e94a0385c781286
BLAKE2b-256 5a434b813729f22e76de2c2fda11299d194656e5c9264bdee48c5da307f48c9a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multiolib-2.8.0.9-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 03539531c6c25793382b3ecb3790443b37cdf0e200236f5b51e59d7931e6ced7
MD5 2c53007aaab38ac2a59669c3d89093cc
BLAKE2b-256 36ab9dd3bae346540d8307e4cfac2297d01897cb9c149f5a4c751499626099cb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multiolib-2.8.0.9-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ee7387a1e42d2e08f7fd9938d4d8a9e84b8677e01dcce44abc942ae70e63ce97
MD5 bb4eb103015f266ff2ba7a751ae612bb
BLAKE2b-256 1e4203c4200ec594fdc9a629639c6a57b8c5010a0daab0485f34fce34809a666

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multiolib-2.8.0.9-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 05046ab1305fc54bfe88436200e11b0487f86c5d99c6418742f9357ada8d454b
MD5 fbf2a57cd0b3228cff4b941a32047d05
BLAKE2b-256 548bcc8d876af3da390f053aaa8c829d0011d99a5100477bb38c8b0987513c24

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multiolib-2.8.0.9-cp312-cp312-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 96277626a97096b26af2f3616f7df2df94382f46afd153d8b435f2fbe0083380
MD5 3b9a514a597b02a637f1a03ed69c4285
BLAKE2b-256 4a824a3132ee4224509680700353486c2833e7d759d00f6abf386c71f41c4759

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multiolib-2.8.0.9-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0953f9decd646386837d1ab7f0423739071f12b03fd1ed7f3792ce2778a3f81c
MD5 6577c687257380264a6f7353f27eaa39
BLAKE2b-256 ae1dbc419b48a698b06be098fbc74384e068d91ba008717384aa012b71792135

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multiolib-2.8.0.9-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 4740b7408213c022b4c40bb585b8f229bdf382d18839b81456f61d8bda7591e7
MD5 644e395d6c1a124eca071c7491d96c3c
BLAKE2b-256 20f64109a2c5ccd8ddb38f95879e9555af781a25678dda1939967b6ba65b24b5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multiolib-2.8.0.9-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 a82021e109a33998f07cf6f9063f75ee5fd35bffeeb1ba7365911864b990ec9f
MD5 e320b95c549d979481a192fe0bd5a60f
BLAKE2b-256 2c95bc2730333d6fec212b64d4bbfb7f93116c23f220d3c51be3f96053de5ca1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multiolib-2.8.0.9-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 d5d809e0bd02e6876a73c66dcfca4e429054666bc50439ec0448b96d563c80f4
MD5 16b2e82caaaf8a9e60601e2193a4d864
BLAKE2b-256 162b8630722474b62434b6364d746851492f3377a239940d8929d58329a0705c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multiolib-2.8.0.9-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a1b5a9441fcb03c8a2ff2956180122003551a233ffb0e87b3277ee2e6b7dd425
MD5 eb5b233b0de0bdb2e1b1b623264b247a
BLAKE2b-256 cfaf93c273a9c2c0f0c04de7239263634273375cc84b50a04c122042021d11fa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multiolib-2.8.0.9-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 60fa03b76d841af84aa4a7044b76e69295a1e68e38b12096e93a13cdfd7eb2e7
MD5 d671d53ddaa7d5d6710c9cf4c401ec35
BLAKE2b-256 13b63161654672821794150b8940a6c8d3f3b62ee9e20df315635ff651819239

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multiolib-2.8.0.9-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 827d0b3c6d5a202499be16f3f17e2bb683657e123bfcfe342710126054ff5445
MD5 1d672586c28e6f06cc715b3e436dfa9e
BLAKE2b-256 e76863180666e965924b8f30ea973dd2a4524b355a87fb3ee8def9236da88e57

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multiolib-2.8.0.9-cp310-cp310-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 601dd223ce23c99229804ad7580fae5fbb51a64faba43b05e7bd54adbb12cd10
MD5 58dcf5e497843a4b04a1534dc6a84349
BLAKE2b-256 51a0f2f144eb67dee2f479cc9c1e3697c827a1a9dad5da02e4176d5d13452a6a

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