Skip to main content

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

(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.

Metadata

Release files for multiolib 2.12.0.33

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distributions (wheels)

Table of built distributions (wheels) for multiolib 2.12.0.33
File Actions
multiolib-2.12.0.33-cp314-cp314-manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ x86-64 Details for multiolib-2.12.0.33-cp314-cp314-manylinux_2_28_x86_64.whl
multiolib-2.12.0.33-cp314-cp314-manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ ARM64 Details for multiolib-2.12.0.33-cp314-cp314-manylinux_2_28_aarch64.whl
multiolib-2.12.0.33-cp314-cp314-macosx_15_0_x86_64.whl CPython 3.14 CPython 3.14 macOS 15.0+ x86-64 Details for multiolib-2.12.0.33-cp314-cp314-macosx_15_0_x86_64.whl
multiolib-2.12.0.33-cp314-cp314-macosx_15_0_arm64.whl CPython 3.14 CPython 3.14 macOS 15.0+ ARM64 Details for multiolib-2.12.0.33-cp314-cp314-macosx_15_0_arm64.whl
multiolib-2.12.0.33-cp313-cp313-manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ x86-64 Details for multiolib-2.12.0.33-cp313-cp313-manylinux_2_28_x86_64.whl
multiolib-2.12.0.33-cp313-cp313-manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ ARM64 Details for multiolib-2.12.0.33-cp313-cp313-manylinux_2_28_aarch64.whl
multiolib-2.12.0.33-cp313-cp313-macosx_15_0_x86_64.whl CPython 3.13 CPython 3.13 macOS 15.0+ x86-64 Details for multiolib-2.12.0.33-cp313-cp313-macosx_15_0_x86_64.whl
multiolib-2.12.0.33-cp313-cp313-macosx_15_0_arm64.whl CPython 3.13 CPython 3.13 macOS 15.0+ ARM64 Details for multiolib-2.12.0.33-cp313-cp313-macosx_15_0_arm64.whl
multiolib-2.12.0.33-cp312-cp312-manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ x86-64 Details for multiolib-2.12.0.33-cp312-cp312-manylinux_2_28_x86_64.whl
multiolib-2.12.0.33-cp312-cp312-manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ ARM64 Details for multiolib-2.12.0.33-cp312-cp312-manylinux_2_28_aarch64.whl
multiolib-2.12.0.33-cp312-cp312-macosx_15_0_x86_64.whl CPython 3.12 CPython 3.12 macOS 15.0+ x86-64 Details for multiolib-2.12.0.33-cp312-cp312-macosx_15_0_x86_64.whl
multiolib-2.12.0.33-cp312-cp312-macosx_15_0_arm64.whl CPython 3.12 CPython 3.12 macOS 15.0+ ARM64 Details for multiolib-2.12.0.33-cp312-cp312-macosx_15_0_arm64.whl
multiolib-2.12.0.33-cp311-cp311-manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ x86-64 Details for multiolib-2.12.0.33-cp311-cp311-manylinux_2_28_x86_64.whl
multiolib-2.12.0.33-cp311-cp311-manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ ARM64 Details for multiolib-2.12.0.33-cp311-cp311-manylinux_2_28_aarch64.whl
multiolib-2.12.0.33-cp311-cp311-macosx_15_0_x86_64.whl CPython 3.11 CPython 3.11 macOS 15.0+ x86-64 Details for multiolib-2.12.0.33-cp311-cp311-macosx_15_0_x86_64.whl
multiolib-2.12.0.33-cp311-cp311-macosx_15_0_arm64.whl CPython 3.11 CPython 3.11 macOS 15.0+ ARM64 Details for multiolib-2.12.0.33-cp311-cp311-macosx_15_0_arm64.whl

Total release size: 30.9 MB

Release files / multiolib-2.12.0.33-cp314-cp314-manylinux_2_28_x86_64.whl

Download URL multiolib-2.12.0.33-cp314-cp314-manylinux_2_28_x86_64.whl
Size 2.1 MB
Tags CPython 3.14 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
80068eeb260217a6ce79d71a73a5ad1012865183544ee6c6240a4489c58372b7
BLAKE2b-256 checksum
How to use checksums
e1eeffb0f7b610d01157e412090988b2eee17f43abcc3647d6949b9976a49c68
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.0

Release files / multiolib-2.12.0.33-cp314-cp314-manylinux_2_28_aarch64.whl

Download URL multiolib-2.12.0.33-cp314-cp314-manylinux_2_28_aarch64.whl
Size 2.0 MB
Tags CPython 3.14 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
1d98d8662194590d07d2ce51233d780801e78539f6b1bc3c4c2c4d6c472fe4fb
BLAKE2b-256 checksum
How to use checksums
358a59c2896ce8ca54b61b603e737c968114ec59a088bb3bd315fa03bbd9a461
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.0

Release files / multiolib-2.12.0.33-cp314-cp314-macosx_15_0_x86_64.whl

Download URL multiolib-2.12.0.33-cp314-cp314-macosx_15_0_x86_64.whl
Size 1.9 MB
Tags CPython 3.14 macOS 15.0+ x86-64
SHA-256 checksum
How to use checksums
5f25db73e83b0841037aa8f231b90c4df791838f5891f3802ed2f46bdc667122
BLAKE2b-256 checksum
How to use checksums
5e09874838efba8ba4eeb9103f738930a342d85049e11ef84e04f3eb92b3691c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.5

Release files / multiolib-2.12.0.33-cp314-cp314-macosx_15_0_arm64.whl

Download URL multiolib-2.12.0.33-cp314-cp314-macosx_15_0_arm64.whl
Size 1.7 MB
Tags CPython 3.14 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
fe0a2ac938e51c143dc2d127484c2dd1c350a2f6d34ce85605322945ca28bb40
BLAKE2b-256 checksum
How to use checksums
62bbccc634c098266528577b12190c3027a2beef3866ff0b83897a4bbe428cd8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.7

Release files / multiolib-2.12.0.33-cp313-cp313-manylinux_2_28_x86_64.whl

Download URL multiolib-2.12.0.33-cp313-cp313-manylinux_2_28_x86_64.whl
Size 2.1 MB
Tags CPython 3.13 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
a766d9cefe9da36d250e120f955856f88109c173c5caa3848e804014d616f299
BLAKE2b-256 checksum
How to use checksums
54783d79777d3fcc5a413848340fa79ab9cfef91fe970bf6fa3be3ade2ecb3b4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.9

Release files / multiolib-2.12.0.33-cp313-cp313-manylinux_2_28_aarch64.whl

Download URL multiolib-2.12.0.33-cp313-cp313-manylinux_2_28_aarch64.whl
Size 2.0 MB
Tags CPython 3.13 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
cda6617d8e8de06fc1bc3bc57191a84a1fa1bf8994ba7b92ca3bfa0561125ee9
BLAKE2b-256 checksum
How to use checksums
7cbdd6e6bf8a2428c104bd6f34df1ad98034fc35f1932790aee60d326c09fee1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.9

Release files / multiolib-2.12.0.33-cp313-cp313-macosx_15_0_x86_64.whl

Download URL multiolib-2.12.0.33-cp313-cp313-macosx_15_0_x86_64.whl
Size 1.9 MB
Tags CPython 3.13 macOS 15.0+ x86-64
SHA-256 checksum
How to use checksums
b5120852b778cfc2d7ca21d0c2aa03de4965505b6744943e2e9459d44c43a027
BLAKE2b-256 checksum
How to use checksums
c68471d4af8c1e7b9f588c7be55e8a37e6446af27700a640435cd6000976804a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.2

Release files / multiolib-2.12.0.33-cp313-cp313-macosx_15_0_arm64.whl

Download URL multiolib-2.12.0.33-cp313-cp313-macosx_15_0_arm64.whl
Size 1.7 MB
Tags CPython 3.13 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
e18866ac44417abd813957d033fc92eb10678c74836565cb531b1e5bc8a8954a
BLAKE2b-256 checksum
How to use checksums
17bd555d5aa1d89207a941eadc5de1bd7069d5f5775eb911ee25ed62e1827008
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.15

Release files / multiolib-2.12.0.33-cp312-cp312-manylinux_2_28_x86_64.whl

Download URL multiolib-2.12.0.33-cp312-cp312-manylinux_2_28_x86_64.whl
Size 2.1 MB
Tags CPython 3.12 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
34c3bbaa8a9214c31e28e19962dd7c85618b52db93da81d20c8db145dba9c138
BLAKE2b-256 checksum
How to use checksums
3d96b66496a14468047c9ad3b4ab596288bd4b866fa89dfd240b79557614ccd0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.12

Release files / multiolib-2.12.0.33-cp312-cp312-manylinux_2_28_aarch64.whl

Download URL multiolib-2.12.0.33-cp312-cp312-manylinux_2_28_aarch64.whl
Size 2.0 MB
Tags CPython 3.12 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
0bbab5693ada43dff64a3f6422aadd964994333c92e7b8e2c50bb5c48dcb7493
BLAKE2b-256 checksum
How to use checksums
3b0dd69eee288ce3e3f58782864c163f9bacb36254c4d7b8595b196867b24c7d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.12

Release files / multiolib-2.12.0.33-cp312-cp312-macosx_15_0_x86_64.whl

Download URL multiolib-2.12.0.33-cp312-cp312-macosx_15_0_x86_64.whl
Size 1.9 MB
Tags CPython 3.12 macOS 15.0+ x86-64
SHA-256 checksum
How to use checksums
6b893f2e4af4ac3e8aed068646aab9c430df40bd3f0fcbc002f6baf7cc0c53b0
BLAKE2b-256 checksum
How to use checksums
028fa0fed6497601600aa2e94aed19d0bd945cd2e7c96d41490d54983a5d613b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.9

Release files / multiolib-2.12.0.33-cp312-cp312-macosx_15_0_arm64.whl

Download URL multiolib-2.12.0.33-cp312-cp312-macosx_15_0_arm64.whl
Size 1.7 MB
Tags CPython 3.12 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
8b4a4ce805efda1346218f1b57ad0330f5f6916d577b3f8b52114529030091bc
BLAKE2b-256 checksum
How to use checksums
d70f05ff115b6007d205afb6591939649f43d65a1ad7fb4692885b5a5765d4a6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.14

Release files / multiolib-2.12.0.33-cp311-cp311-manylinux_2_28_x86_64.whl

Download URL multiolib-2.12.0.33-cp311-cp311-manylinux_2_28_x86_64.whl
Size 2.1 MB
Tags CPython 3.11 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
00428ae7c50b9194ef5fa32aeac107bb976c78b6246a5501fc54a249656d2c2d
BLAKE2b-256 checksum
How to use checksums
fffc618973a70bfd2097210ba5959bf83faddb68098df3ad9b28a1f3a9b4798d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.11.14

Release files / multiolib-2.12.0.33-cp311-cp311-manylinux_2_28_aarch64.whl

Download URL multiolib-2.12.0.33-cp311-cp311-manylinux_2_28_aarch64.whl
Size 2.0 MB
Tags CPython 3.11 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
aa683e7bbcbb74211aa70d51bf7e19a737f8a52061731f78615fc1a8f6483c0b
BLAKE2b-256 checksum
How to use checksums
36ecfeb8801fb108ed1e3f4429283c06d0022a518f288165cacf6f243b69f989
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.11.14

Release files / multiolib-2.12.0.33-cp311-cp311-macosx_15_0_x86_64.whl

Download URL multiolib-2.12.0.33-cp311-cp311-macosx_15_0_x86_64.whl
Size 1.9 MB
Tags CPython 3.11 macOS 15.0+ x86-64
SHA-256 checksum
How to use checksums
9963ae37d0c9c3c88ec34eda983f0fca909d4ff1cb89ede4d6c321086c250218
BLAKE2b-256 checksum
How to use checksums
1be809cb1c72d59169db3459333924d1c33ac21eefa964b344c3b943d8626c54
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.11.11

Release files / multiolib-2.12.0.33-cp311-cp311-macosx_15_0_arm64.whl

Download URL multiolib-2.12.0.33-cp311-cp311-macosx_15_0_arm64.whl
Size 1.7 MB
Tags CPython 3.11 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
427d5042e60bae7a23081fef028afbeb8f701093e44619c730af36aece2015a0
BLAKE2b-256 checksum
How to use checksums
b63bbe899a5cc8ff91d0f94f9aa06dd80568d24c2b37fc6f6716b211a20bb75e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.11.16

Security for multiolib 2.12.0.33

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page