Skip to main content

A Rust-powered cardiac multi-image modality fusion package

Project description

multimoda-rs logo

PyPI License Docs Tests and Build status

“One package to fuse them all.”
— The Lord of the Rings (probably)

A high‑performance, Rust‑accelerated toolkit for multi‑modality cardiac image fusion and registration ﮩ٨ـﮩﮩ٨ـ♡ﮩ٨ـﮩﮩ٨ـ.


Overview

multimoda-rs is a high-performance toolkit developed to enable the study of dynamic vessel deformation in coronary artery anomalies (CAAs), where quantifying lumen changes under stress and rest is critical. It addresses the general challenge of aligning and fusing diverse cardiac imaging modalities, such as CCTA, IVUS, OCT, and MRI—into a unified, high‑resolution 3D model. While CCTA provides comprehensive volumetric context, intravascular modalities (IVUS and OCT) offer sub‑millimeter resolution along the vessel lumen, and MRI (LGE) reveals tissue characteristics like scar and edema. This library leverages Rust for computationally intensive registration steps, delivering faster performance than pure Python implementations.

Key Features

  • IVUS/OCT Contours Registration
    • Aligns pullback sequences (rest vs. stress, diastole vs. systole) using Hausdorff distance on vessel contours and catheter centroids.
    • Supports four alignment modes:
      • Full: register all four phases (rest‑dia, rest‑sys, stress‑dia, stress‑sys)
      • Double-pair: two pairs (rest vs. stress).
      • Single-pair: diastole vs. systole.
      • Single: one phase only.
  • Centerline Alignment
    • Align registered geometries onto a vessel centerline using three‑point or manual rotation methods.
  • Geometry Utilities
    • Smooth contours, reorder frames to minimize spatial and index jumps, compute areas and elliptic ratios, find farthest/closest point pairs, and more.

Installation

Either directly from PyPI (recommended):

pip install multimodars

or by cloning the repo and building the project yourself:

# Install rust in case you don't have it on your system
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

git clone https://github.com/yungselm/multimoda-rs.git
python -m venv .venv
source .venv/bin/activate
pip install maturin
. "$HOME/.cargo/env" # Set rust env
maturin develop

Note: In case you get the following error:

💥 maturin failed
  Caused by: rustc, the rust compiler, is not installed or not in PATH. This package requires Rust and Cargo to compile extensions. Install it through the system's package manager or via https://rustup.rs/.

execute the following commands:

unset -v VIRTUAL_ENV
maturin develop

Quickstart Example

Run the script with the provided test cases, to ensure sufficient set up.

import multimodars as mm
import numpy as np

# IVUS pullbacks: full alignment of rest/stress & diastole/systole
rest, stress, dia, sys, _ = mm.from_file(
    mode="full",
    rest_input_path="data/ivus_rest",
    stress_input_path="data/ivus_stress"
)

# Load raw centerline
cl_raw = np.genfromtxt("data/centerline_raw.csv", delimiter=",")
centerline = mm.numpy_to_centerline(cl_raw)

# Align geometry pair onto centerline
aligned_pair, cl_resampled = mm.to_centerline(
    mode="three_pt",
    centerline=centerline,
    geometry_pair=rest,                # e.g. Rest geometry (dia/sys)
    aortic_ref_pt=(12.26, -201.36, 1751.06),
    upper_ref_pt=(11.76, -202.19, 1754.80),
    lower_ref_pt=(15.66, -202.19, 1749.97)
)

# Optionally save aligned to obj
mm.to_obj(aligned_pair.dia_geom, "data/aligned.obj")
mm.centerline_to_obj(cl_resampled, "data/resampled_cl.obj")

API Reference

For detailed signatures and usage examples, see the online documentation. The intended usage of the package with examples for every case are provided under examples with Jupyter Notebooks to follow along.

License

Distributed under the MIT License. See LICENSE for details.

Detailed Background

Primary Motivation: Coronary Artery Anomalies (CAAs)

This package was initially built to study anomalous aortic origin of a coronary artery (AAOCA). In these patients, a dynamic stenosis is present where the intramural section (inside the aortic wall) undergoes complex lumen deformation:

  1. Pulsatile deformation during rest and stress with every heartbeat (diastole vs. systole).

  2. Stress-induced deformation from rest to stress for both diastole and systole.

The from_file() and from_array() functions and their processing modes (full, double-pair, etc.) were specifically designed to quantify these four distinct geometric states, which are crucial for diagnosis and treatment planning.

Dynamic lumen changes

General-Purpose Application

While inspired by CAAs, multimoda-rs is a general-purpose toolkit for multi-modality cardiac image fusion.

  • Intravascular Imaging (IVUS/OCT) + CCTA: While coronary computed tomography angiography (CCTA) is the gold standard for 3D anatomic information, intravascular imaging (intravascular ultrasound (IVUS) and optical coherence tomography (OCT)) offers a much higher resolution. This package enables the replacement of sections of the CCTA-derived coronary artery model with these high-resolution intravascular images. Since intravascular images are acquired during a catheter pullback and the vessel undergoes motion (heartbeat, breathing), the images within a pullback are not perfectly aligned. This package first registers these images to each other using Hausdorff distances of the vessel contours and the catheter centroid position. The Rust backend leverages parallelization to achieve significantly faster results than pure Python.

  • Longitudinal Studies (Pre-/Post-Stenting): The same registration functionality is directly applicable to longitudinal comparisons in coronary artery disease, such as assessing the results of percutaneous coronary intervention (comparing pre-stent vs. post-stent pullbacks).

The options to display are therefore:

full

`Rest`:                             `Stress`:
diastole  ---------------------->   diastole
   |                                   |
   |                                   |
   v                                   v
systole   ---------------------->   systole

double pair

`Rest`:                             `Stress`:
diastole                            diastole
   |                                   |
   |                                   |
   v                                   v
systole                             systole

