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

Download the example data from the latest release and place it in your working directory. A Jupyter Notebook with step-by-step examples is available at examples/ivus_to_centerline.ipynb.

import multimodars as mm
import numpy as np

# IVUS pullbacks: full alignment of rest/stress & diastole/systole
rest, stress, dia, sys, _ = mm.from_file_full(
    input_path_a="ivus_rest",
    input_path_b="ivus_stress",
    label="full",
    step_rotation_deg=0.1,
    range_rotation_deg=90,
    image_center=(4.5, 4.5),
    radius=0.5,
    n_points=20,
    write_obj=True,
    watertight=False,
    output_path_a="output/rest",
    output_path_b="output/stress",
    output_path_c="output/diastole",
    output_path_d="output/systole",
    interpolation_steps=28,
    contour_types=[mm.PyContourType.Lumen, mm.PyContourType.Catheter, mm.PyContourType.Wall]
)

# Load raw centerline and align geometry onto it
cl_raw = np.genfromtxt("centerline_raw.csv", delimiter=",")
centerline = mm.numpy_to_centerline(cl_raw)

aligned_pair, cl_resampled = mm.align_three_point(
    centerline=centerline,
    geometry_pair=rest,
    aortic_ref_pt=(12.2605, -201.3643, 1751.0554),
    upper_ref_pt=(11.7567, -202.1920, 1754.7975),
    lower_ref_pt=(15.6605, -202.1920, 1749.9655),
    write=True,
    watertight=False,
    interpolation_steps=0,
)

# Optionally save any geometry directly as .obj
mm.to_obj(
    aligned_pair.geom_a,
    "output/aligned",
    watertight=False,
    contour_types=[mm.PyContourType.Lumen],
    filename_prefix="aligned",
)

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_full, from_file_singlepair, from_array_singlepair, and from_array_single functions 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

Centerline Alignment

Reconstructed geometries can be aligned to a CCTA-derived centerline using three landmark points (aortic reference, proximal, and distal):

Three-point alignment

CCTA Geometry Labeling

CCTA meshes can be automatically labeled by vessel region (aorta, RCA, LCA, intramural) for selective morphing and fusion:

Initial labeling

After alignment the anomalous region can be further subdivided into proximal, anomalous and distal parts and the CCTA can be morphed to better match the intravascular geometry:

Anomalous region labeling

