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.1.2.tar.gz (18.4 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.1.2-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl (2.9 MB view details)

Uploaded PyPymusllinux: musl 1.2+ x86-64

multimodars-0.1.2-pp311-pypy311_pp73-musllinux_1_2_i686.whl (2.9 MB view details)

Uploaded PyPymusllinux: musl 1.2+ i686

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

Uploaded PyPymusllinux: musl 1.2+ ARMv7l

multimodars-0.1.2-pp311-pypy311_pp73-musllinux_1_2_aarch64.whl (2.8 MB view details)

Uploaded PyPymusllinux: musl 1.2+ ARM64

multimodars-0.1.2-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.7 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

multimodars-0.1.2-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.6 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

multimodars-0.1.2-cp314-cp314t-musllinux_1_2_x86_64.whl (2.9 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

multimodars-0.1.2-cp314-cp314t-musllinux_1_2_i686.whl (2.9 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ i686

multimodars-0.1.2-cp314-cp314t-musllinux_1_2_armv7l.whl (2.8 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARMv7l

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

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

multimodars-0.1.2-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.6 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ARM64

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

Uploaded CPython 3.14Windows x86-64

multimodars-0.1.2-cp314-cp314-musllinux_1_2_x86_64.whl (2.9 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

multimodars-0.1.2-cp314-cp314-musllinux_1_2_i686.whl (2.9 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ i686

multimodars-0.1.2-cp314-cp314-musllinux_1_2_armv7l.whl (2.8 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARMv7l

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

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

multimodars-0.1.2-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.7 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

multimodars-0.1.2-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.6 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64

multimodars-0.1.2-cp314-cp314-macosx_11_0_arm64.whl (2.4 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

multimodars-0.1.2-cp314-cp314-macosx_10_12_x86_64.whl (2.5 MB view details)

Uploaded CPython 3.14macOS 10.12+ x86-64

multimodars-0.1.2-cp313-cp313t-musllinux_1_2_x86_64.whl (2.9 MB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ x86-64

multimodars-0.1.2-cp313-cp313t-musllinux_1_2_i686.whl (2.9 MB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ i686

multimodars-0.1.2-cp313-cp313t-musllinux_1_2_armv7l.whl (2.8 MB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ ARMv7l

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

Uploaded CPython 3.13tmusllinux: musl 1.2+ ARM64

multimodars-0.1.2-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.6 MB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ ARM64

multimodars-0.1.2-cp313-cp313-win_amd64.whl (2.4 MB view details)

Uploaded CPython 3.13Windows x86-64

multimodars-0.1.2-cp313-cp313-musllinux_1_2_x86_64.whl (2.9 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

multimodars-0.1.2-cp313-cp313-musllinux_1_2_i686.whl (2.9 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ i686

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

Uploaded CPython 3.13musllinux: musl 1.2+ ARMv7l

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

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

multimodars-0.1.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.7 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

multimodars-0.1.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.6 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

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

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.13macOS 10.12+ x86-64

multimodars-0.1.2-cp312-cp312-win_amd64.whl (2.4 MB view details)

Uploaded CPython 3.12Windows x86-64

multimodars-0.1.2-cp312-cp312-musllinux_1_2_x86_64.whl (2.9 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

multimodars-0.1.2-cp312-cp312-musllinux_1_2_i686.whl (2.9 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ i686

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

Uploaded CPython 3.12musllinux: musl 1.2+ ARMv7l

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

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

multimodars-0.1.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.7 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

multimodars-0.1.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.6 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.12macOS 10.12+ x86-64

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

Uploaded CPython 3.11Windows x86-64

multimodars-0.1.2-cp311-cp311-musllinux_1_2_x86_64.whl (2.9 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

multimodars-0.1.2-cp311-cp311-musllinux_1_2_i686.whl (2.9 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ i686

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARMv7l

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

multimodars-0.1.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.7 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

multimodars-0.1.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.6 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.11macOS 10.12+ x86-64

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

Uploaded CPython 3.10Windows x86-64

multimodars-0.1.2-cp310-cp310-musllinux_1_2_x86_64.whl (2.9 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

multimodars-0.1.2-cp310-cp310-musllinux_1_2_i686.whl (2.9 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ i686

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

Uploaded CPython 3.10musllinux: musl 1.2+ ARMv7l

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

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

multimodars-0.1.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.7 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

multimodars-0.1.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.6 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

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

Uploaded CPython 3.9Windows x86-64

multimodars-0.1.2-cp39-cp39-musllinux_1_2_x86_64.whl (2.9 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

multimodars-0.1.2-cp39-cp39-musllinux_1_2_i686.whl (2.9 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ i686

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

Uploaded CPython 3.9musllinux: musl 1.2+ ARMv7l

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

Uploaded CPython 3.9musllinux: musl 1.2+ ARM64

multimodars-0.1.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.7 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

multimodars-0.1.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.6 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

multimodars-0.1.2-cp38-cp38-musllinux_1_2_x86_64.whl (2.9 MB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ x86-64

multimodars-0.1.2-cp38-cp38-musllinux_1_2_i686.whl (2.9 MB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ i686

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

Uploaded CPython 3.8musllinux: musl 1.2+ ARMv7l

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

Uploaded CPython 3.8musllinux: musl 1.2+ ARM64

multimodars-0.1.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.7 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

multimodars-0.1.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.6 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ ARM64

File details

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

File metadata

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

File hashes

Hashes for multimodars-0.1.2.tar.gz
Algorithm Hash digest
SHA256 43545b2ac734e3026ff37c136c4a8027fcf93a39b55026c4641ba86a7f6d5cc3
MD5 c441b546dfc1e8b09435cd9336dc8f61
BLAKE2b-256 79d7390f614fbe603788418a880ccadac8b6a1e6455c55febab3cdce1da3ca93

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.1.2-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 568109c0133654469c6a0e1f1f348aa5cbcad12f7a89e1959367425d2ba517fd
MD5 82cdd7781633d2cfde8eb73b54efd191
BLAKE2b-256 3710733eedf1a93e1361f56429c7d90ceeb7c3109582681d21653a88fb992ff1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.1.2-pp311-pypy311_pp73-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 6bc15dbe2340979a3fca43549c15d9a7d0ff47bbc3ef50d90a538277fbbc1d7f
MD5 22a21801a4490e25d852de5dd5cc4521
BLAKE2b-256 ab841a83ac72cb67a9fa8fe290b6a812dc28c66af32b3b70bed426e92166fbb6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.1.2-pp311-pypy311_pp73-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 6356e0b5bf1866bb16e80451261f9352ecfd677d8bfd2290296a593ee34a3875
MD5 7567b749dd3b8502a020ef32308fc864
BLAKE2b-256 1296d689cfd4de21cb4a298dffe04eb9de839bc69b16605db56fb7e12184e6d6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.1.2-pp311-pypy311_pp73-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 c6b266f4090463b5d12ca6bed58e60818c99570473066037f2e04a27cd791318
MD5 16c74c04bb3e812acc555c300fd096dd
BLAKE2b-256 b97c7d4ff2d466e54673a58e789e45e46b5d5f30c89bcc36d0b1556795d1bd7e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.1.2-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1a83c86215ca9f6494f072acb767a3620ef26d9d241364b89d6781bc7f28029b
MD5 9af9622d70454171ae736787d8d9abc3
BLAKE2b-256 4b0801e85a8ae2cdba45f2637b076402f2af824f3985549da973506c58a754cc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.1.2-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c67c9501e52986fb4569e2eb3994590af0a7d3f51a6d9b1ec900eeeb209f25cd
MD5 817686db0f973501d793b6b326d2c617
BLAKE2b-256 7b9340d390e8a157b62763cc7cc9b698ac4af6df3d2a353e05f77fc7e2248625

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.1.2-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a25a4a2312a1dd7810cf96065b8728095a273ab94955685b0489be1f8fc7b3e9
MD5 84193f86af828e3d45871a2ccb249d5c
BLAKE2b-256 c2c1d1a42cecd3af9b2469e3b1073253f4d840eb10056e523fb9ba8f6f22c82f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.1.2-cp314-cp314t-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 fc29d50db12ab43f1696c5557a06461af9c0b5c54c89421d168b4e535a714174
MD5 f973a05860b738cb3e32f3d1fd9e2a7c
BLAKE2b-256 f0e37166fd20be95b24f303535ce197a744c45129970a570d69c4c755d20a109

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.1.2-cp314-cp314t-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 7430372859e78fda8a994a8c6338014be5d2c509e1b1ee5adef106a59386ae46
MD5 9e5b33f67f4000af43b5d7205584dde4
BLAKE2b-256 5943e7ace8f3afdd4791741d9dbe0cf98cb0da324cde12125b221cc35667f151

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.1.2-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 2bdef8b2878e3834d0483c97d7b2cfdc27eb5a593e42892d443f548682705e15
MD5 53a37bca320b15bdec51d11c0eaccbb6
BLAKE2b-256 8b10ceb5388843b5a7309b5be8a1a191524607259dba19594ac422fd6166b88c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.1.2-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 31bca0bbe977e4d4bbd8736b7489b3d2744f3dd244ec27757fd7f7178be2ace4
MD5 648740f9430198c4deb45d8f5991cad2
BLAKE2b-256 3a5da4075854bdcc353a283c1df20c4486c4d5cc6108b6d2c996fd49cd0a2436

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.1.2-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 9f6aada0bc803e379a2b2d3fa36fb3846b2c025e886d5c1972ce7bb59ee050a6
MD5 225af9446b8c16d7859d4c789b0a0436
BLAKE2b-256 970d396f1bb7f604ef46e1e4f9c1b6225c8cc5541bbdc64e95a53fa35c57b720

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.1.2-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d2182b1fc8beb0006099ce57f7526ea2efcbebcac8fc288b9e3ee58350bad8fe
MD5 92486e10933f4275042950786195ef03
BLAKE2b-256 c7aa19d854ff2efc4c1bafbb529405c450ca966ea164de49e7be82225f4ae75f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.1.2-cp314-cp314-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 96342d3eecaf7010fa853a6b9dfcd350311739a5dfeb78412a2eb2dcd62135b9
MD5 edd1d33e96e5132c7a2c3c0dd711e9ac
BLAKE2b-256 aa27bb535cd2544f553cbf4bf30d890cad0547dce399d0c468769ff823a42203

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.1.2-cp314-cp314-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 d20b29bfdaf46d43d1df914fd699b7bc54beae697b03ed674e426f97d53bd431
MD5 61e40d62f4b1996ff95310e0d088ffc9
BLAKE2b-256 1d075aba296839c05f1f01d40af05630d2a0d0e29eb9448ed9db5893d1aa05bd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.1.2-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 1d2588557bde5dcad2e012e1d21e413af1ca692cf20105c0757ff4b52983f22d
MD5 885ba0d038521b19281adcf181fbe111
BLAKE2b-256 320a76a0a4117cf737a52b0e561431f19e4b54bbce17e873909fb6e0e9ce959e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.1.2-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 df3cae5966f6723e60427fd1fde256c12b8837d31e2f4298bc295e40541b63ac
MD5 633d1d81342b30a836ad7e12a35eed0f
BLAKE2b-256 0b1ccd9f3cc590c99a9f30be146a7b21061951404099821f3bac09cb3e257c4c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.1.2-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 1653fee7cc6c797b3b4345dbbfd9d9e608f457b19df4d0cfc30225f660c51cb7
MD5 da3b9f4349b01a7599c549775331c5b7
BLAKE2b-256 53f1103493aa325eec441f9bd6dd72b1c40f04d9f9d825ceb0febac7052eff61

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.1.2-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e816151c8e598b28f3f2fe9063a58fc74b94e2d993dda594124e710b6c975edb
MD5 40f84ec6fd8ecac20c7e306478c9afad
BLAKE2b-256 41149f4c40167f71de57ef0455bcc9405bba17ab071b75bd453040fca83502f6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.1.2-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 dcb4d42f09625670de36b4cf20441cb2aaa42d8a2c6b77d4681804fc95ff1e6e
MD5 dd4b72ce363c9bac634267012f51608e
BLAKE2b-256 92ea37f2556c33c2f5c96de64b8e0748d23bbf2982532b324bf72ab8d42118dd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.1.2-cp313-cp313t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 615d8f2dbc87db775a96e9bde7df5d4d9b689afa8705f370ed1a0fc75a772da1
MD5 e9a35cbed2a6f9f97cad9636ef6d829f
BLAKE2b-256 84cb68b9b6bc55d206ca68c296ecf892e740d73325a12090c9625cbb60391a85

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.1.2-cp313-cp313t-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 211fdfbba2240e731d97d9f254112f7ad62167eabdf23c5b06d58371471b581f
MD5 6ccaa32eabc9019358aaee60297c9bc6
BLAKE2b-256 02d30bff079af2d9b41b1984f6329751319a5d35a83b318e138a0cc83f5b7a39

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.1.2-cp313-cp313t-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 7ef2706e1efb0e006959d31ddf96b340970f9dfb5ad3c1bd1da3fd49ede624bb
MD5 c5e47be6dea5010ae683c7f516b21680
BLAKE2b-256 027bf497390bbcfbd91c4d5c5bf34b20f3b97c4fe85feebd5e51187e2a309707

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.1.2-cp313-cp313t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 0f6945eabc745f791cde1c7487334f95de2b2dfa89080631641132658ea5fba6
MD5 d8f7e6161add382c0401cd82fd41509f
BLAKE2b-256 d077af8e833edf8315c140531efc27a39da06e7a2271a3ddb3c21c15cc4d7c0c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.1.2-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 2f372fb3566bc42148cd35a7406a4f258b702ec143f192e88cc003e58ce01ce3
MD5 3dc78fe25aa5ee4c72b46068f5686e98
BLAKE2b-256 ddbea0db89271fe5ae34002af35e396dd56c216d6afc80822e1addc7e6b5e544

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.1.2-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 dfda69f79b022682a44a19f5895b5e3243514b79a7a91fd9f9b0e22ec0714e71
MD5 d2ebaf5867a52f71ef8ab29d0e70134c
BLAKE2b-256 a182a8c04af703627d1cda91d672ef30acdfa83da0848bc15aab9e11d5f89d92

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.1.2-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 dcfa54f968a54f374b01afb9d69f29ac786f1c016a6c6c7888ff854a66c4df6a
MD5 a5e787c25a39772dda2e61827d869336
BLAKE2b-256 d7a6432124bc7368672ac89827cc7a591a47da773dbdc5049e1793a5337aeabc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.1.2-cp313-cp313-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 849c98941722952c019654b086e69613a5620eac328950dc142e1014ae7c389c
MD5 3eb4dd21faffa86c0299401d89e151fd
BLAKE2b-256 6513f252150c86036af0ddedbed928bee9dd8227693b01853df4dca87f7af173

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.1.2-cp313-cp313-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 6fdee10e80e9da3dfdbf41a6ee2bed1be28ac1cd448ad06cef73dbe0fc117489
MD5 cd8fe000624f1aba65e57c1ef7a8262a
BLAKE2b-256 5cb6014a4d7fc96fd0ea2e4f763d38adb96bdf7da1f295178c0bf1653500f81f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.1.2-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 2793bad6e404b2402ad725013d0ecf29d26b76d73ca1ce392cd07f2b43a0520e
MD5 434055b762a6d8060d51761d44709f52
BLAKE2b-256 5d318e606065f95b428a730e304236f34d7fe9de8bdf92af3cc6850fe053d687

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.1.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e403934dad5d5ff75d297d5bbd049e1420fad5466d2da9d0a092470dca18c552
MD5 0c9555d8887704459384a44fb1302750
BLAKE2b-256 9c079e79419a1bb13cf76d0c6f6e55ba0cbd1889a2032bf78f4acadd9c873c42

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.1.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 500416bf10c5d1a3c2c0f2e28718e6db24e6b60372fa0e05921826b5a2286555
MD5 bd0975676d844544b8b10a740476a948
BLAKE2b-256 5e154cb4f58ca106fcf9ee6654dafb82f43dda4bf7ce1554732ce6e51e5255ee

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.1.2-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7095ea5e85995d135b32328fa1a3b30e736bba3594bebe1f1e1a101d5c3efd86
MD5 6bb6192c12f8164292bab0f9f8791fc3
BLAKE2b-256 11c5b91ebb03c9c5c44c135ba1f2bb414ad97904c6e42a6bb309c33312f7bf5d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.1.2-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 0ae1c7c88286f34412850f16836894f2c95d91c090a85f75833e5ec6926bad51
MD5 8929bf974af28a80d4dd70d17c848640
BLAKE2b-256 76dc50bc921cd4c72d6f3591b0bfe766dbe9f72ccf1a58ce8f17d0993c7e8706

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.1.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 c1af84725b7934e8281130b5a74dce58c19eee64ad93d4dd91afaca646deaf77
MD5 2d547c16b81c6c2224cd3ccf564683ef
BLAKE2b-256 83caa55490a9ff83be0e87f5cfe09e6e4032e9d06d8a9e36b050835f94d3dfa8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.1.2-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 fc2c1aff0e9d9b7e94f6527bcd2104842d2f3b6e94e8d413ab41888a539bc4e9
MD5 0ee0da469c3d5cc2b19ea853b5961b21
BLAKE2b-256 feb6cd6ab4c28882cfdfc52ed776ee02cc80e3dfd01b79211ec5423f98df5543

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.1.2-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 e0d5d4e262987b99ea674842d3deaff63fbb78443caf5512f9ddeef44b116356
MD5 e3b96f9a57411678097f3993961d2b75
BLAKE2b-256 e01968160fbb601235cf2dbf3938a33a08366b467405878f9a47e4f8e1d37e78

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.1.2-cp312-cp312-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 d5313e419dc9f56bcb8e24a704f246e02dce8961691885256d59785aab296522
MD5 b0573926a6c34a0f1c90ada340edc29f
BLAKE2b-256 d315af6d166f4bd83e7c7f95f39ba783e64d9c51dfb1ccdeeccad554386bc8d9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.1.2-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 1955c3a77cc1fb5508ad3652cc48925b9639e13357bc1e78ab5badf70a16311a
MD5 2b401210ffb2b2f88e55e3979c09fae8
BLAKE2b-256 9842ee7f7d892223cb37f0dcd42fb9c228fb66cf96d37daf3b158001cd09b0b3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.1.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 66aefc2130c57bdcf8ee210ede360cb662b4d3868be923ed4a8cfafab427efe1
MD5 64f40e56d3c1f2e0d8fbd8a62e359d93
BLAKE2b-256 3f57e0408d3c702cef1f1f2b5c3f413a34204dda7f00b93670e11d49afd3e440

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.1.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 e4a483dcfa5f57967cabac7a2559f22659d51d0cec1378c1439d550109c44b37
MD5 c9c65c82b403b58d6c05b668612f6bf6
BLAKE2b-256 5bb58f8c0ec3f8deb04d1030f141c5be811d9bd7e7f30667777ae517afd92ce3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.1.2-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 73abed844333639517d0d983e894bffc3a9d92a04a3d0e11f50ade50df4ab5e1
MD5 025cee3a8642139ea660ea6f55124520
BLAKE2b-256 fe7dd05dbef8bb80bd6e5799c01423bf58596027d6da276992b5ccfa5068353d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.1.2-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 35f753799ae5107c445bf8ac9079ac156a891c7f3143609c741926c565a1ca64
MD5 564de41c9d542677362b17ede9f973e1
BLAKE2b-256 083fe4786ac93dd122eb2ef676b907881f7b0f9cd868c7fc612191844ce4d54c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.1.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 8a086d63d49b2b31b14111970b33a5f616cc3415cfad17314486995e0b43fee4
MD5 b47c4a84e04fe53eeb2aad836a388ae2
BLAKE2b-256 4389b686b6488d1bd619238ef8c2b2126f3774ce1a50deb9b91f6ad70e7df189

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.1.2-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 655a65f58d37cd701dee7920bc815b780a8d3f427c6237ed76fbf9be151a5a60
MD5 1d69f9c1619b389da77df7660fa6e378
BLAKE2b-256 e2bdfaf2c2c43fa0f3194987e6fcc6ef7573e97975d2a92ff846f78b818457c8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.1.2-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 f62042c5a90939c7c2e882d5a94032b8186380b36da919cc4eab77cd0d6cf286
MD5 43316a23e7611c2b28aeead4be86db21
BLAKE2b-256 6b47ed67c709ef51344c6980be5f1b9f1ac3a3a30ce084cbe4947cf019c3917e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.1.2-cp311-cp311-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 05db56e0353e0903429cd0c78cff34b7e4cb1c25f0ff3bc6b9ba7d8f5ffed315
MD5 8832ba26268defbd2408aac29073499e
BLAKE2b-256 d90ff5ea2f0942332a8b10924244a44629e1185f94d27d1b078b58b413be95db

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.1.2-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 067bd55f8e34f539bae39ee5d9ac60626edd50cc367cb6009de311631bc83b03
MD5 d5ad7370644a2f2eed69ac6e62f18d6b
BLAKE2b-256 67a0ccade4ebe0cd782cb88169e0fdb44eb9d5740b8a63924b1ecd1f15055b95

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.1.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 cb3cfb9be6c49675f9dc2963b1ea3fab8fbb9105b08b6a6d2da03fdddf02ea67
MD5 cd20f515b8c02e117d3fad1a17d9b8d3
BLAKE2b-256 cd38531aecf80af2e8e79eafb33381292cd47aaf6856f65afbd459aec1336222

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.1.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 7ef728b3cccfce42accbe3b04c453ffa6c12605e4747c594e673c75d7d56bbf3
MD5 feb0a99fae99d033c2279685fb4824aa
BLAKE2b-256 3495fcb9159f745d13a52b65cc97e8da75913f85c09b4d1e3444cc9ba51561a7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.1.2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5a2e980d233f1c7719e887a1562e7262daf2619b321e5a6c9a2c807d0d75641c
MD5 41c5704e96ecd9391d2146e7d3dcf128
BLAKE2b-256 48ee377eddf3dc2d8e6dffd1a01e4bffb57e44764b306aa62ce84841ee1c2d7a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.1.2-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 0feb3fdb6ff8a96212281e182e494b5b646fb7fb4fc67d29857b282ac060c59e
MD5 f90910676e4cc5cb534e2da3989f895f
BLAKE2b-256 cd9981da0b1e8c367e5a0d26f10935b372242679e16db56406ec1773f1f3ba2c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.1.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 baf46a539d3c6371c1185e5830f37b4abf29b16d6591697481870e522110f65f
MD5 c32a624f12c87217bde404bca1380128
BLAKE2b-256 2eb9e18449a5ab46ab2dddda11ab15543007e105af68a1977641b36dcc5d8c72

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.1.2-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 1367ba32fe3096a463d2765a94c3d00a3f991067cc300d8c330486a9120925f9
MD5 8a99b8abbf4cd988032c2e1313db125a
BLAKE2b-256 23ade6b0fd9f5775829c3d2034003da0321cd242db58ad733dc9b55ba55e0e1b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.1.2-cp310-cp310-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 6085b4bf493f8d2a80908e06bc20f8894938fd718dee49a6f65fa032c54eaefb
MD5 db58b47cf91330dde7a95d199c03de3b
BLAKE2b-256 777edbd72736be2815cea33c9aacbcb60753d6d9074f3b3e009f3d9ae556e157

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.1.2-cp310-cp310-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 a822681ec47e714ac458de55ac74cb7d2288754b0855c364e98df24a02c27203
MD5 d99036a00a901523d4de2bacf645a586
BLAKE2b-256 df2522605f3f5731b695ade7185aaf821dabc28feb891a7e2745b9aef67f8041

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.1.2-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 e5a836f337599efb1a5f7500c7223d0b742d05075a61565e2eada6daf079178e
MD5 99b6a67a1f04571a42f383bb1af881ef
BLAKE2b-256 77885de76c0453ca1c75bd5207c716d5b6a3259836f83eab6e164612e51858fe

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.1.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f8a465965fae36c4e9d7b60de6d22b0b435feb408674139f12a56375870507fe
MD5 b1b83948c5a8c9c42c001b1bb187a282
BLAKE2b-256 b88d94c44b9147e28a5551e5e52ac53128f4ed19bd1e7c114f11ae8c045ae46d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.1.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 561bf4737f09f36c86ac3cf6f18edb31ede2cfbc40fa5b0fc61101e82f2ee00f
MD5 196295e2d148a6f54ae1c116aa83f337
BLAKE2b-256 964913e512616b6368f4b20257f3da10721a055cd48ff3287915bb078fa9edec

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.1.2-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 51f8e3feccfc7ead24c5825ea8868f28a4257d18dec0791ea37bcc6459a1de80
MD5 347fd6ae86b7d6c60dafc5f107c00ae8
BLAKE2b-256 e02efc04d84776c69f3ac9c041a18ee62a3f8b6b5eab6cdfd1105c134004d0a9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.1.2-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b56e9ea431a112f924acff1a0e14426201aed2e37484fd4580983b2899c9e60e
MD5 20082e1a773454e04081d318110983ac
BLAKE2b-256 49d44459722cb336a82876bd7853830c832d6adf3b70218ba4405d7a7f54721c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.1.2-cp39-cp39-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 81bf6b5c8804bacecd31db9cdd649f7b672e01f69d9a6ef451e474c897a1c59f
MD5 e21ef1bb28fc5ed9615f9319be858719
BLAKE2b-256 bb29ac41c3fea56a7d06801c25ab83595a733cf7de9d830b7b2afd72974ca002

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.1.2-cp39-cp39-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 61d38ef466912ee1f2e8c3dd8cf9295b07adc4bac523401338d5bf760b159505
MD5 a72f88d3c44500f541788e296464d1f0
BLAKE2b-256 fa2c34422d94c48d862caf5214678791eefffd094cb21b0239169cc300e302f3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.1.2-cp39-cp39-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 2f4197f138d6677cf30260aded04d31e5f2a23820e63a97ff25b27f6847b4dc1
MD5 2a78303ad6f93faedd6b20bdc5d797d1
BLAKE2b-256 a0aff26f4b37eb756d34219f4cefb2eb6b56d8b92564b06edd0f9d6e67d0cd71

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.1.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 505ab88dd33ba13c2f44a247e18201f087b134bf7d0379c92f0ec66d7a625c61
MD5 13b4afb63e03aba46130863af09daa7e
BLAKE2b-256 66e473c1ceb49c9d7fb2923054c70b1ac9c19d3bf6c32dee0c459b6222dc40f7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.1.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 0f4ac4c3586e367a3b363bb5b423070f9412896d384fc3d95f46ff422db27000
MD5 d6898a2d4822b6a986b1e07eae6bfd00
BLAKE2b-256 de1e6820e492b37026d12556aaa7d2a447cb60dd971345ea3d96c7b9170ffd22

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.1.2-cp38-cp38-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e57fe1eb26ee0422e641ee042b9d1c9250519dc6ecb0348084fc3bc6e60b6103
MD5 40318ab2d301c07bd61e6346e43f735c
BLAKE2b-256 4f97d688d0fe63523f0cbfdba35d98392cdf3ae05dae10ef8ec5a88a9d9a2b01

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.1.2-cp38-cp38-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 b9597974499429b7373d51e1e9bcfa24dda19a0bf06212f5be30ff820ede7590
MD5 104165d7f0d8836c310700507a95863a
BLAKE2b-256 0bf5fd90b18840cbe4273abbe4056c093a9e73bb35b9c2f41aa2da3342edb6f8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.1.2-cp38-cp38-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 fe3ad5cc73fa7bfb39101aa4dd147dc6cdce827b9503bd418b8ee66d786e81e0
MD5 fef767293cdd8cf666e014a812921b1f
BLAKE2b-256 d8be98f16d7835781250c3f1218fd3abdaaa59a41f5446373175065bb446861c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.1.2-cp38-cp38-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 6aa096225d82b996d959a2f043b3d80e646b75f1b316afecd9ee971451f59df0
MD5 0782be42e6c0b3941f1553d4f04d6abb
BLAKE2b-256 4745336a4200959500da9494014e66e58897126f7f8c8457a9214e900e219408

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.1.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 32b4010149e5e5aa8e6e84d2eff7956c99e76a9b20992ff1bfeaf0b248516a00
MD5 a4348fb43dbcd9c0b1941ba7689230c1
BLAKE2b-256 b9379684154c68ccf1fdbb735def5e59db2dbc08707581542a339aa0f5f8becd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.1.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 d3f46306478673c39f833f0df9cd9da30dd0734f09b05f76c38029ab5fd8a810
MD5 9036c8b0b30e5ef9c68a19e18a92d906
BLAKE2b-256 70669ed34e5e605a89bb9cb45d1a55be4f644b1586624f8d0c85281094f0f195

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