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.5.0.dev0-cp313-cp313-manylinux_2_28_x86_64.whl (32.4 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

multiolib-2.5.0.dev0-cp313-cp313-macosx_13_0_x86_64.whl (2.3 MB view details)

Uploaded CPython 3.13macOS 13.0+ x86-64

multiolib-2.5.0.dev0-cp313-cp313-macosx_13_0_arm64.whl (2.3 MB view details)

Uploaded CPython 3.13macOS 13.0+ ARM64

multiolib-2.5.0.dev0-cp312-cp312-manylinux_2_28_x86_64.whl (32.4 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

multiolib-2.5.0.dev0-cp312-cp312-macosx_13_0_x86_64.whl (2.3 MB view details)

Uploaded CPython 3.12macOS 13.0+ x86-64

multiolib-2.5.0.dev0-cp312-cp312-macosx_13_0_arm64.whl (2.3 MB view details)

Uploaded CPython 3.12macOS 13.0+ ARM64

multiolib-2.5.0.dev0-cp311-cp311-manylinux_2_28_x86_64.whl (32.4 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

multiolib-2.5.0.dev0-cp311-cp311-macosx_13_0_x86_64.whl (2.3 MB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

multiolib-2.5.0.dev0-cp311-cp311-macosx_13_0_arm64.whl (2.3 MB view details)

Uploaded CPython 3.11macOS 13.0+ ARM64

multiolib-2.5.0.dev0-cp310-cp310-manylinux_2_28_x86_64.whl (32.4 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

multiolib-2.5.0.dev0-cp310-cp310-macosx_13_0_x86_64.whl (2.3 MB view details)

Uploaded CPython 3.10macOS 13.0+ x86-64

multiolib-2.5.0.dev0-cp310-cp310-macosx_13_0_arm64.whl (2.3 MB view details)

Uploaded CPython 3.10macOS 13.0+ ARM64

multiolib-2.5.0.dev0-cp39-cp39-manylinux_2_28_x86_64.whl (32.4 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.28+ x86-64

multiolib-2.5.0.dev0-cp39-cp39-macosx_13_0_x86_64.whl (2.3 MB view details)

Uploaded CPython 3.9macOS 13.0+ x86-64

multiolib-2.5.0.dev0-cp39-cp39-macosx_13_0_arm64.whl (2.3 MB view details)

Uploaded CPython 3.9macOS 13.0+ ARM64

multiolib-2.5.0.dev0-2-cp313-cp313-manylinux_2_28_x86_64.whl (32.4 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

multiolib-2.5.0.dev0-2-cp312-cp312-manylinux_2_28_x86_64.whl (32.4 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

multiolib-2.5.0.dev0-2-cp311-cp311-manylinux_2_28_x86_64.whl (32.4 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

multiolib-2.5.0.dev0-2-cp310-cp310-manylinux_2_28_x86_64.whl (32.4 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

multiolib-2.5.0.dev0-2-cp39-cp39-manylinux_2_28_x86_64.whl (32.4 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.28+ x86-64

multiolib-2.5.0.dev0-1-cp313-cp313-manylinux_2_28_x86_64.whl (32.4 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

multiolib-2.5.0.dev0-1-cp312-cp312-manylinux_2_28_x86_64.whl (32.4 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

multiolib-2.5.0.dev0-1-cp311-cp311-manylinux_2_28_x86_64.whl (32.4 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

multiolib-2.5.0.dev0-1-cp310-cp310-manylinux_2_28_x86_64.whl (32.4 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

multiolib-2.5.0.dev0-1-cp39-cp39-manylinux_2_28_x86_64.whl (32.4 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.28+ x86-64

File details

Details for the file multiolib-2.5.0.dev0-cp313-cp313-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for multiolib-2.5.0.dev0-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 782110f543cbeb4010bc0bbca0641a485fc45d2e8d3c673a4131f0a885d2ac94
MD5 a8f8b3f73e26256a71a14447105f0cbd
BLAKE2b-256 efa96c65718453c1a9b4c313e307c3542fde2260c4692483bf07742f50bcc64a

See more details on using hashes here.

File details

Details for the file multiolib-2.5.0.dev0-cp313-cp313-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for multiolib-2.5.0.dev0-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 ab2f9ab2b7eed3aa8b074e945907fe7d5be7d53601862dfc55ec6a994f384c97
MD5 6dfb1a73dd102a602e59befcb89ed003
BLAKE2b-256 a60ef19f1f610b2345370d6c15a7bc694daddd7b447a92d2c4812de715c2fbcb

See more details on using hashes here.

File details

Details for the file multiolib-2.5.0.dev0-cp313-cp313-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for multiolib-2.5.0.dev0-cp313-cp313-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 87f30492143b453e422a57386fcaea1f3f6cb8676bfc3a217ff86fce464bca18
MD5 731acb314d17c70e63d66385fef48ede
BLAKE2b-256 f7305958bf42c8db4311ec5c4ace57a14db78c237b469204dcc3813ad4ffc82b

See more details on using hashes here.

File details

Details for the file multiolib-2.5.0.dev0-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for multiolib-2.5.0.dev0-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 dba551620f5087eae8a7de59e6b2f42eaf9b6fd51fa1f859828858da42d42717
MD5 5dd3aab7e66913a83f520eb7fb1ec904
BLAKE2b-256 4936f878ba8200e3ec4ad1f1d713d9497fa3e0f570b1abbda1e157d87c98e347

See more details on using hashes here.

File details

Details for the file multiolib-2.5.0.dev0-cp312-cp312-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for multiolib-2.5.0.dev0-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 4687f931bb6ca7a59198b2bd29fa6f5b60a763e505859d7e637e62d1f90b57b2
MD5 560b64e6aa3396397840903e2f330ab0
BLAKE2b-256 770cf8c6d42f27f7573e5f1dfc0913f7053fdd205b6e27ce4a15ef5445b92b37

See more details on using hashes here.

File details

Details for the file multiolib-2.5.0.dev0-cp312-cp312-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for multiolib-2.5.0.dev0-cp312-cp312-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 90b06281fb94262137286cff772e175a3e3fb74ffa49784770c53e71af470238
MD5 33431bd544fb095f96a1eb725b560afc
BLAKE2b-256 c26a1377137874849208797d8872e82f946414b5c68f1fbf5146da10b1887a99

See more details on using hashes here.

File details

Details for the file multiolib-2.5.0.dev0-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for multiolib-2.5.0.dev0-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a91f6f3f0cba5cc812502965b4a50cf2b28f60936dffd4fb0fff02dafa1feba1
MD5 f83cc8475dce6ad76d3eda39c18cc03d
BLAKE2b-256 e75ee1bc213c06137692964772f9bd14d72d6c089c9ffab9e99e6e4ffcad69bc

See more details on using hashes here.

File details

Details for the file multiolib-2.5.0.dev0-cp311-cp311-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for multiolib-2.5.0.dev0-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 8a67fa02331ff6331ea30ec22bb1360430eefe34e62b78bdea28bcecc81339da
MD5 7e903b4a1c83745d06b197cd7e9a66a3
BLAKE2b-256 bc5d9b21b308db473c443623fcfdec40d8dab4a8254813f02451f550e7b13734

See more details on using hashes here.

File details

Details for the file multiolib-2.5.0.dev0-cp311-cp311-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for multiolib-2.5.0.dev0-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 36e7169c71b6247a651e0bb6426a1ec2c79217a606704b643c22c9cab67c955e
MD5 16d8a39a2d320792784facd2b1498c7b
BLAKE2b-256 6c587bf2e33380cc286af5d3a21afbcfb9d6cff78b4731bb8de11f965e61c5a1

See more details on using hashes here.

File details

Details for the file multiolib-2.5.0.dev0-cp310-cp310-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for multiolib-2.5.0.dev0-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 de03ff9433c590fa2e95fed406f7e447f09dc8612e3a3bfb4c4a6447a46da125
MD5 52e9c7699f5505f466d5e485066e3d03
BLAKE2b-256 7988e23e83eb913e944bd1f901c433eee867d630c87e4a070154fdb4faba9372

See more details on using hashes here.

File details

Details for the file multiolib-2.5.0.dev0-cp310-cp310-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for multiolib-2.5.0.dev0-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 15c05d04cf4ca0c70ba47c9037fae574beb2b3b662a60649c9707c1f7aeaaf14
MD5 f208c468a9d4f724e442bd37ca53b536
BLAKE2b-256 2ac798a22fbb9b32d4cc8324847b65657be8142925fb9a8503a9f8f0b9f62636

See more details on using hashes here.

File details

Details for the file multiolib-2.5.0.dev0-cp310-cp310-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for multiolib-2.5.0.dev0-cp310-cp310-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 cefcdcb4908993dcbdb4b20a673c5ef9dea6dfeb3b5ca08e404b538c9b5b6573
MD5 5c3db112437e40b2ac4141a321412e26
BLAKE2b-256 27c524a3d04a536deb60d8aeb582e5a7fe02e256082834e9928c8c5fd5078ba0

See more details on using hashes here.

File details

Details for the file multiolib-2.5.0.dev0-cp39-cp39-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for multiolib-2.5.0.dev0-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 fbf3056b790c8279361691a39dbb6706f608cb2b24066f971ed8e4e92b9e3fc4
MD5 32eff24b4c4ecdf9b05e5da86866be73
BLAKE2b-256 ae74b25a029270d9bdda61bfab41b496bbc78e9bab1a65df338d6431400175de

See more details on using hashes here.

File details

Details for the file multiolib-2.5.0.dev0-cp39-cp39-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for multiolib-2.5.0.dev0-cp39-cp39-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 60b168cde7b61e3a8b78704672a27fd8ea63df89bc9ed85cf6a79a8a7a5cbbaf
MD5 e9f25998977392f3bc7a9dfed656f732
BLAKE2b-256 771a11073540e33e8d1a46ec3c80766c60f5246761c49c965f221258e4146c42

See more details on using hashes here.

File details

Details for the file multiolib-2.5.0.dev0-cp39-cp39-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for multiolib-2.5.0.dev0-cp39-cp39-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 f2d524c3ecfaa686009f5291b9ca10d79161aed9c0141ede06c81ec3d6f4a3aa
MD5 d4420bdf0edfec4baa8393a1305faae6
BLAKE2b-256 ac8096f5007b3b5e2e9704084a3012d4a67d2444fc7ae24916750ac7855028d0

See more details on using hashes here.

File details

Details for the file multiolib-2.5.0.dev0-2-cp313-cp313-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for multiolib-2.5.0.dev0-2-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c15b92dca78987aa3876234f01ab09544acae4308f187058bc9ddbee795fd0d6
MD5 1461d656569d4d8721510598f8c75889
BLAKE2b-256 278a079c56e2c5973829520d02af8efe1fde4a78006383271a6d0bada96340f9

See more details on using hashes here.

File details

Details for the file multiolib-2.5.0.dev0-2-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for multiolib-2.5.0.dev0-2-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f5b55d7dd00c657ab4853599230575063ede4f622f9d5c557de08787305a48ff
MD5 199196f533ab72e6737c2259ecf0ed3d
BLAKE2b-256 4c448d76e49e14700a42092fc279408fb7ba4a486350a8ce323e988b49205e8b

See more details on using hashes here.

File details

Details for the file multiolib-2.5.0.dev0-2-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for multiolib-2.5.0.dev0-2-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 99c37690ef4ed0d90bfe8fdfaa3d908126e96dc27cb65bdf779a54905c503286
MD5 9dc89d675158eb86a697ee22a096242a
BLAKE2b-256 1e9bc1bd460d11ce34f68d60e0f45ae9c0d9a80ac91d264a0aaf9599755ad992

See more details on using hashes here.

File details

Details for the file multiolib-2.5.0.dev0-2-cp310-cp310-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for multiolib-2.5.0.dev0-2-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d710e56b829efd709744ef755952412caa6ea58bc1f07c63a4fccc5ae6667857
MD5 266f8236e724b6ee3e8d9ed0344379f5
BLAKE2b-256 78a178db8e5687d5a7297be573c6307e9893bfaec04b204b5678b093143ba9b0

See more details on using hashes here.

File details

Details for the file multiolib-2.5.0.dev0-2-cp39-cp39-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for multiolib-2.5.0.dev0-2-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a95586fef92a3004dfbf35790936b46e76815bd59c06db088088b1c8080494a6
MD5 01653d5530f37bdc1263ea4f4e0d964c
BLAKE2b-256 ce07a7c21c53ee29171edc2946179b03d221952c2d69627056bf40bfcd594b3a

See more details on using hashes here.

File details

Details for the file multiolib-2.5.0.dev0-1-cp313-cp313-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for multiolib-2.5.0.dev0-1-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 45be38ee2c280994bc98f1d1eeb84dcbaf9268bb037bc0dd87381d0f593a4a2d
MD5 4d6739a5bd0ac645e9ab8c7f42fb8302
BLAKE2b-256 7cd6ece5bdd6d751c725ec177b528825f567fac4dd3edfbacaa03a09aa1e0d62

See more details on using hashes here.

File details

Details for the file multiolib-2.5.0.dev0-1-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for multiolib-2.5.0.dev0-1-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 382bd1d4f644f7d6bd5cf088ee160a5429f229884912441e1c68dd56f79b24ff
MD5 3fb898cd513656219d8f24980c786886
BLAKE2b-256 fa789fd25ef08d2bada836e386405df3098d7b1e7c99dc03d37b4a1ef63e2a17

See more details on using hashes here.

File details

Details for the file multiolib-2.5.0.dev0-1-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for multiolib-2.5.0.dev0-1-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b9c3b73a7494832d2dd0a4d0dd89413e0d9c44a6b91b727d6cd22568bd928d2c
MD5 25c95d39b325e85d0a30245e8d1c41a7
BLAKE2b-256 db0d7bf91aa7434187be5826a13c0ca7ca72ea940943fb686560526e343acbbb

See more details on using hashes here.

File details

Details for the file multiolib-2.5.0.dev0-1-cp310-cp310-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for multiolib-2.5.0.dev0-1-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 46864034ac3ca0840aab17018e3051c07e9b0bad56aed5c454bfd03d92837310
MD5 25b4f9bc3eceeaa335f8cb798ee57ad1
BLAKE2b-256 377bc9f51bb0fac08b85e572d6d95d900002ab8492a5cfe2f783cd6799f228a6

See more details on using hashes here.

File details

Details for the file multiolib-2.5.0.dev0-1-cp39-cp39-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for multiolib-2.5.0.dev0-1-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f01ffa365bfb3dd5c2fdd09389bd4a595ea61d297483825f6dd984ee23e21f70
MD5 baa1d1016df9b111df2c8dd712d47303
BLAKE2b-256 6d861ea22f78bfee81cf06a02cb659c1d2afc755d5c48c1df514ad380fdd64e5

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