single pair

                 `Rest`/`Stress`:
                    diastole
                       |
                       |
                       v
                    systole

single

diastole rest / systole rest / diastole stress / systole stress

The expected input data for contours is the following for a csv file:

 Expected format .csv file, e.g.:
--------------------------------------------------------------------
|      185     |       5.32     |      2.37       |        0.0     |
|      ...     |       ...      |      ...        |        ...     |
No headers -> frame index, x-coord [mm], y-coord [mm], z-coord [mm] 

The contours can also be in pixels, but results of the .get_area() function will be wrong.

The output allows for the creation of several interpolated meshes. These can then be used to render videos displaying the dynamics.

Stress-induced diastolic lumen deformation

IVUS registration - pre- and post-stenting

The package works in the same way for other clinical applications such as pre- and post-stent alignment (An example is provided in data/ivus_prestent and data/ivus_poststent) or for coronary artery disease. Here it is also possible to read in contour information for e.g. lumen, external elastic membrane and create a coronary wall (See figure).

Coronary artery disease example

The data for this example is provided under data/ivus_full.

OCT registration

OCT registration works exactly the same as IVUS registration, just the parameters for image resolution have to be set differently.

Citation

Please kindly cite the following paper if you use this repository.

@article{stark2025multimodars,
  title     = {multimodars: A Rust-powered toolkit for multi-modality cardiac image fusion and registration},
  author    = {Stark, Anselm W. and Ilic, Marc and Mokhtari, Ali and Mohammadi Kazaj, Pooya and Graeni, Christoph and Shiri, Isaac},
  journal   = {arXiv preprint arXiv:2510.06241},
  year      = {2025}
}

Stark, Anselm W., Marc Ilic, Ali Mokhtari, Pooya Mohammadi Kazaj, Christoph Graeni, and Isaac Shiri. "multimodars: A Rust-powered toolkit for multi-modality cardiac image fusion and registration." arXiv preprint arXiv:2510.06241 (2025).


Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

