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.1.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.1-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl (3.0 MB view details)

Uploaded PyPymusllinux: musl 1.2+ x86-64

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

Uploaded PyPymusllinux: musl 1.2+ i686

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

Uploaded PyPymusllinux: musl 1.2+ ARMv7l

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

Uploaded PyPymusllinux: musl 1.2+ ARM64

multimodars-0.2.1-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.1-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.7 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

multimodars-0.2.1-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.1-cp314-cp314t-musllinux_1_2_i686.whl (3.0 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ i686

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

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARMv7l

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

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

multimodars-0.2.1-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.1-cp314-cp314-win_amd64.whl (2.4 MB view details)

Uploaded CPython 3.14Windows x86-64

multimodars-0.2.1-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.1-cp314-cp314-musllinux_1_2_i686.whl (3.0 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ i686

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

Uploaded CPython 3.14musllinux: musl 1.2+ ARMv7l

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

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

multimodars-0.2.1-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.1-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.1-cp314-cp314-macosx_11_0_arm64.whl (2.5 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

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

Uploaded CPython 3.14macOS 10.12+ x86-64

multimodars-0.2.1-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.1-cp313-cp313t-musllinux_1_2_i686.whl (3.0 MB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ i686

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

Uploaded CPython 3.13tmusllinux: musl 1.2+ ARMv7l

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

Uploaded CPython 3.13tmusllinux: musl 1.2+ ARM64

multimodars-0.2.1-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.1-cp313-cp313-win_amd64.whl (2.5 MB view details)

Uploaded CPython 3.13Windows x86-64

multimodars-0.2.1-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.1-cp313-cp313-musllinux_1_2_i686.whl (3.0 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ i686

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

Uploaded CPython 3.13musllinux: musl 1.2+ ARMv7l

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

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

multimodars-0.2.1-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.1-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.1-cp313-cp313-macosx_11_0_arm64.whl (2.5 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.13macOS 10.12+ x86-64

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

Uploaded CPython 3.12Windows x86-64

multimodars-0.2.1-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.1-cp312-cp312-musllinux_1_2_i686.whl (3.0 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ i686

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

Uploaded CPython 3.12musllinux: musl 1.2+ ARMv7l

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

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

multimodars-0.2.1-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.1-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.1-cp312-cp312-macosx_11_0_arm64.whl (2.5 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.12macOS 10.12+ x86-64

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

Uploaded CPython 3.11Windows x86-64

multimodars-0.2.1-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.1-cp311-cp311-musllinux_1_2_i686.whl (3.0 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ i686

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARMv7l

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

multimodars-0.2.1-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.1-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.1-cp311-cp311-macosx_11_0_arm64.whl (2.5 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.11macOS 10.12+ x86-64

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

Uploaded CPython 3.10Windows x86-64

multimodars-0.2.1-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.1-cp310-cp310-musllinux_1_2_i686.whl (3.0 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ i686

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

Uploaded CPython 3.10musllinux: musl 1.2+ ARMv7l

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

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

multimodars-0.2.1-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.1-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.1-cp39-cp39-win_amd64.whl (2.4 MB view details)

Uploaded CPython 3.9Windows x86-64

multimodars-0.2.1-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.1-cp39-cp39-musllinux_1_2_i686.whl (3.0 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ i686

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

Uploaded CPython 3.9musllinux: musl 1.2+ ARMv7l

multimodars-0.2.1-cp39-cp39-musllinux_1_2_aarch64.whl (2.9 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ ARM64

multimodars-0.2.1-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.1-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.1-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.1-cp38-cp38-musllinux_1_2_i686.whl (3.0 MB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ i686

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

Uploaded CPython 3.8musllinux: musl 1.2+ ARMv7l

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

Uploaded CPython 3.8musllinux: musl 1.2+ ARM64

multimodars-0.2.1-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.1-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.1.tar.gz.

File metadata

  • Download URL: multimodars-0.2.1.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.1.tar.gz
Algorithm Hash digest
SHA256 d66dc3ea5291aea36bc9a6e2d60676a22df5b6ebd78a437fda9a4edae133adc4
MD5 8a48cd6e25cbe8e86f43364f9a5fe5f2
BLAKE2b-256 b094d7d84aab0737656572073fe5d575a4ac9e443f8847fdbd0d51292874478b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.2.1-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 825c42d9571e3819170eaacfd690b42e95b53c33c5cadf86bc7279821e1c5afe
MD5 eff69d90ae43dc44184538fbddcdad07
BLAKE2b-256 36449e9d526a4aa7dc13883d8b0d89a8761fdd9c4013d886027f1c10677f5079

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.2.1-pp311-pypy311_pp73-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 bdfbb320138e8848ba39963c7bd6c2a737c51e7183faff0e855fb97e73ad2942
MD5 5c851bd654217017e8a07f64cf73bf04
BLAKE2b-256 d9a200f38fa911298fd1cf94931385747edbe2ae631d90e8ee7804f8002756b0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.2.1-pp311-pypy311_pp73-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 3fff9da768583b53ff48b418b4e051bed290d37817294d14d052f38fa90e9f69
MD5 e70c8d68c83f37a39f0cdc99be5fa87c
BLAKE2b-256 04333bcdcb1a5a84699a577f536959d033b9845e0e9cbfa21749a7039f235353

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.2.1-pp311-pypy311_pp73-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 ca86f9be6045e1bd59b5d996863eeeffdd36d5f774835eedbad64bcacec4ef9b
MD5 cc85db2b330276f550d39c8697c7381d
BLAKE2b-256 7b77228a438096196648ab8a6b2b9161d16a0ccd469464418103ab4a6908fcad

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.2.1-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c82cee150789f746c82dbacd2d6e63ef123aa6620c3f666c682111667b5de0dd
MD5 11b9f73c77d735b3b83cb49a8be102e5
BLAKE2b-256 9526a9803c559043719e319c970604675d4ef8b7fdc3864b375e6e654b89a34a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.2.1-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c6bbf1a1cca1970cc20898ed0bf2373089381d4a57367c81cb9afbcf7cc7506e
MD5 01397dbdeeea2a7a6f5e7a0d26dc9607
BLAKE2b-256 475357d6f0df3bf72d981f2914f7c835bcbf92c7f4c7451f1826a671ad88e9ee

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.2.1-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 0ea4bd602952ac0189291759bf277f37dd0f6b7a402e3b902b65dccff2e45d23
MD5 6897e0117ad3393eba22e2097197170c
BLAKE2b-256 bea4cacb604f9a769dd47ff16456a79755d282b09b89770735cedffd457f649a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.2.1-cp314-cp314t-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 aa1627078b6280878c6f6d49fdf35c51f251023a2caa45c60f0b1323b5683dfb
MD5 821c0fb32c70c1055a2c16ef26735009
BLAKE2b-256 f58a92e8c1a36f0cc99167c2f4fa2fe7d0a16193bc89a913030e8764ecbc4a43

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.2.1-cp314-cp314t-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 0b7e7c32d763f123afa2ce1c1f194421bad5c555fc6d6840a4a1ad53aa4871c3
MD5 77cebc3ff94a8b63cd221c558fab69ff
BLAKE2b-256 15278fd4be659864a86a04adb11fc3263c8ae4bd96fa1a9b6d7f44fa62a5a8bd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.2.1-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 585d43b1ff647594d13df7d60bfb60b5b84e8c39dc99fdb47e9728ed1248e65a
MD5 80e659d8fb8294245bc186cdb23e6d86
BLAKE2b-256 f188b6fabb8a2f4580e18b8d246c81c399e7fe55704b086d57c93e9fa319b98c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.2.1-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 bbe05a4c836c0de7632325be269390a26d2d534fc30be390ad82355db3e6d745
MD5 d8f6d86b5678d0a23e7e7dadc29d34c6
BLAKE2b-256 141261975ef79b628f8a31be49e3046fc3d0e0f2cfbb54c674f4894b4165941a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.2.1-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 d6665f360d2b2dc7881f636d4c03843dd338fbeeb039ad40d95e781980215d46
MD5 d1f09b15c20f0e4a8d2153c626d0d12f
BLAKE2b-256 e38480b4205be3af9e2809eaaf1cd555687968fb20a5ad38df3908f8b30f5e3f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.2.1-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 2cc7c26a2550bbc0cd26bf738803340103a945807ec0c19ea2d09082b61b0295
MD5 5491f1f645dfd6208d52067fd043630a
BLAKE2b-256 97c36909d2ac42463eb64e668aab1240a4d51b746b6c2b6f3051714edcc39c26

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.2.1-cp314-cp314-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 8b86dd3e3ca2cf18e29a97d689363e0bfb8e3e98b95e1592239da538661d8a36
MD5 a2b7143b1adc69376227de2e779c28e1
BLAKE2b-256 491be28e8f0ae1cc56cd537250c68e7f0a7b4d3200a158697029c1555f19ec3f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.2.1-cp314-cp314-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 8994c1669986c506718e24cbc660a357998279fa5307d7979610ff13f99b880a
MD5 2aec526dc2c7c22919d70de0cfd13fdb
BLAKE2b-256 81a859623ef64c31fe489b3d6788419508c105070ab47400c58fffc128edff3c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.2.1-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 d0284ab3bb835da9ce56f1b4cea71578e62b4dcb9b87c31aaf6ca406765bd901
MD5 6961cfd855f8fd3c09443d60d30e75d4
BLAKE2b-256 5b2a02be65a0915c7b452c2d267fe705f81cbc9d94087f87c4d711ded40f333a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.2.1-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0d31d3d848263537d62d0e0cd1da9cf842094fbb9680c4218a16cd5d91b7b030
MD5 5433eab207a28ef2a930507e3ffbe9c6
BLAKE2b-256 3e0ac41c11bb97a1f3d93d1dd71eb395afe1b3e27b757041f105e55fe760e6e1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.2.1-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 49d5050af955c272a005baa2592fd0ae67cdabd1d740762884dce85ae9af1ff4
MD5 d6ed493ecaa646a5e7ce4fe37884b3bf
BLAKE2b-256 a012ac523e9278f7fcb5836094a163261c7ed685d7d30d8c7de43bed79ddfb8b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.2.1-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0f2003e01b98951cf24778f92399de39f8d7f7d616c74c418ee8ef371159993d
MD5 7c070419657cad58ebe1bcd627976e62
BLAKE2b-256 d180874dcc75c27ff84643d338d7994e1f2bbd49f8c533b9e1d4270e035926f3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.2.1-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 b99347a5219ec92fa4f50b9eb9b83654210ed8352f38780863a1e8309b1a2f65
MD5 8c2c58034b6ac4c0f351b0f5078b3cbc
BLAKE2b-256 36973076143bcdd956803f21fd8adcab3730294c39d2e3bf5b9e78eeca2637fc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.2.1-cp313-cp313t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 63ed2a009d5ee67f45560a030f3fdf11c15dae53374dd9f9dfecd62c1d582de5
MD5 aeda24190fe0c56f54781f08e181c25a
BLAKE2b-256 baa3ad5e28f58035af823601594788fba7b5a4c357d199446e8d5ac543e37d28

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.2.1-cp313-cp313t-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 1cb85aaa7a9350e6e14b3ce7daf09f6293732d948252e0d9bb8442dfb067cdbf
MD5 af143baf29e13bb2d5a2b5546a8abab7
BLAKE2b-256 6c66ebdf328a2702fcd0394b5d1a2c00823f0ff448789e88da3cd9f7e34753f1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.2.1-cp313-cp313t-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 d4a0e48462caaae784be84cd0ee063622255d172c9875deff0ae133cb7ee6979
MD5 38420b3f7054eea270367c3cb18befcc
BLAKE2b-256 0a6579c205a4f259defa40d341cdf1db4fbe792849301375f0e13aa45833733f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.2.1-cp313-cp313t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 ff2d7eddee08d24155a945685c88eaea15eb9ecccf6c46fd9215149c626b3cb9
MD5 1899ad102a876f1bcd02496956a9b688
BLAKE2b-256 b8aeb0826e44dfa8172fa8ff59e7b023806ee699d1c6059ea24d11c919a043fb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.2.1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 9d85329d29d8ea07154acf20d6d3b78740f5af340dcb9bc91e1bb1220aa7d3fa
MD5 5fcb8373eb561b735af1bd183693f57e
BLAKE2b-256 72fbe55a17e8f2d900c1a5e94c7e859d24ea85ab6f4c6bb6012465b8e74b6b34

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.2.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 187b527c1d84e69d260b4046feeaebdbea0aa8a921b852483a46b98a7f819ca0
MD5 b19045214a26a85703089e4267b5667f
BLAKE2b-256 e28c3cd7de94fcb6010242c1debda68eb11a7de16a524ac1f1e9de2d35254728

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.2.1-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 9c49013049e75c635bbb91b512c11980284711b73c670f35f75f1d9e7fd48b27
MD5 7e6bc5a9b0e289c7a2831fd0853d8c5d
BLAKE2b-256 9a958e351dd4dd377311795f098847da7001d8bce4609f0737e77ed0be4a344b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.2.1-cp313-cp313-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 0e128c4cc2f017a75e07a35ce124e334fad260099ff705a4e2034184f8fc72dc
MD5 43266822c2dc48ab1e024c26cce611b8
BLAKE2b-256 a0ecd78d2de1c8d5bfb2ce7645e5f9d26f6fab37c20d84e4e50de486a88a62ce

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.2.1-cp313-cp313-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 3af9b593dc417415f1dfa8bc3ca92abd98ea663be3601f6f4516168258e92766
MD5 94bf9da32b5cc03fd217c44058a060e4
BLAKE2b-256 4c9efb425f91b33a4c94ffd31375a9d6f7e4c242fd961ffa7abd84dc17483d5f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.2.1-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 30462c6e1e181a520afdc76ddd30110e712711462efed1275b07f8236d5b2d84
MD5 aa71162c982dbe698a1e4f83cdfe6824
BLAKE2b-256 39ddd410b615a342329a2f02ee3e15829648abaf3d5eea9214fafd1b95b9c2ce

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.2.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a6079e17f090aa663f71600e2246a371c264ec1a037770bb659012bbc5b5d3e0
MD5 4fcd009c9c19453ee773fb8b941f3d07
BLAKE2b-256 4176bee7241e1531f045b055e523ce2eb61d1e50ad96cbd056335332e008e3e3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.2.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 b6e58613fd5608cda7ec04f39e81f5aa3130928e0f7d9163d55a0d591f7388dd
MD5 d5731ba2d2ecaab638887da58c2b7fd5
BLAKE2b-256 24df488d95ea05b2d5b4bd9c235b2f364ba8158d5c7186b3aaabec0240b0ddb9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.2.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 bf17368e8286386885ceb948d5c1d33325cdb9ccebcb6f4a492b87215a2ea473
MD5 dc9230d9f87657cccfc3d06f59ef7b50
BLAKE2b-256 82bd378b7441833f4cb9bb8d1d34deeeac18d3ca7261d251f6f9cfa365ac3f52

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.2.1-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 09183adee46de016a724ea12842dc8f20eb89ecd27c4a6dd454232e69a5b57bd
MD5 d763d592a0781347cc53730ee037c398
BLAKE2b-256 22f705be9de49f045bdc788d6976e9a5c6abdfa494663bc51054cc22010e8300

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.2.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 a9599c28252517b2d678aba3f84a13a86ac6871257eddd629fbd563c4a4d3393
MD5 d4de7d59df23882cfd7596a293f9573e
BLAKE2b-256 f6ba93e4e01bca6931eeefbacb59ea27b5cd75d42557eae30a54c9e2fbd0cb2a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.2.1-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 96c5570bc587d64d548d3de72ec81c3348e52025f3ae66b6b5b1f436cde5d5a4
MD5 8ec3e05b5c327e51fd00939337a1f26d
BLAKE2b-256 1dd0180764c2ef026e1a60350087678d71a66babe7a455c7f771ba31afd1de13

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.2.1-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 2ec1a9fb72b3fb2d6b9c0b93d1fbe5216fb102615d87c447e67f2a5f7e8c9555
MD5 638fbd6d52ca5aeff2f3f8a487d9b040
BLAKE2b-256 152b88776d88dfe99d6c110569179647f2a9ca5808fdc2b1de89af8fae8c852b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.2.1-cp312-cp312-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 94769e6cd066d2783f554dbc11cf1c9bcd91c37e929bd02ec56409989644235b
MD5 ca0d7f1b35a2701da7d84a586118b954
BLAKE2b-256 d044de2bdcbacb4f20e4a0d15a7167be94e85b63ab35957f631fefb2c83b224d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.2.1-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 14fe869267375103e5aba71f947391b43921783b294df29aee0e0d307afc9d2f
MD5 74524146c5a6ebeb2a30cc56ff31942b
BLAKE2b-256 e636791090a83d24a524eb91b68eedee6c94c886505e6d6d6de73d9db6179e46

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.2.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 835a9f997e236c754d31ecc0724a68aa02076a32caac1154f1742863ad75bb20
MD5 2bdbc82b10ad458dec48438822c393be
BLAKE2b-256 97ee99b97fdca1d14b21c89754b2a5c184509b9cdf27a297226f860b4d3d5691

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.2.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 8caabcdd32442dff182ea4b6e8b590d2a04742c52590094709b4a2a6ed5fdd2f
MD5 33b48ea51acee2ba7f4d483b3db71c4e
BLAKE2b-256 e6c28c5fafec3cb9d11c7a68360ae60425157a7493bc68ad6151582c41d1e4dc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.2.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9b0db3762f1e16cc4c8f6dc491116ab5129db906dbfb54cfe0fbcdc521d35cc2
MD5 f819d8c65d873a53e4f54a0475b27907
BLAKE2b-256 1f290773fbb36523c99d9713645e931967e9b862e238c26137007234bf891caa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.2.1-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 68c0501cb808ca512c4a6d980ea1332e156b6d98d98965be77fbf331a94a06f1
MD5 b8f86d5ef33abec44d5d5115b326a42b
BLAKE2b-256 c5eb50e8ce0a6043e648b08a15693411376ee2c27cda04298162be12cfd1ea7f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.2.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 8ba5a1f79fd09309536b44b29f6ec14797fce1b925589647a1ccf0e5a03809b5
MD5 f18c862f676c0409aa91c1b3e77e1de9
BLAKE2b-256 c6c62035181a62d9f04f55884e769b7112255d91ebf6cf6891aa4d2ee1e96d35

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.2.1-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b7192e5eb43fa08fbbf702d12ebec9accb6697c44b7219d92cfc22a43f1c33dc
MD5 46d1d0b028d27d142d96181a443b0eed
BLAKE2b-256 a976350e0760790d9a4d7435e3236e1db09c7151b386d9b775e190bb8c312e00

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.2.1-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 fa4e551c4612fc31fa811bcd8b530cd820bdfdf0f0dc38bc1de2a66296451377
MD5 5fa87b2639389aa67cdc84cfab533829
BLAKE2b-256 79121629f4dcb5a42fac7ef26f97dfc9e144e64148eb966c3ae67069f750321a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.2.1-cp311-cp311-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 d13e4b9d2648e5110e260eae721ef7c1c1d8edbabe576057e30a1e304d83ceff
MD5 f4d3292c6afeb37bca5febccc196452a
BLAKE2b-256 7d4f5cd36b7769a08dcd077041ab57049e2f2a4f971c74f35d74d6559f7fb8d0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.2.1-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 9713b677ded7a4c268bb7ea8885b95a8eb38f584f8216b2dfd8acbcb44157b3e
MD5 66da0d356b4c6775670e6e6661b06541
BLAKE2b-256 25ea385f04db698519bca5561dc87479ab055027452ddcd5c60986b5d574be2c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.2.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a3f235fbfe6be3eee1864a3431744484260f86f33f3c8c686f5be5eaac2dc30f
MD5 7b59cc21a04f675e7c09a328e562ef3c
BLAKE2b-256 c86256ae3ee1d4eb4bc101ece354ab1789801c9d1d480b18ffaf103c4c3d82b9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.2.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 bbc5191c6f13790be3a984a90171535ae06b3d04af5218d4125d0deeef321245
MD5 89f8367323941823cee8e431489e0b41
BLAKE2b-256 29ec05b164e2723027f23bb01c97f28d722c94895de4b469f36b731fffb61104

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.2.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 090f427d449de56815ef1557449fac3e74495fae30b3cb5c7f08dc50d64e454c
MD5 6ae8934610a617a0acaa3001c834a1a4
BLAKE2b-256 5702da5ce0fbd912541fc2c2f79e4281f0704be7c1bb8455ab7aeb0a7e64f6a6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.2.1-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 af12ac808da81cf0bcd5570d94060a218270c42d50f9ca1898221e0ad900f06c
MD5 07d564491e401bccef5b17af517b9ba1
BLAKE2b-256 48433dfd072fac3ca9156eabe8d7dcfa9e1ee4e0e85e6b294e2f7be753633657

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.2.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 2134386c3a37412d8e2277e24dfcc6e3d1351cdf695a1171f61d7a11ee740d93
MD5 d0e8b250f462b79c61915cf3e9448511
BLAKE2b-256 66c54a8a239cb7a8421c58191e2af043cc8c06deaa8862532b8f0d9a4817c13d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.2.1-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 2e89c9180464049cd2a610cc5400af09fb85085a9d119927a5d6535a866cb819
MD5 770caaecee4ead7b57564b3ff1ce7379
BLAKE2b-256 43002f8326b9eaa3ccf51a6025d2b9d850572cf1dadf673f4d13e6c8ea7c5db2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.2.1-cp310-cp310-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 eaa490cf35bd5ea420650ddf886ee5f629262315f1095ef60b60f127f4ff6830
MD5 8bbfeaf3ce31259654aefe3cf67b2dbf
BLAKE2b-256 e6aa51f678ec8f78861d1e50b871b77bab80266eff176de7a2f346c6d6a9e03a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.2.1-cp310-cp310-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 454dd1b3a7b90f13adf09413574e7326eb9879f55a788726341bde7c87ab151a
MD5 3e5f08fcb34c42ea4cfef3f4e650d2eb
BLAKE2b-256 c7042f0fd0a96f1e876ff3bf965038f65755d8ea2ce57ec9a49eab476b7d9161

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.2.1-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 7486be6acf2df04b407ba66a94e2862b300c2e568eeda1d5f2cb364a857d98e4
MD5 e59de723daa7ac2d7906245802791ea3
BLAKE2b-256 4ea708e9c7017c4c5d736b30566d3d577864d0ce96eed177fbcfe9aaed4fe8fd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.2.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 95b341b9b71a55cc5535ec579a8332b3a8443fff9f8faa44db08120ceb445548
MD5 46c6ef25dd66a0337825b19a22a887c6
BLAKE2b-256 1cdb73d67651cbf7429dd10c780a675c0e2ae163ac1d7d0afa570c7ba43b58bc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.2.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 3b136dff825a3b8e82bb328cfc634fb1a7b0e3cedfecbf72785320875b0760e8
MD5 acc387695a479dfea79129fc4c75cca2
BLAKE2b-256 7cb124276f23362269b898846e9b45c8ccb46661512164e84eb35524197adeac

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.2.1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 dd3d83b2d3c9e3fcbbf553a3272ed9f42f51006f0c14c872466786389e63b04d
MD5 02c1fc8050ffbacda985457b94abffc9
BLAKE2b-256 4bca00318be9efa62de18fb7d63785c63564334f78898f0b08ce894170ee0024

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.2.1-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 2d16e0efe57fdcad9d11cdad2bcadce2377db9ed933956c8df8e3f4d8a25391c
MD5 4b4fd67db45d1a1ea3c6f2684715acd2
BLAKE2b-256 c4fbdb05d2390d302856d79a2cb683fc9c28aca13dad7b831bc301d9b23ae32c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.2.1-cp39-cp39-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 c8130e140f06f054f5e1c42ade9e7d32cb41ac0e1ce784e26ccf58849a4b77fd
MD5 bfe2a443ff1eb5a6d6e9388c91a1150b
BLAKE2b-256 4da8ed322b825c9bce16b01db7aa231750b781f7139f61cfffb61cd6cb5f1ce5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.2.1-cp39-cp39-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 ecbda289cb4f72d8e346ec9e14b3256828bfd6e6b13fe5b28e171cce0587952a
MD5 f945879305a2043e4c20a2da0810f31d
BLAKE2b-256 1021825ed0265c147e68d8ba289927b51a9723dc07304c91e2d526f08096c656

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.2.1-cp39-cp39-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 a0167bacf31c31ca6882ee03200a1d42fb1cab1631f526f1111c9051aaa66fc6
MD5 822c79d3913c1008faf1114ba2faa78b
BLAKE2b-256 c2a019ee8a1f6b05ec8691a7688b58a143ef7ad513df8ee92f08cf6a2dfa4e74

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.2.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7c525160e611e4f904fb08ab31866ae5bd32e2ee135eaff8024969bd03611f9f
MD5 be5550862498ea61905bf0d7c2ea4b20
BLAKE2b-256 5335caa1b8c00749c80f472973fb1f114153d29c6eeeaa844a3f4a162975d8c7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.2.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 79fd3f8ab3f689b91d10fabc3001d154f2716c68ad0f0aacc0b04e5b3c8ed2b8
MD5 dd5df4ec1667dea255dd649e7b46073f
BLAKE2b-256 648883b1190f3ca0c3b8a28245f0898bc277fae3ad34e064e3c0b8aafad865a9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.2.1-cp38-cp38-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 de6c5e3c624a6c0704883e21388e9ad524e75de1824eb5231e4d63e76f2fbdfa
MD5 96eb828a12e5b1c9fe2fa4c3add176f4
BLAKE2b-256 b150c68e13ad5eaf6b2fd77badde728087da718304a8cd863bf3662e9b7105bd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.2.1-cp38-cp38-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 203d50547b54998e1a33d5e6a2937643791328a89a5bc6228f5a2b050e01afa3
MD5 7daea0b4a75a8edf454dfd6faa2cf10b
BLAKE2b-256 37f811625ee3cf296a514bf0ba33d7859d5975e28eead0d7b4d4e6b79f384e17

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.2.1-cp38-cp38-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 057d8d7267625240d7dcc126661a5a5670610910049ef26a19a66fa783f065d3
MD5 e83a3c28306e0321f45a08a8ec5e8a36
BLAKE2b-256 d705c3416b66bfe74f07404cfef653116b119bdcd10ab84decb7af50057d9ed8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.2.1-cp38-cp38-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 b996c54809f3cbc88dba3c0e8994d61378271524053f72d18646e5aa8f1cbe5f
MD5 315ec0857f204193acec0c100b0c5f9f
BLAKE2b-256 1a9ddeaced3b613a3e82f7e224b67db9df15330b16b92ff876b265f3a47029c1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.2.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d4cbc896484d388c5b8e9f6640e857bf746f022043198d4e4c1ee267d10953dc
MD5 a3d7e20e503ef91a4a776db9ab4b199b
BLAKE2b-256 eaa1b1d556954cedc0e667e37c72663d4d8a1eb0e32c9611793d493fb48c417c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.2.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 ae0bb07033d90d6fccbccea020a85210c90a1e0bf5428d56b2222ccc060ce3f5
MD5 b266b4867cfda0712ebf1bb38821cd65
BLAKE2b-256 5b572c5131854ed3969b62d0edc97c0a7402566edbac45cdf3dce38cd06f90c6

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