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

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

multiolib-2.6.0-cp313-cp313-macosx_13_0_x86_64.whl (4.7 MB view details)

Uploaded CPython 3.13macOS 13.0+ x86-64

multiolib-2.6.0-cp313-cp313-macosx_13_0_arm64.whl (4.7 MB view details)

Uploaded CPython 3.13macOS 13.0+ ARM64

multiolib-2.6.0-cp312-cp312-manylinux_2_28_x86_64.whl (95.6 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

multiolib-2.6.0-cp312-cp312-macosx_13_0_x86_64.whl (4.7 MB view details)

Uploaded CPython 3.12macOS 13.0+ x86-64

multiolib-2.6.0-cp312-cp312-macosx_13_0_arm64.whl (4.7 MB view details)

Uploaded CPython 3.12macOS 13.0+ ARM64

multiolib-2.6.0-cp311-cp311-manylinux_2_28_x86_64.whl (95.6 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

multiolib-2.6.0-cp311-cp311-macosx_13_0_x86_64.whl (4.7 MB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

multiolib-2.6.0-cp311-cp311-macosx_13_0_arm64.whl (4.7 MB view details)

Uploaded CPython 3.11macOS 13.0+ ARM64

multiolib-2.6.0-cp310-cp310-manylinux_2_28_x86_64.whl (95.6 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

multiolib-2.6.0-cp310-cp310-macosx_13_0_x86_64.whl (4.7 MB view details)

Uploaded CPython 3.10macOS 13.0+ x86-64

multiolib-2.6.0-cp310-cp310-macosx_13_0_arm64.whl (4.7 MB view details)

Uploaded CPython 3.10macOS 13.0+ ARM64

multiolib-2.6.0-cp39-cp39-manylinux_2_28_x86_64.whl (95.6 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.28+ x86-64

multiolib-2.6.0-cp39-cp39-macosx_13_0_x86_64.whl (4.7 MB view details)

Uploaded CPython 3.9macOS 13.0+ x86-64

multiolib-2.6.0-cp39-cp39-macosx_13_0_arm64.whl (4.7 MB view details)

Uploaded CPython 3.9macOS 13.0+ ARM64

File details

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

File metadata

File hashes

Hashes for multiolib-2.6.0-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 357e9db7a7aabf8242d48f329ea4c37ba35c0f7477b60c5fcd6c2b2fe20a29b4
MD5 c319d806b3ee3066ec4c0dfdc0402637
BLAKE2b-256 0b5f142fd4c12d87fbbe93119c2155d40a8bd6ee21ff2cb768f39851cc9d929c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multiolib-2.6.0-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 67b0b944c37f42adca3e72004c3123968f8a06d9fdc86fa6643318c15ce67287
MD5 18ca524b83b11697b800b4661dc71b15
BLAKE2b-256 b4e490d08ed53f2bf7ff669a5e6bb8665d482db91ca1b3cbae36722c06460bb9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multiolib-2.6.0-cp313-cp313-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 4b9cd36e10c5ea94c4bdf87f8c82eb949c3eba37f3ddaaf4c4809809b46e21d7
MD5 869590c5ecef76e36c2f1037f2d0ee95
BLAKE2b-256 ca9c863d4d9d708018ae898ff18ed6bc3312e50d6ac631e65e71502d12353464

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multiolib-2.6.0-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5a85c1d0064d3ff2b5f2d42c4c3c1e8e312eb975ba0e4ccb805c87a8c6af2ccd
MD5 fc139645f6fb5075a7312da973015124
BLAKE2b-256 9730f70c34c9ca8e523bd055ec2b8e5a3d94917af46800534c19b0bd3ce371bf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multiolib-2.6.0-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 ff0c29bf14c7d3ea98bfb3aa14a8a18a7c51260b3b1252d3c94a9a4fcc065cdd
MD5 370525c703305de0a8cca9e62c26acc9
BLAKE2b-256 f44566e12762c750347f4473b8dbbf5776de27df058826375725cfd592f1c722

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multiolib-2.6.0-cp312-cp312-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 5d26696794c47da63f0a73431ee5df199ba54289ae2c3caa6a67ec57d2f53f2e
MD5 a4cc1a1604247c54ae883afc3419b064
BLAKE2b-256 e1659ebecfdea0e95e250f4d8f429b5a0d18845069a824a1f11e237e974ecb9e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multiolib-2.6.0-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 990180082a78a7e9df6367cafdf2f895766480c6c096e23d44bb3dea15394f94
MD5 8b063bf9670f74455ec0db36ff12c33e
BLAKE2b-256 6f0563fbab81780448caa8858271d5976c1c60d0ae6bc148378843527cdee96f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multiolib-2.6.0-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 67ea347f08d88a5bb0ae434f7aff2bf0264f6fc7a0cc1d255c6d097c85035c7e
MD5 76ca1bca36a054db21d6d0ca086f546d
BLAKE2b-256 5f4f7831b218a20e690168a6d99e1ed9de012fd49d09fcfa6dabcfdd4153bb85

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multiolib-2.6.0-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 dcf42f7e6a10525489ff241412547675175e3018d5fcb9bc0b58eafaff830bc6
MD5 c01bbdb919f2fb93adb8ca83b5f64d13
BLAKE2b-256 4b730a8302f7f7a2ca6a4fc283167e2ec1215dd901ef43ae936eb96c1ff848af

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multiolib-2.6.0-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 39f832c5ae3e8d7e5e5b895612dbff384ca25e7dcb8b8ed0bfd7ed8bfdf3b8dd
MD5 df8f48e5c17b2944d4c44f1d6c64b7b1
BLAKE2b-256 bc15248a9051148cf6e513c79820302fe69b3b03084bd125d605968e354712ee

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multiolib-2.6.0-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 5d9f1e73f99e5b0e460e377a47a40ba5aca494595e1232916bd68580cc556275
MD5 bde46a1c1b015f5c42f48618fdf9b444
BLAKE2b-256 ea2597ee7c6bbeb5c6f797f1891d223871887f9288282a6999cdf8de6a5e3053

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multiolib-2.6.0-cp310-cp310-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 86d9efda5cc98ca71c472cde9fea564609e66d7d1fcc03be7f7ad1b7955f57d5
MD5 7dd0710c92415d91e84f47a45150383c
BLAKE2b-256 ec95708d7124766ad8176cb885da06f963919d31cd6e7a7b028902131ceacc66

See more details on using hashes here.

File details

Details for the file multiolib-2.6.0-cp39-cp39-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for multiolib-2.6.0-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 be8051f69c99ad30e56d8594b91b5d80709910813b3ba2e8a00f23f8311f28fa
MD5 7ee242193603841377d72f31157b8a51
BLAKE2b-256 ed5fc3af9f4bc703582756074b689a830ed2b774a91a792c3f93be1b98ba9b87

See more details on using hashes here.

File details

Details for the file multiolib-2.6.0-cp39-cp39-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for multiolib-2.6.0-cp39-cp39-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 e397fbe71bb1e2e44454fbe3c9235c2429603eb9495dabfb714c0d2bbfd37e89
MD5 ff1fee1c4e2e671475bef15b77a3c80f
BLAKE2b-256 f603eae0ff1a7ef84e1fdacde93126e84dedba7eaa65fb5c5dc8231d3e6f3b1b

See more details on using hashes here.

File details

Details for the file multiolib-2.6.0-cp39-cp39-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for multiolib-2.6.0-cp39-cp39-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 35b50c26a854b1201c1f4cd5c5b683cb2c3e0c77e2e821409b229967126eeafc
MD5 8b516fd39ab015e3ca59b976095070bd
BLAKE2b-256 0425c280dc53dee6b8f731fa3ebb36f96e5d6fce7833fe46e255ac0358222942

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