multimodars-0.2.0.tar.gz (6.8 MB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

multimodars-0.2.0-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl (3.0 MB view details)

Uploaded PyPymusllinux: musl 1.2+ x86-64

multimodars-0.2.0-pp311-pypy311_pp73-musllinux_1_2_i686.whl (3.0 MB view details)

Uploaded PyPymusllinux: musl 1.2+ i686

multimodars-0.2.0-pp311-pypy311_pp73-musllinux_1_2_armv7l.whl (2.9 MB view details)

Uploaded PyPymusllinux: musl 1.2+ ARMv7l

multimodars-0.2.0-pp311-pypy311_pp73-musllinux_1_2_aarch64.whl (2.9 MB view details)

Uploaded PyPymusllinux: musl 1.2+ ARM64

multimodars-0.2.0-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.8 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

multimodars-0.2.0-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.7 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

multimodars-0.2.0-cp314-cp314t-musllinux_1_2_x86_64.whl (3.0 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

multimodars-0.2.0-cp314-cp314t-musllinux_1_2_i686.whl (3.0 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ i686

multimodars-0.2.0-cp314-cp314t-musllinux_1_2_armv7l.whl (2.9 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARMv7l

multimodars-0.2.0-cp314-cp314t-musllinux_1_2_aarch64.whl (2.8 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

multimodars-0.2.0-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.7 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ARM64

multimodars-0.2.0-cp314-cp314-win_amd64.whl (2.4 MB view details)

Uploaded CPython 3.14Windows x86-64

multimodars-0.2.0-cp314-cp314-musllinux_1_2_x86_64.whl (3.0 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

multimodars-0.2.0-cp314-cp314-musllinux_1_2_i686.whl (3.0 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ i686

multimodars-0.2.0-cp314-cp314-musllinux_1_2_armv7l.whl (2.9 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARMv7l

multimodars-0.2.0-cp314-cp314-musllinux_1_2_aarch64.whl (2.8 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

multimodars-0.2.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.8 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

multimodars-0.2.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.7 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64

multimodars-0.2.0-cp314-cp314-macosx_11_0_arm64.whl (2.5 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

multimodars-0.2.0-cp314-cp314-macosx_10_12_x86_64.whl (2.6 MB view details)

Uploaded CPython 3.14macOS 10.12+ x86-64

multimodars-0.2.0-cp313-cp313t-musllinux_1_2_x86_64.whl (3.0 MB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ x86-64

multimodars-0.2.0-cp313-cp313t-musllinux_1_2_i686.whl (3.0 MB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ i686

multimodars-0.2.0-cp313-cp313t-musllinux_1_2_armv7l.whl (2.9 MB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ ARMv7l

multimodars-0.2.0-cp313-cp313t-musllinux_1_2_aarch64.whl (2.8 MB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ ARM64

multimodars-0.2.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.7 MB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ ARM64

multimodars-0.2.0-cp313-cp313-win_amd64.whl (2.5 MB view details)

Uploaded CPython 3.13Windows x86-64

multimodars-0.2.0-cp313-cp313-musllinux_1_2_x86_64.whl (3.0 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

multimodars-0.2.0-cp313-cp313-musllinux_1_2_i686.whl (3.0 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ i686

multimodars-0.2.0-cp313-cp313-musllinux_1_2_armv7l.whl (2.9 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARMv7l

multimodars-0.2.0-cp313-cp313-musllinux_1_2_aarch64.whl (2.8 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

multimodars-0.2.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.8 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

multimodars-0.2.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.7 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

multimodars-0.2.0-cp313-cp313-macosx_11_0_arm64.whl (2.5 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

multimodars-0.2.0-cp313-cp313-macosx_10_12_x86_64.whl (2.6 MB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

multimodars-0.2.0-cp312-cp312-win_amd64.whl (2.5 MB view details)

Uploaded CPython 3.12Windows x86-64

multimodars-0.2.0-cp312-cp312-musllinux_1_2_x86_64.whl (3.0 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

multimodars-0.2.0-cp312-cp312-musllinux_1_2_i686.whl (3.0 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ i686

multimodars-0.2.0-cp312-cp312-musllinux_1_2_armv7l.whl (2.9 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARMv7l

multimodars-0.2.0-cp312-cp312-musllinux_1_2_aarch64.whl (2.8 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

multimodars-0.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.8 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

multimodars-0.2.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.7 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

multimodars-0.2.0-cp312-cp312-macosx_11_0_arm64.whl (2.5 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

multimodars-0.2.0-cp312-cp312-macosx_10_12_x86_64.whl (2.6 MB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

multimodars-0.2.0-cp311-cp311-win_amd64.whl (2.4 MB view details)

Uploaded CPython 3.11Windows x86-64

multimodars-0.2.0-cp311-cp311-musllinux_1_2_x86_64.whl (3.0 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

multimodars-0.2.0-cp311-cp311-musllinux_1_2_i686.whl (3.0 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ i686

multimodars-0.2.0-cp311-cp311-musllinux_1_2_armv7l.whl (2.9 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARMv7l

multimodars-0.2.0-cp311-cp311-musllinux_1_2_aarch64.whl (2.8 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

multimodars-0.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.8 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

multimodars-0.2.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.7 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

multimodars-0.2.0-cp311-cp311-macosx_11_0_arm64.whl (2.5 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

multimodars-0.2.0-cp311-cp311-macosx_10_12_x86_64.whl (2.6 MB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

multimodars-0.2.0-cp310-cp310-win_amd64.whl (2.4 MB view details)

Uploaded CPython 3.10Windows x86-64

multimodars-0.2.0-cp310-cp310-musllinux_1_2_x86_64.whl (3.0 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

multimodars-0.2.0-cp310-cp310-musllinux_1_2_i686.whl (3.0 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ i686

multimodars-0.2.0-cp310-cp310-musllinux_1_2_armv7l.whl (2.9 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARMv7l

multimodars-0.2.0-cp310-cp310-musllinux_1_2_aarch64.whl (2.8 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

multimodars-0.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.8 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

multimodars-0.2.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.7 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

multimodars-0.2.0-cp39-cp39-win_amd64.whl (2.4 MB view details)

Uploaded CPython 3.9Windows x86-64

multimodars-0.2.0-cp39-cp39-musllinux_1_2_x86_64.whl (3.0 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

multimodars-0.2.0-cp39-cp39-musllinux_1_2_i686.whl (3.0 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ i686

multimodars-0.2.0-cp39-cp39-musllinux_1_2_armv7l.whl (2.9 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ ARMv7l

multimodars-0.2.0-cp39-cp39-musllinux_1_2_aarch64.whl (2.8 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ ARM64

multimodars-0.2.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.8 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

multimodars-0.2.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.7 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

multimodars-0.2.0-cp38-cp38-musllinux_1_2_x86_64.whl (3.0 MB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ x86-64

multimodars-0.2.0-cp38-cp38-musllinux_1_2_i686.whl (3.0 MB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ i686

multimodars-0.2.0-cp38-cp38-musllinux_1_2_armv7l.whl (2.9 MB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ ARMv7l

multimodars-0.2.0-cp38-cp38-musllinux_1_2_aarch64.whl (2.8 MB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ ARM64

multimodars-0.2.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.8 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

multimodars-0.2.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.7 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ ARM64

File details

Details for the file multimodars-0.2.0.tar.gz.

File metadata

  • Download URL: multimodars-0.2.0.tar.gz
  • Upload date:
  • Size: 6.8 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.11.5

File hashes

Hashes for multimodars-0.2.0.tar.gz
Algorithm Hash digest
SHA256 d23699b6011dba8d556c6ae584a2b1bcbf78ef2911d34adb45ab6a9c48328b04
MD5 fc9151a32bd64a5874d19a6e5e17a0ef
BLAKE2b-256 7d167be9e9d3d4d6020290a51114fb827b199c360e75f76da8bef95097977424

See more details on using hashes here.

File details

Details for the file multimodars-0.2.0-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for multimodars-0.2.0-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d0408209d34c95c5c4e578e28f98b29da32d2b122765a1dcb9dadaa73e8a887a
MD5 74efe502f44d7466300d493afe85ec21
BLAKE2b-256 ec7ad9dde95bb6184dc42daefb084f81d96f6e8965c1d825a660eb4eb7e9c740

See more details on using hashes here.

File details

Details for the file multimodars-0.2.0-pp311-pypy311_pp73-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for multimodars-0.2.0-pp311-pypy311_pp73-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 b904253f3b3647907ee1f8b6977e7bbf1834860b99389672457737e1dd29a3b8
MD5 8ea9f420dc61dd91c882b0fb7edf607d
BLAKE2b-256 8878daf06d61e86c2769a60957f8e4405bfefa356a2d8b32594f8f11bbc01863

See more details on using hashes here.

File details

Details for the file multimodars-0.2.0-pp311-pypy311_pp73-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for multimodars-0.2.0-pp311-pypy311_pp73-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 9af874438239f6bb97a965aae5c45fa7f05d985cf6b459194a4e581dc682d192
MD5 4a8b5b065d034aac69ee05c1bb6af9cb
BLAKE2b-256 51aa1e89b78b6b5993e163966d272eabf552c8a097315be16db76a131720f3e9

See more details on using hashes here.

File details

Details for the file multimodars-0.2.0-pp311-pypy311_pp73-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for multimodars-0.2.0-pp311-pypy311_pp73-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 7fa2b8595afaf3a10ee6b915f471a349ce6968ddc6b72d3bda496c1abcdba57b
MD5 eb9dce573d15370c42946cbe3ae7c652
BLAKE2b-256 ce24e58e14400aac18317ddb6697b31eff5e623dab6049559c2d97d930420d27

See more details on using hashes here.

File details

Details for the file multimodars-0.2.0-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for multimodars-0.2.0-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5d99a1918fe7acba17fa4e99b2c5f3892d9543430cddd28c6b05ea74137f6167
MD5 6022e90e7361dcf9e20146b8952bc7da
BLAKE2b-256 2fcdf49766394695299943a653a34678e9bbd306093c8d41958b4ab76b0827d6

See more details on using hashes here.

File details

Details for the file multimodars-0.2.0-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for multimodars-0.2.0-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c94468545eb43304867ae223c7c660a67186485dd6a624136b90e8c3925d502e
MD5 d4bca62af4ad04eee2d3ab0e5666a6d9
BLAKE2b-256 858ba3428bf72409040aa18066203915d9d2819e572321891381c7cb1ce2a2a8

See more details on using hashes here.

File details

Details for the file multimodars-0.2.0-cp314-cp314t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for multimodars-0.2.0-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e3f78cfbeb3fb0c8950028f8151873687b8db6561532dff5a288168babce7f1d
MD5 617d974c56accd4c38bb63a428fdb5cd
BLAKE2b-256 a78a013e9fcc6ab3f3b6707082f4aef281c36cb49c77a514644bd288370a30af

See more details on using hashes here.

File details

Details for the file multimodars-0.2.0-cp314-cp314t-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for multimodars-0.2.0-cp314-cp314t-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 066f18c196bb3713748342eb68f51ec4edf2fedd79c4904157e1a62f583936db
MD5 b062059e3f01f4089281398d76ee36d0
BLAKE2b-256 398e286a8ce63d9be159c7723e003400d2fefff0e037b6ce0a2cd02be0d96ffd

See more details on using hashes here.

File details

Details for the file multimodars-0.2.0-cp314-cp314t-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for multimodars-0.2.0-cp314-cp314t-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 c7d605fcbc8747a6279ec20f7fcf531a85ff2f59333d15fe0efc1297b0f16cbc
MD5 025d1c293d46714c7f3cf0581da13073
BLAKE2b-256 470efb27b5f5697a316866177458e75e8de6583a00443f305d8f464f8b85af5a

See more details on using hashes here.

File details

Details for the file multimodars-0.2.0-cp314-cp314t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for multimodars-0.2.0-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 2f29cbd0a33b9893697da5a65c9d095e59f5ff1c381173366ed18dd087b11a87
MD5 ca5ebc3d3575c364f8f16ec49b3442ca
BLAKE2b-256 16c95df93390a809e2b831e4dc7456ddcaae5dde4de801b7467212c20213ec83

See more details on using hashes here.

File details

Details for the file multimodars-0.2.0-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for multimodars-0.2.0-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 7899e50b65800e3059a4ab94797536aaf2d80ffb04bf5dc7db0e7310a501cb6f
MD5 39592bb06937c22e4ca7f1ecb85807c6
BLAKE2b-256 19fdd01f493382899e0f39e4d37a2c22ecdd4796e10a1ccbaee60fa3806c85f4

See more details on using hashes here.

File details

Details for the file multimodars-0.2.0-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for multimodars-0.2.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 3737870c8a75ed3cb2d6fa6b5525b53ed244bdc0d4a523cf6e105fa95a05eabd
MD5 84ce3fef35c989e02a817cd49999b3e5
BLAKE2b-256 73584d782482c86f14d26afa8731bd3c2242198515d161871d5b8f19dd231679

See more details on using hashes here.

File details

Details for the file multimodars-0.2.0-cp314-cp314-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for multimodars-0.2.0-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a4b5a5aaac689b1b8786dd71dc191cf0170af1067986a3922425283b13b4acd0
MD5 f224405d4800654e96091b34d4d4102b
BLAKE2b-256 0fc5f8b8e5d117e1baa746ade6ea4ddaca1b20308e6997c99ab8d454b9121307

See more details on using hashes here.

File details

Details for the file multimodars-0.2.0-cp314-cp314-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for multimodars-0.2.0-cp314-cp314-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 4fd5ea7fd1d567babd786191a6e422397c8066a4d907559731f6d7ba65c02ccd
MD5 84628e31a6c30bcf3f92fcf567827da9
BLAKE2b-256 833de0b61eab74b03672eba9e2abbfb1cf991b64636cdc301bc078d7de586494

See more details on using hashes here.

File details

Details for the file multimodars-0.2.0-cp314-cp314-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for multimodars-0.2.0-cp314-cp314-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 612965e32b9a37f86a923a963374a59c736500bc473cd4a24e63a7c060cad155
MD5 49fc7389e6bdf691d6b112177dd74a42
BLAKE2b-256 673dfff2a86a5f2366fdf13b1f98ed47a1365c6157fa60cf7b25d51de61993d1

See more details on using hashes here.

File details

Details for the file multimodars-0.2.0-cp314-cp314-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for multimodars-0.2.0-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 190465c88535e465411888d8fc6a9e01ba52c8fd3090ca6c9c4543f994179268
MD5 3bd6fa90687d041cda80f2779788b518
BLAKE2b-256 858b689ecb6952fb0f9839ff209152c422e4b6b3b79986185a9f9d6e4c460e27

See more details on using hashes here.

File details

Details for the file multimodars-0.2.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for multimodars-0.2.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c4d7d1f56b74ea6694a908443c9035e92536e870168d5f71089b7bb5b4547fd9
MD5 30babd4d555c9923c7827924e1e2cf8d
BLAKE2b-256 89a1a7dc9aed5cd50c9bd23f2e78eb43b3d717c2240b6fe5651e994c684718eb

See more details on using hashes here.

File details

Details for the file multimodars-0.2.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for multimodars-0.2.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 d579127435fb841776c0db282887075bdd6778bade71546cacce7331117b99f4
MD5 92cac12960f76ca9a60815d9e0dcb91d
BLAKE2b-256 bb1cf87bb11edc33f9127eeceab4942035d3ca6eab8ace71fc51ec0411cb8530

See more details on using hashes here.

File details

Details for the file multimodars-0.2.0-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for multimodars-0.2.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c274e9b2207116592af2ed1826026de5028535286f5ea0f936bf58e4cb40a9a1
MD5 69f7c8eba6df0d77f4b9d815f455522e
BLAKE2b-256 de3226950427017ad2f714ba341bf6ee9dc2485e82585d98747a857301315e7f

See more details on using hashes here.

File details

Details for the file multimodars-0.2.0-cp314-cp314-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for multimodars-0.2.0-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 0f3d598f0c20683e4621d61bc9ed23ddce0a49885a0811a01e3af33311063d9d
MD5 ad454447e498785cea8f45ddd6e35ee6
BLAKE2b-256 e3827d2ff75c36a0e947941590c2f37c110e0e699419c56bd6015170e5d0ec28

See more details on using hashes here.

File details

Details for the file multimodars-0.2.0-cp313-cp313t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for multimodars-0.2.0-cp313-cp313t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 1e18bdd8b6e67e1fc4a49690defb274503d9a8afee671509c77fa6d93d7d1ce3
MD5 cdd2669cdf1a10d6fe741ea832dc0b24
BLAKE2b-256 75de8a87dbec924e66cd522bfd36c4a8e9f381bdaa1ba5ad2901134a8b936a5c

See more details on using hashes here.

File details

Details for the file multimodars-0.2.0-cp313-cp313t-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for multimodars-0.2.0-cp313-cp313t-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 c189c1f02d9a5352444c8db3a148fb3b7d91d216a087cca5e93190e47617d5f5
MD5 8ceea3169479f8b1d4ffee3d8fb51515
BLAKE2b-256 ef2e1ac274c6da14f22f5b9847d0b2d629958ba410c20a5baf432d5292a0a8dc

See more details on using hashes here.

File details

Details for the file multimodars-0.2.0-cp313-cp313t-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for multimodars-0.2.0-cp313-cp313t-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 5435e8a77d101464d422f8caac0484e38a62c1b16716e0183bdac0e8610522c0
MD5 019b53ac6fea306d922725b0147a21fa
BLAKE2b-256 af4a5c82aa60280fa8a338aed980c184d3afd3301fd200a0b58baab9850d9ade

See more details on using hashes here.

File details

Details for the file multimodars-0.2.0-cp313-cp313t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for multimodars-0.2.0-cp313-cp313t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 2ecde3d6bf0d0d711817e088383a12e1401e3767f8df9f0811fda8b379b62465
MD5 9754a4e42e7104a3406ba6361f1fa7b3
BLAKE2b-256 aecc3750be399e531d42f6cf49f9499763b3e1592aa199f8f22c8bdcdf0c358d

See more details on using hashes here.

File details

Details for the file multimodars-0.2.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for multimodars-0.2.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 06f0b18ca4682879c5ad2d29b35f08e45ba38121bcf3d8478c8dddc0db75b0ea
MD5 e8e14cc4bc727af70a821eeacef20b20
BLAKE2b-256 fb3af70418c12eb94e89a65d3366e8e233d010ec646b9f0fd1b584db46b3b8f7

See more details on using hashes here.

File details

Details for the file multimodars-0.2.0-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for multimodars-0.2.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 e4e178b8f1940dff9f55011fa81ac1ae74cff1e0c9d0db34894e8ac097dc3ced
MD5 5f30cd5d0b46d7af6a66e942e8dd2d14
BLAKE2b-256 c42779e74403dd2f9e90c22337cb2d7d7058d2a576326f2d32dba93077ce8f38

See more details on using hashes here.

File details

Details for the file multimodars-0.2.0-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for multimodars-0.2.0-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 be46f6c01e2a4e0b82baec332ac016b2cfb3534a6b0f47c6593e980edd920477
MD5 9a8703018e183ad8c9ed527c710f3d0a
BLAKE2b-256 89852518877f86c346ae0a0bfd6dd688e4639bcbf6645c4a34a831fa4ff9cee2

See more details on using hashes here.

File details

Details for the file multimodars-0.2.0-cp313-cp313-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for multimodars-0.2.0-cp313-cp313-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 f8967de124488365812b348a1488a4058575496ec837140030924145a0c50fd8
MD5 ecc2fd730b04108896f18df19be90407
BLAKE2b-256 1dabc32ac4bc0fa8d4551b9dffcb353cacbbf009719772c60def5ecee544c190

See more details on using hashes here.

File details

Details for the file multimodars-0.2.0-cp313-cp313-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for multimodars-0.2.0-cp313-cp313-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 64424341e0ad9e6c0eb17f5650534146048b1cf38501ae615e07b1ab4552e8a3
MD5 3a5eeed7d26ea88a514325b73c92cc83
BLAKE2b-256 947ecd4e4b8c0c59a0b45a1713ede5acdb08322010e3530b4fadb946b7066540

See more details on using hashes here.

File details

Details for the file multimodars-0.2.0-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for multimodars-0.2.0-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 c7cffa12573ca526385d3923e06997f7686fec2557239bea6c88f3c522dbae66
MD5 3a9be5f866f2ec3e3709256564292d98
BLAKE2b-256 0a924e8e0cdc42867f8139f23e8b235dc73d0d3263a68deb12392f6ac632bd7f

See more details on using hashes here.

File details

Details for the file multimodars-0.2.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for multimodars-0.2.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 007a80e46a2884f07dff1e378bbcebb7879ebe4f04c22f3d39995aa7e144ecdb
MD5 bc41acb2bcbba9dc6ac3616a030e121e
BLAKE2b-256 d6b492d8c1cc0b0e71e86cb9780f0740d6cbfa48bd1f2d24941824c749dbe581

See more details on using hashes here.

File details

Details for the file multimodars-0.2.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for multimodars-0.2.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 2c2ba8662c5643415cab56b90a9f18a5d8844b908cae315d1d31cb40c5d1cb76
MD5 9fdb5c165e3fa297cd469a1a9946cf96
BLAKE2b-256 90196c872cf24b2f6988391329a5d7ad31df6b76c93ca484b7171c803396d068

See more details on using hashes here.

File details

Details for the file multimodars-0.2.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for multimodars-0.2.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0450e9180aa8db27a760e3e2826a76d4e8b265c437492347e4e5fac53a5d80e5
MD5 857e18b5bc071109db14ddf58763dbe1
BLAKE2b-256 3e9ecdb89a6123e62a8b1c94797c758ce9758467d6190be0c068fc608f00fdc2

See more details on using hashes here.

File details

Details for the file multimodars-0.2.0-cp313-cp313-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for multimodars-0.2.0-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 e4c37579c27ae9c445878dfe1fe162b3a02f1a1103723d4fb9a7aa5ae6773bb2
MD5 64356af9b1484e7bb5a8e8b9f8b6cf50
BLAKE2b-256 8474902c3d57b0fa438aacda27edc5eab14072eac3270bc9de374c467674db56

See more details on using hashes here.

File details

Details for the file multimodars-0.2.0-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for multimodars-0.2.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 9c8cc1769c310f004e1ef2e735f36f0413b82b7c2eb95c5a5409f4dba29b0e55
MD5 e4c79a9d14d644fcdc1866ec1ae66854
BLAKE2b-256 e80b0daaabc552fc485a311eeddc9e52c21a675f6d76d05caf0d2175809be22a

See more details on using hashes here.

File details

Details for the file multimodars-0.2.0-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for multimodars-0.2.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 05049a926ad10589903cef42f59cdd3aa1700c87742136bd876b762aa1c9cb53
MD5 a9371ce7baebdf9d3e23504b6e18b216
BLAKE2b-256 70480db2f69474a5ee6b0d0fbcec863bf94c5a87e47a911cb57d105344c835c6

See more details on using hashes here.

File details

Details for the file multimodars-0.2.0-cp312-cp312-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for multimodars-0.2.0-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 a986ca587519378ed716acc78133495af28409a72c81ad0cf6f8c83f0850be47
MD5 4ed52dda32a60ffa059eff91e9906b3b
BLAKE2b-256 c238d1914e1a72e0091882ad2253cc6a36beaab6c2d3085bcf7e7bc150a0da82

See more details on using hashes here.

File details

Details for the file multimodars-0.2.0-cp312-cp312-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for multimodars-0.2.0-cp312-cp312-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 1e7cabc03ce749e155af5cf255a00095f886505a70f61486c09793822965a9a7
MD5 531cb6927863eee6e73c3b00e2f23781
BLAKE2b-256 34ddfc3670eebfe35cdbaabfaedf41b47b0f6e5e3336cdb3e10a5278269c3412

See more details on using hashes here.

File details

Details for the file multimodars-0.2.0-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for multimodars-0.2.0-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 cce4117e63df26ff3cf0e8caf1933a0c31876953055a83386b1f2d5403656062
MD5 c51b338e1fa2a546613721e3cb4ae716
BLAKE2b-256 786f5d4252fab10197863e55cef69c835d55d0d591910f70d6f8615ef8a751e0

See more details on using hashes here.

File details

Details for the file multimodars-0.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for multimodars-0.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f6eb9143120e0bbd7ffa6624c137ebd1baf68979d37b75a34da46cad161625e2
MD5 5b67ad211f2b7ceeae4e5ce4f9ca52e4
BLAKE2b-256 7216133cc5429ed4c452b8f9b4a930591b5d994a73f01042202707b848f6efbe

See more details on using hashes here.

File details

Details for the file multimodars-0.2.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for multimodars-0.2.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 d08d84c3efe9519fb2e97f861adb7627df30a5dda0cc607e7a9b7898ebecff23
MD5 2c2ac8f8c8622f9e8a2f17297ddeb767
BLAKE2b-256 4e208bb692405689104124969f867ca82903a5610da9430deb1107aea4ea448e

See more details on using hashes here.

File details

Details for the file multimodars-0.2.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for multimodars-0.2.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 dc482ed0b9621b594340821f51d5a1981987ed54404d7aa384dc18380015b0c0
MD5 bcc75dc4a3e08c4a548336eaef54d1a3
BLAKE2b-256 001f89a81c36ff0571a6453abf0becf02da0becf06f940ef915b2621c6de5dd6

See more details on using hashes here.

File details

Details for the file multimodars-0.2.0-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for multimodars-0.2.0-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 0900bfcbc4782e00a2cbd4359233f344651f863fbcc1ca21d8f388553db779e7
MD5 2b561a7a985325cf3cbaa61fa5e55fb4
BLAKE2b-256 8fdbea4d7bac888b652bc93aaf6dbb596030b5f785fc3b15b96d347a59ffe194

See more details on using hashes here.

File details

Details for the file multimodars-0.2.0-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for multimodars-0.2.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 ae2aa6c83ee934e9c3ff2f15c09e1d0c1975cde343b8101710e08156ad3a443d
MD5 48a331919f78b35d5a98b493862a661e
BLAKE2b-256 0467429a5b9723d9d1974e0670c7a54344d9abcc468a0275bf3db274c3a3cc29

See more details on using hashes here.

File details

Details for the file multimodars-0.2.0-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for multimodars-0.2.0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d17e8d291bebfac47b7d88290a5773f0c4e52911b546d661bc5e9c7f09f6dd83
MD5 6be40295484b5dc27bfb139b2121b46a
BLAKE2b-256 733f0d6dd2281a415436bc43bf37e3a62767613ac4f047e029d26ca22edb24e0

See more details on using hashes here.

File details

Details for the file multimodars-0.2.0-cp311-cp311-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for multimodars-0.2.0-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 690226e514ef5879364c903587ab5c3d68594ef3eca457cf1283561322395b58
MD5 e2a31d9456385e27786bdb7e922cbb90
BLAKE2b-256 b1f1bf3bcd65359d70ab3467bb56e44d6796511edfcbd14562a3894618c2b538

See more details on using hashes here.

File details

Details for the file multimodars-0.2.0-cp311-cp311-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for multimodars-0.2.0-cp311-cp311-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 5d6dea2ac265c1ec783d2dddbd55e5a7d2491bac19cc709f6cf674d70ae1ed12
MD5 704fa99e6531056a75e84dda0138ab6a
BLAKE2b-256 d8dab405a87bee86937c67328258f728703f81f0a2da23232147ecc9a3e07c5a

See more details on using hashes here.

File details

Details for the file multimodars-0.2.0-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for multimodars-0.2.0-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 fbc5fb0383742e2accfb2d2f2820671c45df23e15344153b362c2b0cc81fc8f2
MD5 75027e823ef9295ec0ad62256d5083f1
BLAKE2b-256 1f33c259fc34c3a9e2ff144a76e7e0c3d4218f3c342a55905145043e72c8a47f

See more details on using hashes here.

File details

Details for the file multimodars-0.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for multimodars-0.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 43ec7c3a3e4a1c1f70de82e7bbf68ed269a4c9be183b3d3ae27c552ed82ac751
MD5 9b9a27bccbfcf3ae90e3f258281dd75c
BLAKE2b-256 c60b6bbcc95eb9b1f39b98328d3afdad33e731fa7e69ca9c077585e6c45de0bc

See more details on using hashes here.

File details

Details for the file multimodars-0.2.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for multimodars-0.2.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 d747a72eb21ed6baf674111091a50ba31e13ff3831c3ad5da69fe0b26129c1d7
MD5 965ab46f811983673d7370a53e6891b4
BLAKE2b-256 dd9eba909bd8bfa4a7af586937d7d0bd1157b142f81de223354f94c2bef67259

See more details on using hashes here.

File details

Details for the file multimodars-0.2.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for multimodars-0.2.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 56a0fc6a6dcacf7d0725de1fdafd1342321c80bed7b118f0bed7a7dfa7ce2d2c
MD5 118e410b4246129355dcc83d2865e45f
BLAKE2b-256 4f3c4b5a0ecb85a454787693ff545d7f49cf5c81a94136a4cda96c9f4ae8355e

See more details on using hashes here.

File details

Details for the file multimodars-0.2.0-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for multimodars-0.2.0-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 ad5686a397f866bdae50480efadec82c103547ba72bba284a7f25a51b8921ea1
MD5 7b94a6afee5aca8cc05c9cb686a1b308
BLAKE2b-256 ca5c0003f556a5639d92a6c25d41ddc52c8d0005c866b81c7d4984efcd282629

See more details on using hashes here.

File details

Details for the file multimodars-0.2.0-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for multimodars-0.2.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 397a48cab7fc36caa9d251f4467fd9991ac9ed5295c0611530d16c18c7450194
MD5 c1d691a53d3e05a72ca20cc4f7ffa276
BLAKE2b-256 060be7d3fcf2f8d512393fd7f53fea13685192ffe520e0a9a0eb2566244a112e

See more details on using hashes here.

File details

Details for the file multimodars-0.2.0-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for multimodars-0.2.0-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 27f904e94da7346be091daaa8c54315c04e532beb45feb71d9e391c1bc05acb8
MD5 9f93e3058c85bc689a3f1e42c5c7841e
BLAKE2b-256 c4272c0bff5f7787650ad6dff4a60e018a13a612eb585888f24a0d348139d87d

See more details on using hashes here.

File details

Details for the file multimodars-0.2.0-cp310-cp310-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for multimodars-0.2.0-cp310-cp310-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 2d59ea60f8dcc5fccc900bc208388fa340a765b4070e840d17c88e92e45d618b
MD5 3bb29cfbe2dbf82f79f85f56e2fe1c7a
BLAKE2b-256 00c9e4eaba8811b618a0ba890f99b843f6d47fdb438af76c841050fe62296fd7

See more details on using hashes here.

File details

Details for the file multimodars-0.2.0-cp310-cp310-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for multimodars-0.2.0-cp310-cp310-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 c12f39731697e30e9b33135de03118ea8dc9be9726bbf853d3536b9d75ccb2d4
MD5 93af4ed06dd49bd0a53b0e0d289b7bfa
BLAKE2b-256 4854e15d6c4b0a467b930801599b51a4800af08d930d36977e0dd54225fcc3d4

See more details on using hashes here.

File details

Details for the file multimodars-0.2.0-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for multimodars-0.2.0-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 e7f66c50b9b23c396a96b389e6ac67000df17fd24d648a9ab76eed79011a2a78
MD5 9ba93cfa327634b8b8f8860e2cbd88ad
BLAKE2b-256 c612443cf2cb79262fc284852c03990909e494115497f3f4bc9cec5d1a51344b

See more details on using hashes here.

File details

Details for the file multimodars-0.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for multimodars-0.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1e76dda7c0f36a4eb0e0131fa0d388bcda624b613fda2b6aacbd619277b40724
MD5 740ac30c031a0d66f22ca2c671dc00b2
BLAKE2b-256 58b43dff8c3ed4b130f5ca0af5d88fdd46552f69b1dade66c244bdf2e7f2d314

See more details on using hashes here.

File details

Details for the file multimodars-0.2.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for multimodars-0.2.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 81d8dfff3fd583eac31bfa81f66f7cf09a83168b1efb9a855daa3e22703a1e02
MD5 af99f9fa23ffb21d7bca16932356fe8c
BLAKE2b-256 cbd17a176cc129a6d27e25072e31fdfff40ff8ed57f12f1c04f2fd31e4edf9d6

See more details on using hashes here.

File details

Details for the file multimodars-0.2.0-cp39-cp39-win_amd64.whl.

File metadata

File hashes

Hashes for multimodars-0.2.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 20d408b2ee8991fc7733362bb8b4e22ce4f36f4af65171788a08b2d3f7bd39d6
MD5 6f010c8bf7e94c48e926d3ce91292038
BLAKE2b-256 247c5c024f6af244d6106458a98db8daace5d4c79aa8ccf88853a19546304b32

See more details on using hashes here.

File details

Details for the file multimodars-0.2.0-cp39-cp39-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for multimodars-0.2.0-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 fc7dbac824c7a8c76a7bc9e41239410d885075812586db932481e8cc3da980e1
MD5 fe48e18cd57af9e613ee3f8b45642a63
BLAKE2b-256 18522b5d84ecc0264da7fed5a96a27a77befec44a7c2903bcd2c534f0953f11e

See more details on using hashes here.

File details

Details for the file multimodars-0.2.0-cp39-cp39-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for multimodars-0.2.0-cp39-cp39-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 9590e5ede2f5225ef4b4a8986c67f99c18ecb7570034b9a21117e0bddedb15cf
MD5 104651544fdf08c67d246938da9c78e0
BLAKE2b-256 536ff271114d14bab4dcd906f93f4a35e869997a4d3c38cabe3322c6598f3604

See more details on using hashes here.

File details

Details for the file multimodars-0.2.0-cp39-cp39-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for multimodars-0.2.0-cp39-cp39-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 5dcc8300e907dea35bfe1cd727acef8f6710176bd4f5cc3e06f9c5f223251fc0
MD5 30891b452741e26ae6a774d02f08762c
BLAKE2b-256 2b9879d49dc41398b7a9679a4177209a8ef15f0491f331f53908d0c664cfbef7

See more details on using hashes here.

File details

Details for the file multimodars-0.2.0-cp39-cp39-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for multimodars-0.2.0-cp39-cp39-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 4aae0a7d401615e3108e47ae8e7f6af6bb4ed8da0663ea721b243aa0f9d6fdd2
MD5 cb64c752ac42e9a24db524d15d0a037a
BLAKE2b-256 5b4149a1376a0eaef7b8e3fd0d91b9425d019204d9f15a102ef9c848ef16284d

See more details on using hashes here.

File details

Details for the file multimodars-0.2.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for multimodars-0.2.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a5b845dab2fe5bb799325580f366086ca50a28770ba5acb059a29a9e7a43cd3f
MD5 72df34a363f80e504db1afd7e885afd7
BLAKE2b-256 e0add3c5020a748c0e283f68752047405013a6ffb3026e4f88707ab9aa42e19b

See more details on using hashes here.

File details

Details for the file multimodars-0.2.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for multimodars-0.2.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 09712ebbaca2b15be07802c395cd449fd9706671fea91cb33ddb00a12853cac7
MD5 7bdbdbf0cd9cbaf06c207939f9145ae8
BLAKE2b-256 a9ef1d0f7be642104b3d3cc00831a137d77af57692d9dd34e96a00a6ae5409cc

See more details on using hashes here.

File details

Details for the file multimodars-0.2.0-cp38-cp38-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for multimodars-0.2.0-cp38-cp38-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 7708f5f3347a96e4a61ac00f16cadcd7099287864800b1a38c6a0b3b6778e114
MD5 1261fe611a867fc3326530ce5980350d
BLAKE2b-256 752c22ac9ab1297df4e1bb6c4714bd25e1ff5bb124619cf0505d48df42b5314a

See more details on using hashes here.

File details

Details for the file multimodars-0.2.0-cp38-cp38-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for multimodars-0.2.0-cp38-cp38-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 5a79015afbdcdf9be02db545f36fe4e0dfd792de5cd3358068b82b2e4ae7654d
MD5 aa94a549f9d2d5f521dcfc24b90a1984
BLAKE2b-256 e1c27f46dab73e9d41c3e938082e3270616c60d388cda576a3a829197da20c81

See more details on using hashes here.

File details

Details for the file multimodars-0.2.0-cp38-cp38-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for multimodars-0.2.0-cp38-cp38-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 5757b7713b3c57f8d23e242ad0b876922c38469a19a7f4c08bb36220dafbadab
MD5 d01c5e2d6455e7196879a764b3a62203
BLAKE2b-256 eed416ed86f2e15d57c7fcfa30d4551af2fc52ac199352532f4e0b6a3ae72aa3

See more details on using hashes here.

File details

Details for the file multimodars-0.2.0-cp38-cp38-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for multimodars-0.2.0-cp38-cp38-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 b8ea62f5d202c017047ca201c4c1680a7b7f10c422694343ca2bba3cbdaf2d9a
MD5 9514fe410d6f9039721cbcca54526db4
BLAKE2b-256 d449248ea1c11918135b677dba8033ad660803ea2e687b533d463f2d11b9b480

See more details on using hashes here.

File details

Details for the file multimodars-0.2.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for multimodars-0.2.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 faa93afd837f375e23557713a3ea8d6c1b121a0a194f2c624eeac89318ca4f0d
MD5 8c1813bc465d0006d7d84ca23000773c
BLAKE2b-256 784b36e5447e7ec7f905d596adb0d6d9925400f3f3a6bd3d07bbe014b63db894

See more details on using hashes here.

File details

Details for the file multimodars-0.2.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for multimodars-0.2.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 fb9510c20ebef6f1256cf028a8cf70bcfb761bca17f7c01cc3270ee6e687fd41
MD5 760290aefc72fcdecc8706fc724a17c7
BLAKE2b-256 b855471441077b2fd1eb1429bc0dbf129191ce6170d28a691f56057b07801711

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