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

Uploaded CPython 3.14manylinux: glibc 2.28+ x86-64

multiolib-2.8.0.11-cp314-cp314-manylinux_2_28_aarch64.whl (4.3 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ ARM64

multiolib-2.8.0.11-cp314-cp314-macosx_13_0_x86_64.whl (4.2 MB view details)

Uploaded CPython 3.14macOS 13.0+ x86-64

multiolib-2.8.0.11-cp314-cp314-macosx_13_0_arm64.whl (4.1 MB view details)

Uploaded CPython 3.14macOS 13.0+ ARM64

multiolib-2.8.0.11-cp313-cp313-manylinux_2_28_x86_64.whl (25.9 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

multiolib-2.8.0.11-cp313-cp313-manylinux_2_28_aarch64.whl (4.3 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

multiolib-2.8.0.11-cp313-cp313-macosx_13_0_x86_64.whl (4.2 MB view details)

Uploaded CPython 3.13macOS 13.0+ x86-64

multiolib-2.8.0.11-cp313-cp313-macosx_13_0_arm64.whl (4.1 MB view details)

Uploaded CPython 3.13macOS 13.0+ ARM64

multiolib-2.8.0.11-cp312-cp312-manylinux_2_28_x86_64.whl (25.9 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

multiolib-2.8.0.11-cp312-cp312-manylinux_2_28_aarch64.whl (4.3 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

multiolib-2.8.0.11-cp312-cp312-macosx_26_0_arm64.whl (4.0 MB view details)

Uploaded CPython 3.12macOS 26.0+ ARM64

multiolib-2.8.0.11-cp312-cp312-macosx_13_0_x86_64.whl (4.2 MB view details)

Uploaded CPython 3.12macOS 13.0+ x86-64

multiolib-2.8.0.11-cp311-cp311-manylinux_2_28_x86_64.whl (25.9 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

multiolib-2.8.0.11-cp311-cp311-manylinux_2_28_aarch64.whl (4.3 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

multiolib-2.8.0.11-cp311-cp311-macosx_26_0_arm64.whl (4.0 MB view details)

Uploaded CPython 3.11macOS 26.0+ ARM64

multiolib-2.8.0.11-cp311-cp311-macosx_13_0_x86_64.whl (4.2 MB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

multiolib-2.8.0.11-cp310-cp310-manylinux_2_28_x86_64.whl (25.9 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

multiolib-2.8.0.11-cp310-cp310-manylinux_2_28_aarch64.whl (4.3 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

multiolib-2.8.0.11-cp310-cp310-macosx_26_0_arm64.whl (4.0 MB view details)

Uploaded CPython 3.10macOS 26.0+ ARM64

multiolib-2.8.0.11-cp310-cp310-macosx_13_0_x86_64.whl (4.2 MB view details)

Uploaded CPython 3.10macOS 13.0+ x86-64

File details

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

File metadata

File hashes

Hashes for multiolib-2.8.0.11-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 49d8d533f9f4a14a5923f81f761980c68c99bdf15e99e11345a83ec97dd8baf0
MD5 3dc15c8db454323f4f2c8a9edf858155
BLAKE2b-256 6e720383e295461736fe3ac3c0abae19439948125c664e39802cda94927a0b4d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multiolib-2.8.0.11-cp314-cp314-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 deda25ef7425209fa4640a2d9aed923ffdb658de0f8798a1fc35841916e6e184
MD5 f2391caa0dda5b8ac780902717cbb8c6
BLAKE2b-256 fcceb4bb543de43c39339326ed5878bda5c62a8f4c13e7d604b7ce187b6ded44

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multiolib-2.8.0.11-cp314-cp314-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 cb52882e57618517427b44e4b4bb6f067adaad66f6819c1d55629c366a40c174
MD5 53b799034cfb03ace0556c9955772d4f
BLAKE2b-256 cca401fb56a953c6d6d887769263c8d49dee589d8aa1538adeeea926d37e51db

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multiolib-2.8.0.11-cp314-cp314-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 55b7cd0421a2534e7c346d9088547ce3d2ebc077faf73600af7a155c0df1c3bb
MD5 174fbc37ad2a38bee61f62af43341cd9
BLAKE2b-256 4bcd9b68634ff92a2e3ee58ea8ef788658dbcae9d3b013f420299852ed094672

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multiolib-2.8.0.11-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f997f83a19e679302634dfcd6661df7d59ec305460ff0c7bb479e6e9e4b6daaa
MD5 f9c4476d4fd84e22c963e607f70b4452
BLAKE2b-256 677f3821a8e7df2ad4f2d551c206922463e851177707a94ed836d38b7c59f514

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multiolib-2.8.0.11-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 19f8bbf0013b76de98b0bf7efcb1f4196286f7affe4a691f4bf94024e579186d
MD5 156e1a655618ca8b020b38b814bb6524
BLAKE2b-256 020f7141dce7d46d017efec0fc791f50e996f936aeb32405334b686daedcfe02

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multiolib-2.8.0.11-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 beda17fafc0a072f83122a0d2c3046e95dad3502f07f6bf245884e1659f30e95
MD5 51592ff251dea6c1a4c1cf18f02f247f
BLAKE2b-256 a0354492e8485f5a60f7fb3c5806401f8e8e170891d9038d82965cd2aa172082

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multiolib-2.8.0.11-cp313-cp313-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 0ace545acb1c97a911db67f451d36982b0e5ee0ca036dd5d2c4f2516b7c0ee7e
MD5 c8a2bd8ffe8711cba9f65f0c42e666ba
BLAKE2b-256 ffdfc1136d4e83b745dfae8d1af6e2653f87578ea7090a94ac9057e10de7885f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multiolib-2.8.0.11-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6768b3a236c2fa8ca848c19c7be65cbe6e793b2ace6afe3d9d9de527676b5812
MD5 b15c948e6bbf651467063054ada69988
BLAKE2b-256 2a40d4668bb45d70123e6f10cad69b238ca070973b5b76cfc4e67bc7cc62211c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multiolib-2.8.0.11-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 2173c594fd3ea5c2c58f7dcaeb327a52b7bea3f9e22d2d38c98c1b468c73bda6
MD5 7620fa3df99cb3b6ec53c23d8441aefd
BLAKE2b-256 88f521f2912188845c357a4136700f322cb8cf14d3b17718b1622bd14c6c9b65

See more details on using hashes here.

File details

Details for the file multiolib-2.8.0.11-cp312-cp312-macosx_26_0_arm64.whl.

File metadata

File hashes

Hashes for multiolib-2.8.0.11-cp312-cp312-macosx_26_0_arm64.whl
Algorithm Hash digest
SHA256 5954d2db5249edfed3ee3dcdea55c38a566d5806f4e88fc114e717c4431fbd62
MD5 08446882966d109211ea8c7d9e0b2fa8
BLAKE2b-256 d476a210dd893d490d289210182125aae652b398be233382a7811302b9fe429d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multiolib-2.8.0.11-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 9f7d0a7e8753b3feafb464becf74a1e72b042d903c55262b63dcf8201ca4dda4
MD5 4cd7e8531625776fe2a092bd143dc754
BLAKE2b-256 ca49de75cee1697d17446b1458e9475ee851e7d1d18bf64456a9c390cc277af0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multiolib-2.8.0.11-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 43b38d6b4bd253f55f47ebf9e6d9dce1d6673bd433f3559c25515d7bc10e0967
MD5 20e7528af039decda3fbccfb62f24c38
BLAKE2b-256 e16c94da1742d4098d54d9cb4c2e3951ddef3383e5d3b06c7196e0a80248b946

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multiolib-2.8.0.11-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 8f02117fd4ce067ef1b6397759879952eb0ec726967f821cf8bc0f41302d1ca6
MD5 19889fc768d6f508a2114031bd7adcad
BLAKE2b-256 8e21b3332d43a56c0a4ab7a9906c5fcec397d6347edd47a6d5d68c116d53521f

See more details on using hashes here.

File details

Details for the file multiolib-2.8.0.11-cp311-cp311-macosx_26_0_arm64.whl.

File metadata

File hashes

Hashes for multiolib-2.8.0.11-cp311-cp311-macosx_26_0_arm64.whl
Algorithm Hash digest
SHA256 2af7de9b5f2416259d6ab97823110d37421033f3d0801d415997f33b4541410d
MD5 3e323cb91b20542b49dad79e3a5dff00
BLAKE2b-256 6a987d488fa6c0d5333838a34ccfd83a79ec7bd9d6a75a4c3add0875ddc30739

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multiolib-2.8.0.11-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 8d2050915eecc14220a0738f9a3eeb92fdc21d06e7fcff6a3944659f7ef26f5c
MD5 07ed649a1cee4ed1872b06b1cfb1d21e
BLAKE2b-256 b4c1d21ab4068470de679632f178e0d4d2eae7b362302adbf3c391a5e56f01e1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multiolib-2.8.0.11-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3b2e10faa440b5976c891de18cbc96a7268d9952942736155498c7ae12434c39
MD5 70eac4c974105bc5757a860f3a0bebe0
BLAKE2b-256 30eb93bba3dc0e567e4d882fe7d6e3f0cc801016bb93777f19a9e148c3a56da1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multiolib-2.8.0.11-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 2f1b065d9f275a6f028033451a441160f87e568af51b9a5d0e723ca740afb31b
MD5 1cea9c22c95fb66a28b08178ec77b422
BLAKE2b-256 2b658481291cd7e2d77f23d4a83c0e99204a6065f8306727ed80dca3785b0688

See more details on using hashes here.

File details

Details for the file multiolib-2.8.0.11-cp310-cp310-macosx_26_0_arm64.whl.

File metadata

File hashes

Hashes for multiolib-2.8.0.11-cp310-cp310-macosx_26_0_arm64.whl
Algorithm Hash digest
SHA256 affde34db5b79197415d84eb42ba13c5994a416ce3e3e0ae710a332283f6b3a6
MD5 21d4ce3c066c74e50aeee13de0b9f521
BLAKE2b-256 fd6731ece5096154f9b3062bcaa0f77486965c69043eaad72a044dce734d2e3d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multiolib-2.8.0.11-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 cd05c653f0f1113d99a6e2a9af5900389c57a4f472347e883a54d0c062d20600
MD5 da560c954d5a2a45e61c1bf43503ae5d
BLAKE2b-256 157495d5a4c98308c53e4749a649e28f22c88a77aacb65b55eab9a54ebe0cb04

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