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

Uploaded CPython 3.14manylinux: glibc 2.28+ x86-64

multiolib-2.9.3.19-cp314-cp314-manylinux_2_28_aarch64.whl (2.3 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ ARM64

multiolib-2.9.3.19-cp314-cp314-macosx_13_0_x86_64.whl (2.2 MB view details)

Uploaded CPython 3.14macOS 13.0+ x86-64

multiolib-2.9.3.19-cp314-cp314-macosx_13_0_arm64.whl (2.1 MB view details)

Uploaded CPython 3.14macOS 13.0+ ARM64

multiolib-2.9.3.19-cp313-cp313-manylinux_2_28_x86_64.whl (2.4 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

multiolib-2.9.3.19-cp313-cp313-manylinux_2_28_aarch64.whl (2.3 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

multiolib-2.9.3.19-cp313-cp313-macosx_13_0_x86_64.whl (2.2 MB view details)

Uploaded CPython 3.13macOS 13.0+ x86-64

multiolib-2.9.3.19-cp313-cp313-macosx_13_0_arm64.whl (2.1 MB view details)

Uploaded CPython 3.13macOS 13.0+ ARM64

multiolib-2.9.3.19-cp312-cp312-manylinux_2_28_x86_64.whl (2.4 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

multiolib-2.9.3.19-cp312-cp312-manylinux_2_28_aarch64.whl (2.3 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

multiolib-2.9.3.19-cp312-cp312-macosx_13_0_x86_64.whl (2.2 MB view details)

Uploaded CPython 3.12macOS 13.0+ x86-64

multiolib-2.9.3.19-cp312-cp312-macosx_13_0_arm64.whl (2.1 MB view details)

Uploaded CPython 3.12macOS 13.0+ ARM64

multiolib-2.9.3.19-cp311-cp311-manylinux_2_28_x86_64.whl (2.4 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

multiolib-2.9.3.19-cp311-cp311-manylinux_2_28_aarch64.whl (2.3 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

multiolib-2.9.3.19-cp311-cp311-macosx_13_0_x86_64.whl (2.2 MB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

multiolib-2.9.3.19-cp311-cp311-macosx_13_0_arm64.whl (2.1 MB view details)

Uploaded CPython 3.11macOS 13.0+ ARM64

multiolib-2.9.3.19-cp310-cp310-manylinux_2_28_x86_64.whl (2.4 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

multiolib-2.9.3.19-cp310-cp310-manylinux_2_28_aarch64.whl (2.3 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

multiolib-2.9.3.19-cp310-cp310-macosx_13_0_x86_64.whl (2.2 MB view details)

Uploaded CPython 3.10macOS 13.0+ x86-64

multiolib-2.9.3.19-cp310-cp310-macosx_13_0_arm64.whl (2.1 MB view details)

Uploaded CPython 3.10macOS 13.0+ ARM64

File details

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

File metadata

File hashes

Hashes for multiolib-2.9.3.19-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b4ab9a20f4b3bbbf8c19219a4c190429b2e1ff734ecbace54ddfe5a0210a00a5
MD5 c04b3966ce61600baa5948757fd6e331
BLAKE2b-256 dca2965d81b8ee30a56182a06f6d0b91d3198cf9ecc3b36d2bd3d4509a2904e9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multiolib-2.9.3.19-cp314-cp314-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 74e32cccdc8628ef469edca16faa1010a392e08028770d1357d8867e68aaa201
MD5 dd172fecc8d1d46eba221445644da34f
BLAKE2b-256 5429f815fe7dc3502604da0dec88500e6d836e921a869e110a73049843c214f6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multiolib-2.9.3.19-cp314-cp314-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 d5650406c07b87d3ad014fba26ad28341dfd7cae590a1e85b7e0b02ff88f8323
MD5 b227eebaa817cf50b5138384bbe5bdb6
BLAKE2b-256 b19c8c83827c989d4857b0bd9c0cf16789c24d7430643ce5c7b66368a5d831cc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multiolib-2.9.3.19-cp314-cp314-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 4b1166d6dce3688a3a625667473f9decd397e1231ac1eb5a5d436cf17af5f51f
MD5 cd0234799eb1ff2082c83ee1fd44cfc1
BLAKE2b-256 b97066e6e7f314b4b7a700364b7c9277ce2185ce2c74a663d1cc0831da2335a2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multiolib-2.9.3.19-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a37dace35821590eeb8f28e895d5024b32bd455d911dfa9d309f63e6f64e0d05
MD5 a3bab8758288b6967228570bd69de5f3
BLAKE2b-256 62c5890ce56f43d05f1c6ccbc1c858d82d9c889f737d4425e9321091bca3390e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multiolib-2.9.3.19-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ffa568b42fe543909edb2ddf1b54e07b931ce06c98217ccb62c01accdde4ad0e
MD5 4594ecd1ea6b15be272711578a80fdc8
BLAKE2b-256 334c19f6b4a1a84b92eef15ba524983abd28314562e25b05096a125a43b18967

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multiolib-2.9.3.19-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 50d84a0de1bb20c1605f49342756d3092e15a136cb8b903e978c83a52186d23a
MD5 4d25b6d2ca9105367d6cd6828ab2a549
BLAKE2b-256 df854e4d9a4dc652464d05605963b99e901227f667391b54bee71e17f6ea0c5b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multiolib-2.9.3.19-cp313-cp313-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 b68e9d8a49dbf3dea58351887175cb8710d989dc158125a536f99f650ce336c1
MD5 4acff241d35da9564047208206103483
BLAKE2b-256 ef7b46fe1d5c600ccfc46bde96c127838e35a7a0bc1375e32373cb9ac0b8d556

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multiolib-2.9.3.19-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 55b7933eda0bfd7af530be8444a1d17d2a0db15599055ab9556d45f451ac5c40
MD5 b42c2139aca2081e8c46c4439ce3ad6d
BLAKE2b-256 62e93e68ffe66c42ab05d24803eec84912380fc86253faca13a21ef1718603ca

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multiolib-2.9.3.19-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 6fc6b7c8f0deb02fa54689d973f06f15227d8c8a0c07e2f3e39a32afa1e795d0
MD5 1011fa6c482687868deede2500d8eadb
BLAKE2b-256 be8db91e927b8e2cb66ed4bbb4ea0aefde23b44a6d2e198f78316a84d81c8dea

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multiolib-2.9.3.19-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 0a469953b6edc5a336b1e3bfe6747961c9ab4e01b2cc3b90ab01d6730870236a
MD5 fda966cbc965f488903d159899a4f9c3
BLAKE2b-256 02568318141443e0b3dd611d5d1b8a0327ff956f0094e400465f44a152595897

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multiolib-2.9.3.19-cp312-cp312-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 af42f719d740ec321b661a5b0d62e2f410484063c19dc1d96e3eaa80ae697737
MD5 d2baaabca2ea64998b22b9fc44f765c9
BLAKE2b-256 571c0faad72c509b2f4a6751a82ff2c80e72572f4a29c4ed0188a68d4ff21279

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multiolib-2.9.3.19-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8aa27829d94cce54c073cff8c4a2b9d8be5c7eba76402d279c5b248e1a212da1
MD5 067379ebd4c5070eee5980959f5002a9
BLAKE2b-256 ee1fb2cc05f4adc8e219697af8719a79e9ffb4d4f1be377f15a29ddf50e9ec1a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multiolib-2.9.3.19-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e9920bcabed70adbce72a9317cc108f1d1fe72983bfcd191960de389399b2b1b
MD5 b12195eed36870473283edecaa4f6ea2
BLAKE2b-256 32189662ec0ec029fc27da7994cb123a298e4218bf941ee184bd34ea597353e2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multiolib-2.9.3.19-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 6c6dce01935a682d4bdef3f0a284bf42c89eec8e3332103353031e1e50e99c61
MD5 e0b9584642ab050e5621f794ab56d6a3
BLAKE2b-256 15fbffbebd729a54d70618774fb3fb52a12af312e440bdfa94a43f2243fc4f0c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multiolib-2.9.3.19-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 5289f140d69dd1f2ebd6a7f145e9d3f6623dda398b044a661b1b4063ce2d54d6
MD5 b76ca6f6b450dbb3585a42c9c7587cf5
BLAKE2b-256 fce6df4ac2b758016ca2e6aded480bb1a606f1d25336faf973368aead19bb5b2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multiolib-2.9.3.19-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c224296ce332443cefc036d31a1c812aa77522dc06b3a426c449134da7fb2eed
MD5 3d04efc295f19e558b5294baf401ff92
BLAKE2b-256 4bf2e400f0e4a2b1640842365aa396f6a8b5e2917e01349548c4e93b98c60aa8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multiolib-2.9.3.19-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 1476e003f6e0c06b30d19ae3783233699c53d99d2973ea9139adb4b37595f011
MD5 83c03b826913f6ab8055ed95fd6107cf
BLAKE2b-256 3ff8bd5819d9fab98473de0914a078ef3d9aea74e0c55cf4006292251e6e807d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multiolib-2.9.3.19-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 342bf80ae3b2b8757a66897ad26837ca4d213e72a85c7b465fe0dae0b79be07f
MD5 4c7e660f2352e2e0f11e55028018590f
BLAKE2b-256 3d3978886361fe4103e26da2db30be15b9c03e824935754845071ff92db72b57

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multiolib-2.9.3.19-cp310-cp310-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 d1d94cd31dcddc2bec34147dca3d69bb9927872c3d5c636e790a03c16b81ff5a
MD5 3f928e64f86160d14b2fa61ea890ebee
BLAKE2b-256 8c4ce086e370426536c7fd682f6e4fb8c2f3b849a371355ddaff94bdefa85a0c

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