Scaling

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.2.tar.gz (8.3 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.2-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl (3.0 MB view details)

Uploaded PyPymusllinux: musl 1.2+ x86-64

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

Uploaded PyPymusllinux: musl 1.2+ i686

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

Uploaded PyPymusllinux: musl 1.2+ ARMv7l

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

Uploaded PyPymusllinux: musl 1.2+ ARM64

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

Uploaded PyPymanylinux: glibc 2.17+ ARM64

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

Uploaded CPython 3.14tmusllinux: musl 1.2+ i686

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

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARMv7l

multimodars-0.2.2-cp314-cp314t-musllinux_1_2_aarch64.whl (2.9 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.14Windows x86-64

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

Uploaded CPython 3.14musllinux: musl 1.2+ i686

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

Uploaded CPython 3.14musllinux: musl 1.2+ ARMv7l

multimodars-0.2.2-cp314-cp314-musllinux_1_2_aarch64.whl (2.9 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.14macOS 11.0+ ARM64

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

Uploaded CPython 3.14macOS 10.12+ x86-64

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

Uploaded CPython 3.13tmusllinux: musl 1.2+ i686

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

Uploaded CPython 3.13tmusllinux: musl 1.2+ ARMv7l

multimodars-0.2.2-cp313-cp313t-musllinux_1_2_aarch64.whl (2.9 MB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ ARM64

multimodars-0.2.2-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.2-cp313-cp313-win_amd64.whl (2.4 MB view details)

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13musllinux: musl 1.2+ i686

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

Uploaded CPython 3.13musllinux: musl 1.2+ ARMv7l

multimodars-0.2.2-cp313-cp313-musllinux_1_2_aarch64.whl (2.9 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.13macOS 10.12+ x86-64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12musllinux: musl 1.2+ i686

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

Uploaded CPython 3.12musllinux: musl 1.2+ ARMv7l

multimodars-0.2.2-cp312-cp312-musllinux_1_2_aarch64.whl (2.9 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.12macOS 10.12+ x86-64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11musllinux: musl 1.2+ i686

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARMv7l

multimodars-0.2.2-cp311-cp311-musllinux_1_2_aarch64.whl (2.9 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.11macOS 10.12+ x86-64

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

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.10musllinux: musl 1.2+ i686

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

Uploaded CPython 3.10musllinux: musl 1.2+ ARMv7l

multimodars-0.2.2-cp310-cp310-musllinux_1_2_aarch64.whl (2.9 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.9musllinux: musl 1.2+ i686

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

Uploaded CPython 3.9musllinux: musl 1.2+ ARMv7l

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

Uploaded CPython 3.9musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.8musllinux: musl 1.2+ i686

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

Uploaded CPython 3.8musllinux: musl 1.2+ ARMv7l

multimodars-0.2.2-cp38-cp38-musllinux_1_2_aarch64.whl (2.9 MB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ ARM64

multimodars-0.2.2-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.2-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.2.tar.gz.

File metadata

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

File hashes

Hashes for multimodars-0.2.2.tar.gz
Algorithm Hash digest
SHA256 118daadcae7c9a1d0b6554743c190d26935572687c923abbf68796b341351318
MD5 e7a8ae4e4f4b9594812cb912d5604013
BLAKE2b-256 c46f01d49b6c8c7c9aeb496f0fe4423197125a2aacc4f298b7a66f9f2d444c28

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.2.2-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 7fdef1b826934e56bc14d844399be0b8a123848d52fbd0928e5948c858dbc48f
MD5 0c3217f3da4c16c2558800a43301acf6
BLAKE2b-256 382fa2eb4ba887ea60a60529a8f97559bac5ef944b33eb3b7c8677d9447ae306

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.2.2-pp311-pypy311_pp73-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 a17f0b5e9ab58b3408f7fd7f1b15ccb48d327a2178b0dd38a0f109d56c4682c5
MD5 397e609877d4f11620d82fe4fd91ba77
BLAKE2b-256 25653fcb5e2406b03fa49270ec5e0ad17de7e1b4d7af0694228fbeb6698f75c6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.2.2-pp311-pypy311_pp73-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 c5ca102fdc973cdf9e64b73636168b6856c683551e45d931fd9de7161b326685
MD5 876820e5cf764841af84f80da0ccc0d9
BLAKE2b-256 b5e1e24463076a56be627396d8e4c9cb7d1a2c9176784ed6a675ee0dd2d691df

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.2.2-pp311-pypy311_pp73-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 1e0d1cefd41b104dab94bb3438feb1588b4469cb2cd21135f6b620dbb5c07927
MD5 47d5cd1dba08e2a8f67a0337082fa35c
BLAKE2b-256 511c8308a88acca205769bb0fcf3c3284d85c9f981c80617baa7804bef3fa838

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.2.2-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2bed05c689dbcddac584ea57fd55c917bd84c91e0a4825b30bc662de7e1d33e9
MD5 d4965b95cbbbe9a14c4a3c655c2bca10
BLAKE2b-256 548f39e8d56a40dc1a2ad79643605cc2a5c18891256336cd26f1b73d0c7e8966

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.2.2-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 27c805a9dd5981bb34811742d7a206f99cf9136c2c7064d21a5a5e79e7d7a282
MD5 0eb2d6ef52a071adeb54979f610198d9
BLAKE2b-256 bbda1a8437e1295c171dc69504d1b71ae2a1de3960665c160914e23f0d451b63

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.2.2-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 4c0d1b55f1ac215744f7f1408003ca0cf66d0e4a03ada613e2f200ec2f0c120b
MD5 5a334cfba45c331ee8302fbb6ecf8ccd
BLAKE2b-256 a7743f6f5481b85b6d953cee944b7c84fc147f88f98e485f1a49fce6e8f6ba5e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.2.2-cp314-cp314t-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 6d8ea3b6713b1a581fca41c00e8ab298370000819f34ad29f21c87995bdbf999
MD5 0107381129e201ff331b09571ee37ca4
BLAKE2b-256 9a718234372f28d5d369f6a14397d4507caa8a6d971e0b3611be46f206210cab

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.2.2-cp314-cp314t-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 c6166f0a97576a11b9be1320c8eeeb9fb1b3b838cf9df8ef8e0520794a82d7b9
MD5 32db48e152fae81f8744d5d6a5dd0a9b
BLAKE2b-256 5bef4a8b9333379ba5f98d93ee495278472cdec103a8e11bef6f05fd58dc7206

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.2.2-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 19b2bebd817ce6c84004823d59e915c877e9568644c4a63968f4d807f913bb13
MD5 73a3c0f8ba27738ee36a856e61a297ca
BLAKE2b-256 8af86461814dbdbbc9d655395df24aef501b78de92418823af88caa19911cf26

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.2.2-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 8e0b73f250b7b118b1f11a61a86d22e27784943b360a5c8df553192f590eb3e1
MD5 0583e918618062b510982010629a351c
BLAKE2b-256 dd92bac76b3b55b1fc2e3f08fee711cfc7527a1e88ccadb35f76b8782077f862

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.2.2-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 8a6b42c0705341380c43f5a18e1ee3e5fbb070e4b4e6ac68d153676e6ab875d1
MD5 be99093ecebcee148162f81d24ed8ea5
BLAKE2b-256 f06d38f387935413e7d71b39623578a9b7213c64454d0e3351d29e1f1dea9edf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.2.2-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 63018bf7f83a2807beef3d928f63925c846bf86ac219f42a4bca2d8966bce1df
MD5 267ad305d6ea55d7e6fc6e91140497b5
BLAKE2b-256 421a3ac02e4cda5a53812b83b4bdc4f61f59b540d1a364028d43a46377906ab6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.2.2-cp314-cp314-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 6d32c0066ff29ead6d0000a7ffc201ceb3e9848bcee5e8031aac4fd5f9bd5afe
MD5 612410e088719f47d8ab0afcff7e9950
BLAKE2b-256 44d826ac96787ec6a9e16625cbb3a24e4a17e3d697ddd75a0167f3cafef5df1c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.2.2-cp314-cp314-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 0bf60c3871416f6093fd8803077ce3fe6f0955b29bdaf20fbcf9897bae6cd31c
MD5 9401824dda2b483bf9ba946926391d10
BLAKE2b-256 6d66ae9b67a63ee1150b19db0b7eebdc08117344a7847f82995b09242fe0b197

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.2.2-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 00b440721d209c591b48bb0cc2fc8aec1f18e8ce44eda287d27dc768ae7a386f
MD5 7e1616ea5d3b843ed0f1b6d0537200a4
BLAKE2b-256 50d9f8c0e25ca8712f18b64665050d604ebf33387ef4039af74d10a47028ceb0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.2.2-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4ec874cbebda42b31523081d0f6638a271cd99f123a176ee0b990a1bc2766038
MD5 1347239195010acfccf03bcd47997987
BLAKE2b-256 e27f621dc4f74c6872ef3a56922adc5b0749ab8588f61bdc2040bcf7f6c60d05

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.2.2-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 dba17ee119b9037e7a21b6d35a8dcb90c3d3ca1a3b8a64f763e6a8bff48fd6a2
MD5 d47fa3590cda42ece5a43b419b721489
BLAKE2b-256 17ee5e5ee8e8b0796bf7c75082129033dd23df8f43007cdf8bb296982a39033d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.2.2-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d925db2906ba1a48b7ad2d62a7991e05374fcf26d9ff2b3eac7c4e007e6d3a59
MD5 c06e9b02f844506a2fabeafb727de610
BLAKE2b-256 05b4939b7f02d789ceb970a475086f69ac743b987f3336a59220ed3e3f3be3b3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.2.2-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 5ca86ed459a1dae6e1678863a1b38c707bd6ec8c22574b741a4388d85a889c47
MD5 6a0b7b27dde851e017627d8f5b835818
BLAKE2b-256 e9883317522f244a06c78dcf053e23949284595d75fb6f5f218442eeb7ddb6a2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.2.2-cp313-cp313t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 f0f36cceb311f69f6556fabf7800b98836ca5cf447b5727c54fb9bb4c1820058
MD5 5eabe393c1b15ec799e63878ea5b05f3
BLAKE2b-256 2fd15f4b2353384f0e1039628eab533b1e77e19f7d0ed58283cbf91318a46513

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.2.2-cp313-cp313t-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 f887d191f4c82b762666f02429a8e8600c27259535478f12c9b22b58ce0010c8
MD5 cbf966739bbb57e9e8b54b7f5d26e1c5
BLAKE2b-256 de8285134248c5325650845eaecb1395c43edaf762012f819c54e02b41890b97

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.2.2-cp313-cp313t-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 2475c6b2fd74b29afa61fed172cd37aa6c6b3b8a3fcbc9dfccf7834e0c831639
MD5 4f5e85feb636ce61e04bf3fc41c3ccd1
BLAKE2b-256 59ae0e64029c49317cca31fa96681b6d244c2bef101ddeaf4c92aaafa25b3d21

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.2.2-cp313-cp313t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 869c5504a3114f0a84cfb885a2b1f4da78578b9f864400d85da20cd62feda162
MD5 69ae8e6b15e6411e5128255d5612c5f9
BLAKE2b-256 7645da9393222594994393fa93e8e1bfb6b366f6c71d4f7734d034b780cf85cc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.2.2-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 88305288aa7c922acaf8aba3ab8e0bf31c370e173b97774d5e44325bd80f039c
MD5 79ad249222c934fb774ccca9827e3d81
BLAKE2b-256 e0330fc3ab5cefe54ede2becb7511da1bb378bb0c169be2d30d36cf12b00baa4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.2.2-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 8a7a0576be4a19e4b7bf84280e490ac2af7d235eb023d139e471af95c92383be
MD5 e4c2d09047a8d0b3a40f0b125ef64feb
BLAKE2b-256 e41d30ecc41e412bcb249fe88a65c232b0bcc9b77ae23bad6e910a0931468a54

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.2.2-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 9d03a207bb94c91bc7a4ab1e32909d3557b150dd52c46ada8c6d733c16d5543a
MD5 3bff7d663dc360cd4182270f4947b331
BLAKE2b-256 f836aa8b1bd3a3023ad5dd83e378bba79c13740fe597df539c698202d205c157

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.2.2-cp313-cp313-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 e4f1c5b3853bc3873703d23432dee01fe66be303f823ce52e6b8ac0f7bc23381
MD5 83ab47ec4b0e7d75edd1ed3ebe6543fa
BLAKE2b-256 1ddc82da9f248146b7ebeff14dffd10cb233b4610285df85e2098be1337dbcd6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.2.2-cp313-cp313-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 68514c043a34ecd56565dc01c90d1b2e51af3d27f89382fa85de2c584c8483dd
MD5 88fd2b04f114cf651ecfa17d8ff1d4b0
BLAKE2b-256 cc72c7fc7ed5280cc104742abf047eb414cae27726b2c0e198b7c967476dafae

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.2.2-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 91214c7a6fcd43bb9dd7e00ae2237c81e25977d4154116387e3818bee838c68f
MD5 ad3b694995f651799c1aa01e812baa4e
BLAKE2b-256 7437041face88c7e7f65ac5425d95257806b05976d7b9e8a33d4b749d7db88d7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.2.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5a8f6f18da39a19e9193042b6394f48515e1798f27adfd25c752432b27515da3
MD5 04e006eb3ed50402c5f2f352cfaf547e
BLAKE2b-256 ae422451d0a93f52d810eb31552809ee9df9818f7ff2d1ca9e4d251fd116a442

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.2.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 a6034fb0b21bd9e1383a4f98666702f3ab3c630b29ea0e169f1fc15991b48cac
MD5 48f50fafa7fd1ffa361c2ca8c0189052
BLAKE2b-256 317afdde5dcae4baa654f9d7c795a611cfed8e7dfd5ed238c42e8ba996af72da

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.2.2-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 fbac55f464a11065c2aa9d7472f0bc0601f7ac2b35e5136b939a13e80ef15e7c
MD5 45c62da6f1ec26acbec79705b5a0d7d7
BLAKE2b-256 f4a4ec02ee47309f3e853a94748dde4e63081a1829d4d253fc8399365229f188

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.2.2-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 5159a514f455a3e74d36af0c4a1875cdcfb5748704f4df8fce8b1d2d3a8bdd8b
MD5 e60989028f224686a0c5b34aa72c27b4
BLAKE2b-256 45b66562b46a3a0fb548f435cbef8af3676d44ca95c8e91da03fea4bf1597658

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.2.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 84adeaa33b1de5477c1b5c3d70cb825b104bd8cec4a7389f5c8470ff93bfc0d9
MD5 60f9ff9e61ca25a9a77873fa97ac33bf
BLAKE2b-256 1abdf8c073f3bb085c3b0dc1537ba6d6d6423ad4b7acb05865c9f6b0beacce1f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.2.2-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 892f199bffb087f5ae49d7865f015caa45043d245e322a8feffbe50fff3dab2f
MD5 0d6135282b1ba56899d23e509badcc9c
BLAKE2b-256 747d8490ccb56f1c18fb978838308f1ac15b8070749a708f18983d6cf2c148b9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.2.2-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 a378e074ee32e7ad51dc5cbb9f253969077e4b7b14e6d3861ebe2bdc1a07b261
MD5 e95a2f979fe7aa26bd71cc50becf3766
BLAKE2b-256 50e2eeff7b34683294018c7c1a5306077fb37d6ff1a94a52bcff8eed878defe2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.2.2-cp312-cp312-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 287f7351e79d904355af83ace2790ae1cedb1f630e8192546d692b5b8d1aff09
MD5 b94a34b5adb38fe443538097e765effc
BLAKE2b-256 c4058c02436a72bbc833868f1b16254ef4ef2e0a132e09646d915e6fdc183df8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.2.2-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 685ad0522b0045719481c8e0c730f9478ae51a5e7de80150e008ece4154855f7
MD5 3a3d224bb07b2b86d2d42162822dbfad
BLAKE2b-256 45b297ca5123ac517cfff95e39df9c125fbefdaf70af1f0e3c412debfeb5d9ad

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.2.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 af8faa5f6e0c81cb3e9fd0b1653691d8c86128e3b45ab20bfb7e355fdba95a02
MD5 c54be35e4a0a6a57db980b53bcc0bdf5
BLAKE2b-256 4d0a88e93a92f5d8974c2a4d2971203a816f7e6bea21eb6e7c474194682c2633

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.2.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 4bba96ff54cfc4c525409f577e1e953f226407e6d2752cd02ee24f6680c1c870
MD5 d0abd7c3420a85eeb0fa5f59b37f53df
BLAKE2b-256 075e5bc3a3e1a2023b30bc2793105c71ab10a4ae1513b8d25af4457a01bc160d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.2.2-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 52b261e9148aa171ee210385f89358074e60971e9365c0c42693f49d7f708560
MD5 64cc42d9d7b5156f2be8403026f7fbcb
BLAKE2b-256 cbe8e5ab3d361aa37116d9b7a2ac02cf72c94d57488139441c20fefd83add165

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.2.2-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 46b530eb61a2c6f2fe7e34469abdb9681d2b5e427aaa931c9eb16b610b926804
MD5 270f9c0ebf20689b234d0cdb6010ea0c
BLAKE2b-256 f6f8d04d623386ee2f02f962942ea6b5e90200a5ef5c9fa0b69d199c2eff38e6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.2.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 786a1231e5b787f171b96c520d6a470793a31bd19326940ed89bd63ec2616d82
MD5 160f45995acb82deadd7aff1d488c851
BLAKE2b-256 a52cd1e8628bee6e4cd2718941d41c8b5a541b5e5ee98ff2ff4f6756d4aaa4c1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.2.2-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 2f0cf8f4cbd86430a9c444a8d326d2402dd0cba4fe08362b9ac4c296948bf332
MD5 791ad9c350212832ab75f019a4eec947
BLAKE2b-256 da65df3f90ea7f3ce6c0a193df240703bc414bdcbb309168c362d2b957784021

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.2.2-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 c76da63934a78a0e457805aab779d1221409cb1cef42947cc2dfcf1be7ba4463
MD5 8549f3dc85836638b7813d99fcda85e5
BLAKE2b-256 3c692f057ce33096c8131db6e944689ee713394866f8899dbadc2fc94fcd63c9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.2.2-cp311-cp311-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 c284d8cd5f434f9b04887aaec9183fa964d667cd630cd5eef179f9baaf12119b
MD5 4fe52f9291ddf621effb04265bb9a9aa
BLAKE2b-256 367319417aacab97d7b8584fee294973c0439d4d741fd3ae102f51b606337842

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.2.2-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 e7d8d90764f4ce24c2d382e594cf6eb17af0f13733819757a7e51cbfc011e95e
MD5 6c13d3257588fb9c28e732df0ee7162e
BLAKE2b-256 71e0dbb7fcfb54d90ed0a82c1cf3a14e57e74510bce1bce8fc68a7ccc094de01

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.2.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2686e4040dfaa72e9c23ad7477939d34e06293f734dc40b804eba5b8209074b9
MD5 54ca78b96bdd02ad47358695cfe63914
BLAKE2b-256 b40fa85026425babd02262adc11c87209acba831fb56744fc41dcb77a4b0cd9d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.2.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 6626691cd6d17a13294d47e40d8f26e05969df34445b3cb93b09e9d6bc2566a0
MD5 b100bf2b1faf6430cbf36e3bb2087b0d
BLAKE2b-256 61092936225620b8922ba33de87d38697da75d005cad2ebc4dedf6427540ac1b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.2.2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 30b92ade8a2078761ae0cf37200fee2ba420b16102c88b49557f3d0cf15e0bd0
MD5 e780ad126ddfa1bf54b5d0171338f0f3
BLAKE2b-256 637c7549d830804bfc9dfc3f05ac104a8d8befff8cc1eea02c40655bef4402d0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.2.2-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 ee74953944f7dbc756fa9e22cabe56be72e957944e87bae1f69a9ff366df2566
MD5 2bd808485dbfee33002aeb5e546aadf6
BLAKE2b-256 1a8fbd2ab7e99cfe8626d4b1d529ec4fc76c368e9d72ed34919c39783d0c09c7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.2.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 257efa5b196412261a545b0aacf9a2b255f96e6bf176925cbf8002fd33feaf76
MD5 526436e34545e7e4ed9e86f1f2ba4502
BLAKE2b-256 a38923fafe8191b0cafcb8e28f632f87c106724002e09c679f3ce965962474f5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.2.2-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ba1ffb0622e5cf7360baa33a9da5a158239b14927133374602924d5768d90945
MD5 1af7b4a0ea8de7b2e2d105ae1786aadb
BLAKE2b-256 739363245c98080f3f04aca6937d7acae14ba5330996ef68475eaa03e9dd552a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.2.2-cp310-cp310-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 0dd6fe01cd02ed979406ddd176af2e00b33e2c75d9c8d59ac0ae19806ee2a944
MD5 28ac5f64d7d7966d92a3480a5c87162a
BLAKE2b-256 1cce77b3fadb187eedc2da54c838c3dbbfb16fd7e7f82b49bc6041524fe9a2e5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.2.2-cp310-cp310-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 49ed22375789d013317c9c8040f247ca6fb715168a30e76ba25b5c8f3df5ae2a
MD5 a08be0f5baae2650fd8783106df527b7
BLAKE2b-256 88d22be4c1a544cc42a8a0d2cd77b50263341de123e3fb44d19a425dd11923ad

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.2.2-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 745b64b75e6284bf7f9244fb7e0877f5f47329b4ae483c1d0f711a1f7f615c46
MD5 d6fba970769739154fa0f96d6c30fa24
BLAKE2b-256 43093e2d51dc4c4e5c8e2a2df19a0bcdfb93544185cdcd74c27ebe2529a20887

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.2.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b624b1ed6d7bc9af67c26249fbd452663f6a2dbf00990ff428b37e5b0798ba14
MD5 dfb4431a5aafc5a104fc34eee785d70c
BLAKE2b-256 ad0bf9a1e2d0e9d1a8bce5da85672d22c413221ad8a8d1ab2b10a2fefed2aa80

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.2.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 60c18a426ac1e7c4d7bcf3fcbeb504426ffd0dbd1bfc9d101d601556a75c8480
MD5 ef0111b56f204988c180ef89cd28c814
BLAKE2b-256 687e0f0eb207db1557c0873f2859dd2412a2f3767772189bf60763512e9b7f11

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.2.2-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 833ed531cbde3617f05f84be5b2273d3a5de19bff0e387c8c57d1add91d61635
MD5 44b3c514d3d6f67fc23b0c9cf9eef5da
BLAKE2b-256 8927fb6c9476c4c6467d7263ffa10109762deba9db4c7b6c7a6fce72edc02814

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.2.2-cp39-cp39-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 ce0db5af05a7219c47ea4f5708bd8fa50714dd9ed3dbeeca42aa33814d1cb878
MD5 e5a999db1eb62da65bd05017b8f729ba
BLAKE2b-256 4933b7a5040c0fe65c516d93603bc25152b76a0130e6f33c1a23e7893a85efba

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.2.2-cp39-cp39-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 87544ec7b68d80400917ad76d86ad156674b7ab1b6c51c9c41a7dad4e1caf59a
MD5 a1bcc2367ce65e86040cf90631f969e8
BLAKE2b-256 481635585f4628cdedcd4ba0cdd5a4a23d66c0ee4700ea470f761855860b615c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.2.2-cp39-cp39-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 1ae1076b6888a8531c41ebdea7cd089abf995d223f75c78e77c705307fa81015
MD5 e5f8a22f2db9d15185abdf5c02e78abe
BLAKE2b-256 428ce953b65c83173387a3e251d27dd9a5e5d243c7fdbc1bdf50e715f520b103

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.2.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 80b70386f8dda002c6f1bad6c9a166f859dadf8df5f518582f8e79976963fba8
MD5 439508cb4d094c2a024b065ebc8b29fe
BLAKE2b-256 fd1d6f30c15cd303c2509a7e44314a49819281f2e0764dc843159a5855d642a3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.2.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 b5a8f3d054add4173d6aab8eb996a4b7259711d9e10c66823dce604795ea1b1b
MD5 df5e1455aef37537c410b83a22ac69f5
BLAKE2b-256 09f667ac9902d9491f7c1b108f8564e5e7c9c76f161d8b63030129574e2ddd05

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.2.2-cp38-cp38-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 cab1c31359c9d87655386f03d80a679cc772a0a5d8b8864b80bf3aa62e9c6848
MD5 2987a43bca3c8b6188d85674bda899c6
BLAKE2b-256 c3c5afbd483205d0afa7438d6067066cca724e15d7d2c7efda8941c6aec98219

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.2.2-cp38-cp38-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 f1403f3b187f4e48c47596ea960346f881fb6752f6df9c0dac866ba544d70d33
MD5 f7cc7d60fa8375a4a248f333aaeb8d7a
BLAKE2b-256 fb9d9b3673615d6fe00cdcd98f60e7a9cc41fba118e400e622051901a917b047

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.2.2-cp38-cp38-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 9496fd5f5acaa0acfc4b8acf68fedfdb77ea570b40cf1c8cc1e4d26f14a078cc
MD5 c272a8c45bf9abb9097772d7029bd207
BLAKE2b-256 f1bdde955369d8f83b8f603a22328a28c08c5de72d50308e302288441d535528

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.2.2-cp38-cp38-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 b245936940f9d59f0025ac07a7bebf79368b51a3162c41d145189330e2219e9f
MD5 f122b17d6914d816dbc228314d6dd7ee
BLAKE2b-256 3f38d194b355964b2f760f2c95867883e7de119afb24b1b2f22ff626e6808d7b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.2.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 70c3f3971ca88b22e3f6e45d8d2ed5a049cd3e06fdfa60db671cd7fb1b5e705b
MD5 bc501a44981004ef220f39f424eb92f1
BLAKE2b-256 9aee9dcf1e26198479b2b1405a59636daf76f0b2a60aec647d7de4ebb70d5c5a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.2.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 5fbe9d314055ff40e30faff8396d1e6bee9ef31814de92ae4f7ba871086d8deb
MD5 75464c8659ae61697c0b584bd274b34f
BLAKE2b-256 475c4f60b6fa66cfe873960ddd2495279c16eb3e0df450195ad61a221c8f4446

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