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, 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 examples.zip (SHA256: d11ebc7607f43ab4571fb51c9ac9178caac57774cf5d97f4f068ace4eb070fee) 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. Provided you extraced examples to the project root you can just copy paste the below example to ensure proper setup:

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="examples/data/ivus_rest",
    input_path_b="examples/data/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=0,
    contour_types=[mm.PyContourType.Lumen, mm.PyContourType.Catheter, mm.PyContourType.Wall]
)

# Load raw centerline and align geometry onto it
cl_raw = np.genfromtxt("examples/data/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.3.0.tar.gz (9.2 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.3.0-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl (3.0 MB view details)

Uploaded PyPymusllinux: musl 1.2+ x86-64

multimodars-0.3.0-pp311-pypy311_pp73-musllinux_1_2_i686.whl (3.1 MB view details)

Uploaded PyPymusllinux: musl 1.2+ i686

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

Uploaded PyPymusllinux: musl 1.2+ ARMv7l

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

Uploaded PyPymusllinux: musl 1.2+ ARM64

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

Uploaded PyPymanylinux: glibc 2.17+ x86-64

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

Uploaded PyPymanylinux: glibc 2.17+ ARM64

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

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

multimodars-0.3.0-cp314-cp314t-musllinux_1_2_i686.whl (3.1 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ i686

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

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARMv7l

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

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ARM64

multimodars-0.3.0-cp314-cp314-win_amd64.whl (2.5 MB view details)

Uploaded CPython 3.14Windows x86-64

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

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

multimodars-0.3.0-cp314-cp314-musllinux_1_2_i686.whl (3.1 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ i686

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

Uploaded CPython 3.14musllinux: musl 1.2+ ARMv7l

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

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64

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

Uploaded CPython 3.14macOS 11.0+ ARM64

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

Uploaded CPython 3.14macOS 10.12+ x86-64

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

Uploaded CPython 3.13tmusllinux: musl 1.2+ x86-64

multimodars-0.3.0-cp313-cp313t-musllinux_1_2_i686.whl (3.1 MB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ i686

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

Uploaded CPython 3.13tmusllinux: musl 1.2+ ARMv7l

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

Uploaded CPython 3.13tmusllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.13tmanylinux: glibc 2.17+ ARM64

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

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

multimodars-0.3.0-cp313-cp313-musllinux_1_2_i686.whl (3.1 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ i686

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

Uploaded CPython 3.13musllinux: musl 1.2+ ARMv7l

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

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

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

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.13macOS 10.12+ x86-64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

multimodars-0.3.0-cp312-cp312-musllinux_1_2_i686.whl (3.1 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ i686

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

Uploaded CPython 3.12musllinux: musl 1.2+ ARMv7l

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

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.12macOS 10.12+ x86-64

multimodars-0.3.0-cp311-cp311-win_amd64.whl (2.5 MB view details)

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

multimodars-0.3.0-cp311-cp311-musllinux_1_2_i686.whl (3.1 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ i686

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARMv7l

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.11macOS 10.12+ x86-64

multimodars-0.3.0-cp310-cp310-win_amd64.whl (2.5 MB view details)

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

multimodars-0.3.0-cp310-cp310-musllinux_1_2_i686.whl (3.1 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ i686

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

Uploaded CPython 3.10musllinux: musl 1.2+ ARMv7l

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

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

File details

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

File metadata

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

File hashes

Hashes for multimodars-0.3.0.tar.gz
Algorithm Hash digest
SHA256 8e0ba6eede0967f9f45825dfa6b2dac82e97f3ba78ba23b6a6407f493f834423
MD5 de40d4d92d3e7e4b2cdfb36160b63eb2
BLAKE2b-256 2c2f3a535c722c61c9f36eeea85d81ee73be0c90539ef6914d0aa600937d1fe6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.3.0-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 97a5a7051c9410109bd635aaaca56ee22617f7d918485865750cb5d410ca9156
MD5 438bd44b69a02ffbabe673854c17e5c4
BLAKE2b-256 31fa6199c3a8e2846c2942a4bc973daa0e1dd4d3f56a47dc49d32c86ef03e064

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.3.0-pp311-pypy311_pp73-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 2af15c903c1c057341964d54d9befb86005345d9323fcb444f1afb5dd64c3952
MD5 930f606d0247379e3706a72a0248b101
BLAKE2b-256 f9a4c8cb512990f433d1a761d5341adaf8960c650a10266db4c3023587ada73e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.3.0-pp311-pypy311_pp73-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 2d09647ca258f9ec429e7c64e648edaf4787f380361f3228b2067225885fe36e
MD5 f7479098eadf80e6531ceb37d2e07af4
BLAKE2b-256 63e63ed37ded1b7193266e556d0aea11677bfea8042ccd5511c6347d5eece715

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.3.0-pp311-pypy311_pp73-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 067dda65841723437e716698d2ed9046005eb3872b57695b60d255c94fc40084
MD5 067ae6e0b751958bc837ae08cfb29c94
BLAKE2b-256 26dd2188ea0010a4f91cc26e4c850f34ee2a86a2068dc9b253587c76b53bef82

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.3.0-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 cbc01291ae47235d3e6700521ca17072632380f87a8c49aaf78ab103cc2ae58c
MD5 717cf00b83ea6dc4f3ce0448b123757b
BLAKE2b-256 8fd1ae843c50d974bc9fa6dc6381dcad3e0b3b094991de7ea9089d302e98adab

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.3.0-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 296a9c1b317e4e3796876633f126b0e3c1b59bd85da658a35682a1cf5bf6a83f
MD5 e878c1357a061d4e02e31165d346ae2e
BLAKE2b-256 7d620deeab8320dc218a8d0287c68a0d6eefc020317699b2155638ec4ca55b27

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.3.0-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 14bf0a028d9b802531f2a1693be25247662e7f0c5dd2eac78102cfaecf82abcb
MD5 abda46e1ddb3a91b002cb57898d38452
BLAKE2b-256 d7fd9fd677a5f8151289a3f03e70d045af13e93bd945ce1d1ac08d16cf48bbad

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.3.0-cp314-cp314t-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 60eec3ff83a8771f4612fcc3fbb2900576fbee6bf9b0c68824bb183ecaf50aa5
MD5 9b837a2d450b0e88151ab9e5635b0267
BLAKE2b-256 a3d02c1cb3181366907d7cceb73943c750fc68cd31c6cdc0383efefeb7aae8b0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.3.0-cp314-cp314t-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 63b662cf3382366b5859f505e6da34a64f703832fc6d85940b8b2fa0b6d4e0e7
MD5 f22706fbe926e58b557bc9addd2c594f
BLAKE2b-256 27326e817f648c0f99991bc398372f64e3a13c4a57f6351ff7380c0c4dc25aa6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.3.0-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 b823d96917c06acf2b276e6ae0f03db62b062aac98807ded7ed44982c26ec91d
MD5 3adf11fc5022bcfad2e92c97eaac5b73
BLAKE2b-256 3ed63e71dc99c0b50d801a1f9d2469b2dcbfed996fe860da3f1ed3eecabc7fcd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.3.0-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 e63e74cf2e67ebac12ea081e53cd955a0b31a42b37caa4f08bd9ce1c48610478
MD5 53a7597ac74dbb83488ba74001b5f225
BLAKE2b-256 d32b24c3fb6199455db8608160c1bc6bd12887589d9e0299084a59cd0f3710df

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.3.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 d7a7475060803190145a1743415b499ba9fa227a69aabf791e518470a95b4540
MD5 ff65a7e5f2179b315d6aabf946d94db0
BLAKE2b-256 294a5bd463d553e8423e88b45593a8626fad5b3e508aa43210d8a3105ff44943

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.3.0-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 33862076a355829cabb8d4007adb36461300fdcacd7213b3684b44611d434356
MD5 b3f03d374b209362e74dfdc90311c281
BLAKE2b-256 264331c1703329020cb7c8482e9fd240d33a2e0861a59fc7db6d361e4bf04305

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.3.0-cp314-cp314-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 76320c43c31b38060426fd947b3374d44ec0f9b7bc3e333b055548a0dceb9150
MD5 ace4983e8e0a1272ff95a8f84b6b3afb
BLAKE2b-256 9aaabeeb62c1908863a1b5c421bb57e481daf7bbf4740b54e76c9a4bc67f16f3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.3.0-cp314-cp314-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 020cd8e111c6e952a21fd521404c3120863de810359deef5bdfbb9c4b5ed26ff
MD5 60db3292cae721be43a157d654596d6e
BLAKE2b-256 75c66c99967b8f239e4e7ac70ef95bee3640dd1e096504a2abf00b1a90ad08ca

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.3.0-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 6125fa4d0635b1eb0c132fcdd689db37d99dde8e9279699f3ee212506753efb5
MD5 b584bc38eb2cda10e5d968afd9152663
BLAKE2b-256 8faee068025712c1262d05711ad309b4ce9becac6a4b5b083aad0b2c56c59c68

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.3.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 24d51c06c60e08d002d6449b6ebff36596bc0c966cb77332e67806f898852d36
MD5 0ac1b197da32f1e7c7c36ba449d31061
BLAKE2b-256 3eb77ebf79887ecab802147c47f070e9ee37e16f0d6a7ee95435a00612d6b379

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.3.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 915ecf3a301c908d7ada4b2ae8b3d206f9019d057d0f4a69ce9529be5b8fbcc0
MD5 8c9421e4c4bb5b01e31045a49a5a5071
BLAKE2b-256 5d0f0e2271ebb432d82e4a6510c2950e9de22c9d2fd41ec7e9a4f4336f48e83a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.3.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9b44103c494ba390f7286222315ba44a92a08234a976ccf5640cf1826a82f8a0
MD5 f8a6005fd1eeffc3c9e8e8ae3a471883
BLAKE2b-256 ba4a3e85f3b0d296b9630be93f11f96d6f71bfaaff97867033bfb7c7579462d2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.3.0-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 78e5ccb22acfc47e731128a93d84f1ed95bbee0752d10b0a7cc51cc4becb8c7b
MD5 fdbd4daa905230076df5b10afba2877e
BLAKE2b-256 928801c062628906882f42ad003f8807bef70c796211538194285e8bca3814a3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.3.0-cp313-cp313t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 045123cba256e5159ddb647449e4ae72b1ad6ba87599d88a277c307a07c897ac
MD5 263a54479a7e07146a258aacdc459679
BLAKE2b-256 6f566f4475cb469a2044cbd402f010963826a2be62ab5d7d2ac3b81e39fc1a50

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.3.0-cp313-cp313t-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 fc175ea52babbd265250def45ac7efb589726577cf578cfd97fb6e72f3cfe55d
MD5 de070ec4e980dbea7e27047eb74c5363
BLAKE2b-256 2c02ef31cf7ab58662888f3da12bb82be330247612af21f4fcc5704cae2e8698

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.3.0-cp313-cp313t-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 ad55d03fbafdbe1746019c265a8ad5fd9f2bf6a0fdbd74b99c02686a035b9be6
MD5 2be03743ae6aa2379dc6e3976df0f5ca
BLAKE2b-256 485f62233c822b603c9bb2cab183c1fa1cd61a7dbd3c9dc220f06f5c8ac48022

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.3.0-cp313-cp313t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 996ac465161edf527090f93c87bbf4802ff828fb08e096a46fcd0949601e3058
MD5 c82e091fbe945136205618fce8417a9c
BLAKE2b-256 4a0d93ad9544fbc8834e3cab8f8fa87ad0ad130e04c85d1380e11034d5fea0f1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.3.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 b13c1b4ce8707a63e1306d2c99603b5210700e19b6a78e9dd9d9a51d376c3400
MD5 e080df51fb71ba2026f33ebfe67fdc3c
BLAKE2b-256 28c5a4a1a66ff398b12d9b43eb41f095eb47ebe92d3d4e7b6457310268ae09d6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.3.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 1b42a99a76a6246e427a5139c408378f300b29338b1ae20ecf7dc670f4c8b0e2
MD5 955c545c0f0b413b5ed3227ea96ee0e9
BLAKE2b-256 28ae319178578eb73e2aeb3e77e1a4d5c5ad42065126b7fd5178952b921355fa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.3.0-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 aa7c8d2ecf5e3740930d434a3d7b3b56388c0a1863db92ac2b77452cde227e82
MD5 6c2a23ae67342c01c66ceae58cca9361
BLAKE2b-256 49b98374dc6e5a06c8023e4aa2ab8a3ed0cfac31eb66378860844742b6d14f38

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.3.0-cp313-cp313-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 ac0c771054f33fd743be9f7925f5ce25f2ffb4496e7a1347aafabf8f5efbe13f
MD5 ca1077249164587bc323274b4a6e4e62
BLAKE2b-256 f1adcdf2c0f342ab4495eecb177e3b4b6da5505d6968d7566dc11929c44be909

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.3.0-cp313-cp313-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 4958d510e2d3067219490de392b457ce6ec3d78cf6bdc85f819c70f88f8c4017
MD5 9c6feeb33bd850e6c1a987e39a072f76
BLAKE2b-256 5a5c4eaa12df7fec1fac653b2b07bbb2b1476f0a2fed43494394aa7a2c602791

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.3.0-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 0e959373d65639cf9260897882e2b8e5b12678e7410efdd86ef733350ab2f6e3
MD5 a674c874ef73922f429abe66b28e7825
BLAKE2b-256 6a8e5ccbaf80faa23eb869ff790f07e29e2d1606890ef1395ee444c9737f6e77

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.3.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c9f4eacca873860a47b2cf985890b8f67f43b8fa9f9e8d3ca77f2316608ff11c
MD5 04c1f306cdc339c340abf05ec5abef27
BLAKE2b-256 4b6ba3d939726c649af471c92104464072e4374208ac8f9c9fd33dfdcedfa899

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.3.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 61b180fa75ee1f9ac9d35a4c01fa45acf265c51c2c645ec5745dea8004c5026f
MD5 52d4a95ef5f8f741bc5ebadcb84afa94
BLAKE2b-256 fa1680ceafbcb7ce21ffa4180f177dfa018f5950fd191e47e54f7bafc6516b13

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.3.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1bb8687f1c78fe31764b13a0fd804918c04dc52c2c36cc03b1504939ee3cbcea
MD5 bf264bb1ed396d6344538c7b827928fb
BLAKE2b-256 e7ff76afd90218d1f966699ae8fc2a9b165393b3502139d453fa18a63ef8cda7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.3.0-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 178a29e335d3da81cf20561638e466771b9dcb8b5b909131bbc58c3dc41750a6
MD5 b3d0c410eb1a5de020f23bdfed587421
BLAKE2b-256 3d027790f66ddaf719c3cd772eb0398eb65a62cfe147de539e09ab281db64465

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.3.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 e8ad9d34a93c85e46e59f702e43d70edf2a1c76cb7c00b9d75040870be406834
MD5 628514cf99fc5469ab5cd79957cc9858
BLAKE2b-256 ffd74a0ffafe97d22e1ac37388cac2c0a77cbc31507d5a1eb3328dff8c613acd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.3.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 1af140b50a160e1e7107e1e278930567f99b0823ac38d701078c0ce4f4996ceb
MD5 869427f5d34c8d6e7803fed4d91f7e6c
BLAKE2b-256 9571b234920c1b49d3b35bb9a4f1106af5bb222376b7f6225343c721860643e2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.3.0-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 19d0b503dce882b9cad3aa5fad2bc398b04b2dcb315ec9b86e9fb2c7856ebc32
MD5 73a89f9d64d4220da0564c85360c5514
BLAKE2b-256 517946c75707ea43edef84d8640e9b7450adc846c7686ea983cc19f9894c379d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.3.0-cp312-cp312-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 dcc3330dd3c180d09ed9940ab64f2c1be271a522f9641b66705f71059e15e869
MD5 34a7d05531dd36774d0f90a5a008011f
BLAKE2b-256 91d90ee3e2c8b9893fe1168f1773c9f72ac8accef2236cc3dd4705b04002d048

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.3.0-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 144765233e576349c406806bfb79eaaa70193b1cc889722e6eb28ce3ce5b8e71
MD5 52d55552e64b6bbebbebfe721919f2d6
BLAKE2b-256 203073e4293bb5938a094a4c2f0699f1349f137b0b76dbd8be25cfcc013dff50

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.3.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a74fcceab13abf76c9747f76c0a30c1f7b7e70cfcdfbbb140ddb699bb64a9103
MD5 5257e1a0c393f400ce69a7d66e6383ff
BLAKE2b-256 7c48f739d3b31e401adb18482734a06740d0dcfb0ef5226cbab087dcd934250a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.3.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 ff87c10557db1bc25b71997205930d4e94839188787f98590c5d9ad4114b44d2
MD5 ae8b9abc37ce818b6bb256b62d1aadda
BLAKE2b-256 a464f9d13289493e5da934dc5817f1f616e40c38d99ea37265cf43ff8585ec18

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.3.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 36e0c7c07f890d7fddc35364945c2139032d4c41ab52c6f3bced329d147356d4
MD5 5587d2e887193da4fe8f76bc76fcd9c1
BLAKE2b-256 abb387bed98da0857f5bb8aa97906ca5d9e3ef314b1a407047ca1c6e0e4565d7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.3.0-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 046da854a9487848c07e2a470d01aba5d109f14fbef578d5660d51ea17cb5b09
MD5 59822fc96cc195c945e84cad2da3abf7
BLAKE2b-256 fec8e06ac73044898cceb0f2433a184df2676113920c949e2832313319bbdf4a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.3.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 e31b4ab37cf5c4806ad816c055dd5f7f0a6984669ff278a66c5c7dea1dbb01db
MD5 0b435e7e9c0a37ba54918b0fbda99298
BLAKE2b-256 f14df1b47cbb119fc718d2cd0f627ce1c742dd4fb21f15e8567526313a9eb4d2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.3.0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 052ff4dd312f0cc5b1ff624a8428d60e77e9110d4612949effe66b3d183726ca
MD5 b10b41251fd15040f78d866f69200064
BLAKE2b-256 d31bda5d2292c30f69d73d7013f66a36ce04aab5589a96790753c93daeaa2a9b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.3.0-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 3a4e2426a97a80885be1367fa39b82058c37257fea13bcefcbc81c82cd30285f
MD5 d71bdd47b86ef3b039d18049ca85dac7
BLAKE2b-256 78505e6a536f422495923a35f59d8ff46c23ed639d33f7c1ac50c47670edc065

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.3.0-cp311-cp311-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 1a764269970ca61e23e390dcb02f42aa74e67b0f41e636169dfa9640c178674e
MD5 4bfdefee5c707e2993f8e58a69dc9b77
BLAKE2b-256 310f1505748a96b499969777608da76c92cad7be3128597ebd62bfb24025eb7e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.3.0-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 d58860639aaa06e47aab9591e319d32a0d41b8abd35678a9cc2bb188a6819df1
MD5 d1544864237595f5ee7f836941a59849
BLAKE2b-256 1885dc9822cd1695bb04728d1cdcb0f722fce8f96660cabdbd3d9e38cdb226f1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.3.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 50a71e401fbe1da64c54ff9a8b9b70c219920f7eb4b636c126000d7ad444b47d
MD5 2e855145b2c3d1c2373dc8d747e44587
BLAKE2b-256 6b33bb83644a108b802d4949cf64e64fad291d032a47197493fcd86e0dad3066

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.3.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 28e374b6e572ebd023e8ae01dc9b6fbacd7ca0417a27d509b3e689e63e4fc45e
MD5 471b9ca783f897e199276659e50390d4
BLAKE2b-256 6baa756eb1dae61aab59040281b7ee7be22b0c844ee5d7e377f9992699d0b8aa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.3.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9a0f77873be2ffd0bf90ab16ec2c7a7322f23e3fcefced0a17e86fc6e4d0c689
MD5 9a0f5367a97bbed6fa06e9f52f1f199f
BLAKE2b-256 c7e0d732c6993d955ce59f652d33350ee365c78798fd3f33b632dc3da9d5383f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.3.0-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 4be436d2a48396c55745092cb58e1201f4c2dbc11da8782738ceb827dab7a539
MD5 87f1e00948ea46b7aff2dd56112c0a53
BLAKE2b-256 7f9871dbc7fceb9802f8024e663160286b27256273e72c6b0c543c09e9abad44

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.3.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 f48f96c824bbd69c78800dd78538f1bfb25b074fe973ccb016582f74379eb281
MD5 cafd06baddd980deedcfebad36afbf4f
BLAKE2b-256 86a0b3ed246d46ff1a4f63a993ec92cd40ea6d104a7c04f831de548d7cfddbae

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.3.0-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 0b2eeb01b6cdc9f1ff6ae665d5a4cd51624538a86ed874fcfbd5bbab7cfc1889
MD5 395dbb1031e8d360d05d9ed4aa7d43ed
BLAKE2b-256 ebcd683de9bea4c240c7f9a4788cfaf9f89691cadaf30d448930d91db321b7d9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.3.0-cp310-cp310-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 cccd528f641a8c0e763420d2fe2ebada8b7cb0dd0be27fd61f1d941e474cfe99
MD5 a5a10d0bb0517b1df96d045e2eabf0a3
BLAKE2b-256 d68dd3ee83ddbde6adc8794347457f27ee52bc66a14bf2630c08ad0c5fe431af

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.3.0-cp310-cp310-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 499bd43e99354b9a795f2d35831c2a5bea69a4c0f3c970faf667c1c2a6cd8f29
MD5 979ddebb82e0f6efb7bfb06057fcf14c
BLAKE2b-256 458d16c76e6e5808e4c53a0450e0bdb8f6aa396243aec84ffe8a44266b292d21

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.3.0-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 3706d565c4422807441409120e992045f2fd068e7c1479fe411368b6ff52c014
MD5 3912e101baa2590de04c4c562eb646f2
BLAKE2b-256 8dd094b72c4b4db20498c0e8ee852267cf6af48baeac8f89701321608a848efc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.3.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8b171d8378d1fdf9fee633b69799d6a0eea24b9112d7dbdb0e3e7d50742a4ef6
MD5 086718e392cea647e65d3a58ef2ba315
BLAKE2b-256 a8747e9e3ce22087b534c93da3f6064695a2f51c8dab0cd5cc3e22195ee9c86c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multimodars-0.3.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 a09110b745c4f84a909a10cb0f41e62d101b3a9e20f052558f464b8442d57eb6
MD5 43c013b6b4e20f9ac794bfaeb0b7d471
BLAKE2b-256 8a8533f9248710a6c8fc3d32e0650b0b4322ef23271eb0e9f0656bcc1a7de872

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