Skip to main content

A fast MSA simulator

Project description

Sailfish

Sailfish is a high-performance multiple sequence alignment (MSA) simulator written in C++ with a Python API. It enables rapid generation of large-scale simulated datasets with support for indels, substitutions, and realistic evolutionary models.

Features

  • High-performance C++ engine with ergonomic Python interface
  • Support for both DNA and protein sequence evolution
  • Flexible indel modeling with multiple length distributions (Zipf, Geometric, Poisson, Custom)
  • 26+ substitution models including JTT, WAG, LG, HKY, GTR, and more
  • Gamma rate heterogeneity and invariant sites
  • Per-branch parameter specification for heterogeneous models
  • Low-memory mode for large-scale simulations (1M+ sequences)
  • Reproducible simulations with explicit seed control

Installation

pip install msasim

Requirements: Python >= 3.6

Quick Start

Basic Example with Indels and Substitutions

from msasim import sailfish as sim
from msasim.sailfish import MODEL_CODES, ZipfDistribution

# Configure simulation protocol
sim_protocol = sim.SimProtocol(
    tree="(A:0.5,B:0.5);",
    root_seq_size=100,
    deletion_rate=0.01,
    insertion_rate=0.01,
    deletion_dist=ZipfDistribution(1.7, 50),
    insertion_dist=ZipfDistribution(1.7, 50),
    seed=42
)

# Create simulator
simulation = sim.Simulator(sim_protocol, simulation_type=sim.SIMULATION_TYPE.PROTEIN)

# Configure substitution model with gamma rate heterogeneity
simulation.set_replacement_model(
    model=MODEL_CODES.WAG,
    gamma_parameters_alpha=1.0,
    gamma_parameters_categories=4
)

# Run simulation
msa = simulation()

# Output results
msa.write_msa("output.fasta")
msa.print_msa()

Substitutions-Only Simulation

from msasim import sailfish as sim
from msasim.sailfish import MODEL_CODES

# No indels configured
protocol = sim.SimProtocol(
    tree="path/to/tree.nwk",
    root_seq_size=500,
    seed=42
)

simulator = sim.Simulator(protocol, simulation_type=sim.SIMULATION_TYPE.PROTEIN)
simulator.set_replacement_model(model=MODEL_CODES.LG)

msa = simulator()
msa.write_msa("alignment.fasta")

Batch Simulations

from msasim import sailfish as sim
from msasim.sailfish import MODEL_CODES

# Initialize once with seed
protocol = sim.SimProtocol(tree="tree.nwk", root_seq_size=500, seed=42)
simulator = sim.Simulator(protocol, simulation_type=sim.SIMULATION_TYPE.PROTEIN)
simulator.set_replacement_model(model=MODEL_CODES.JTT)

# Generate multiple replicates
# Internal RNG advances automatically for reproducibility
for i in range(100):
    msa = simulator()
    msa.write_msa(f"replicate_{i:04d}.fasta")

Low-Memory Mode for Large Simulations

import pathlib
from msasim import sailfish as sim
from msasim.sailfish import MODEL_CODES

protocol = sim.SimProtocol(tree="large_tree.nwk", root_seq_size=10000, seed=42)
simulator = sim.Simulator(protocol, simulation_type=sim.SIMULATION_TYPE.DNA)
simulator.set_replacement_model(model=MODEL_CODES.NUCJC)

# Write directly to disk without holding MSA in memory
simulator.simulate_low_memory(pathlib.Path("large_alignment.fasta"))

Documentation

For complete API documentation, including all available models, distributions, and advanced features, see API_REFERENCE.md.

Core Concepts

Simulation Types

  • SIMULATION_TYPE.NOSUBS: Indels only, no substitutions
  • SIMULATION_TYPE.DNA: DNA sequences with nucleotide models
  • SIMULATION_TYPE.PROTEIN: Protein sequences with amino acid models

Available Models

Nucleotide: JC, HKY, GTR, Tamura92 Protein: WAG, LG, JTT (JONES), Dayhoff, MTREV24, CPREV45, HIV models, and more

See API_REFERENCE.md#substitution-models for the complete list.

Indel Length Distributions

  • ZipfDistribution: Power-law distribution (typical for biological data)
  • GeometricDistribution: Exponentially decreasing
  • PoissonDistribution: Poisson-based
  • CustomDistribution: User-defined probability vector

Common Use Cases

1. Phylogenetic Method Validation

Generate known-truth alignments with specified evolutionary parameters to test inference methods.

2. Benchmarking Alignment Tools

Create challenging datasets with varying indel rates and substitution patterns.

3. Statistical Power Analysis

Simulate datasets under different evolutionary scenarios to assess method sensitivity.

4. Model Comparison

Generate alignments under different substitution models for model selection studies.

Performance Notes

Typical simulation times on modern hardware:

  • 10K sequences × 30K sites: ~10 seconds
  • 100K sequences × 30K sites: ~2 minutes
  • 1M sequences × 30K sites: ~20 minutes

For simulations with >100K sequences or memory constraints, use simulate_low_memory().

Memory usage estimate: (num_sequences × alignment_length) / 300,000 MB

Project Goals

  • Ease of use: Simple, intuitive Python API
  • Speed: High-performance C++ implementation
  • Modularity: Flexible configuration of all evolutionary parameters

Contributing

Bug reports and feature requests are welcome via GitHub issues.

Citation

If you use Sailfish in your research, please cite:

[Citation information to be added]

License

[License information to be added]

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

msasim-26.4.1.tar.gz (24.4 kB view details)

Uploaded Source

Built Distributions

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

msasim-26.4.1-cp313-cp313-win_amd64.whl (286.0 kB view details)

Uploaded CPython 3.13Windows x86-64

msasim-26.4.1-cp313-cp313-musllinux_1_2_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

msasim-26.4.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (653.9 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

msasim-26.4.1-cp313-cp313-macosx_11_0_arm64.whl (410.2 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

msasim-26.4.1-cp313-cp313-macosx_10_15_x86_64.whl (441.3 kB view details)

Uploaded CPython 3.13macOS 10.15+ x86-64

msasim-26.4.1-cp312-cp312-win_amd64.whl (286.0 kB view details)

Uploaded CPython 3.12Windows x86-64

msasim-26.4.1-cp312-cp312-musllinux_1_2_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

msasim-26.4.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (653.9 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

msasim-26.4.1-cp312-cp312-macosx_11_0_arm64.whl (410.2 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

msasim-26.4.1-cp312-cp312-macosx_10_15_x86_64.whl (441.3 kB view details)

Uploaded CPython 3.12macOS 10.15+ x86-64

msasim-26.4.1-cp311-cp311-win_amd64.whl (284.8 kB view details)

Uploaded CPython 3.11Windows x86-64

msasim-26.4.1-cp311-cp311-musllinux_1_2_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

msasim-26.4.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (653.9 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

msasim-26.4.1-cp311-cp311-macosx_11_0_arm64.whl (409.5 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

msasim-26.4.1-cp311-cp311-macosx_10_15_x86_64.whl (438.6 kB view details)

Uploaded CPython 3.11macOS 10.15+ x86-64

msasim-26.4.1-cp310-cp310-win_amd64.whl (283.8 kB view details)

Uploaded CPython 3.10Windows x86-64

msasim-26.4.1-cp310-cp310-musllinux_1_2_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

msasim-26.4.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (652.2 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

msasim-26.4.1-cp310-cp310-macosx_11_0_arm64.whl (408.4 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

msasim-26.4.1-cp310-cp310-macosx_10_15_x86_64.whl (437.4 kB view details)

Uploaded CPython 3.10macOS 10.15+ x86-64

msasim-26.4.1-cp39-cp39-win_amd64.whl (291.0 kB view details)

Uploaded CPython 3.9Windows x86-64

msasim-26.4.1-cp39-cp39-musllinux_1_2_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

msasim-26.4.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (652.7 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

msasim-26.4.1-cp39-cp39-macosx_11_0_arm64.whl (408.6 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

msasim-26.4.1-cp39-cp39-macosx_10_15_x86_64.whl (437.6 kB view details)

Uploaded CPython 3.9macOS 10.15+ x86-64

msasim-26.4.1-cp38-cp38-win_amd64.whl (283.7 kB view details)

Uploaded CPython 3.8Windows x86-64

msasim-26.4.1-cp38-cp38-musllinux_1_2_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ x86-64

msasim-26.4.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (651.8 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

msasim-26.4.1-cp38-cp38-macosx_11_0_arm64.whl (407.9 kB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

msasim-26.4.1-cp38-cp38-macosx_10_15_x86_64.whl (437.0 kB view details)

Uploaded CPython 3.8macOS 10.15+ x86-64

msasim-26.4.1-cp37-cp37m-win_amd64.whl (264.1 kB view details)

Uploaded CPython 3.7mWindows x86-64

msasim-26.4.1-cp37-cp37m-musllinux_1_2_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.7mmusllinux: musl 1.2+ x86-64

msasim-26.4.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (628.5 kB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ x86-64

msasim-26.4.1-cp37-cp37m-macosx_10_15_x86_64.whl (411.4 kB view details)

Uploaded CPython 3.7mmacOS 10.15+ x86-64

msasim-26.4.1-cp36-cp36m-win_amd64.whl (264.3 kB view details)

Uploaded CPython 3.6mWindows x86-64

msasim-26.4.1-cp36-cp36m-musllinux_1_2_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.6mmusllinux: musl 1.2+ x86-64

msasim-26.4.1-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (627.3 kB view details)

Uploaded CPython 3.6mmanylinux: glibc 2.17+ x86-64

msasim-26.4.1-cp36-cp36m-macosx_10_15_x86_64.whl (410.3 kB view details)

Uploaded CPython 3.6mmacOS 10.15+ x86-64

File details

Details for the file msasim-26.4.1.tar.gz.

File metadata

  • Download URL: msasim-26.4.1.tar.gz
  • Upload date:
  • Size: 24.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for msasim-26.4.1.tar.gz
Algorithm Hash digest
SHA256 408c0084b6ac24663aab1644342d7fe1e7ac3557133c5ae854ff2935c52c7e7e
MD5 5b54937deb88e28d00f72f90d08e9507
BLAKE2b-256 7eac6938b6b1f8a65283c7f7bd3b6a8b69087d1fff5753faf42e12b54e562cc6

See more details on using hashes here.

Provenance

The following attestation bundles were made for msasim-26.4.1.tar.gz:

Publisher: build_wheels.yml on elyawy/Sailfish-backend

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file msasim-26.4.1-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: msasim-26.4.1-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 286.0 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for msasim-26.4.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 d03ac0cab939816ffb3cb00856ec15e369f357fbbdf856a9d6b7cf72d1adae93
MD5 960b9bf8f7214ae7766f9676a8dd8d71
BLAKE2b-256 37a876f4ef47a9c125d69a6be8756b903addb0e14280bda62ca0ecdca45b9c26

See more details on using hashes here.

Provenance

The following attestation bundles were made for msasim-26.4.1-cp313-cp313-win_amd64.whl:

Publisher: build_wheels.yml on elyawy/Sailfish-backend

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file msasim-26.4.1-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for msasim-26.4.1-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 3e7a6f6c2cc816c601e1495acbabc0d7b53f4f98187d09c4c933595062092f06
MD5 bbcc15a9da7c183cc1b9cac3c7cf22b7
BLAKE2b-256 00b4dcf56dd0de0a220b1c02a68f8e37b0a939f52b56893805bd1124de678c82

See more details on using hashes here.

Provenance

The following attestation bundles were made for msasim-26.4.1-cp313-cp313-musllinux_1_2_x86_64.whl:

Publisher: build_wheels.yml on elyawy/Sailfish-backend

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file msasim-26.4.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for msasim-26.4.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 71dae400132ee34eee1a993efb8fe4f33d21dcc831a517307c0d206988599b59
MD5 6b2a296ddc7bde22d7d543e45a0e07b1
BLAKE2b-256 9f9f2548c4a0a685fc3f364af4f6241e8b11a192137b9117d1e34c46c09bbe62

See more details on using hashes here.

Provenance

The following attestation bundles were made for msasim-26.4.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: build_wheels.yml on elyawy/Sailfish-backend

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file msasim-26.4.1-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for msasim-26.4.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5b7b4663582d45820ff9abd3d689c79567e602056191d427b12e6068d41f3bca
MD5 309455af4ac05f241e91a9e2c94030a9
BLAKE2b-256 02fe54963f2f64da93ba50dd4062bae8ce2fea61af420ba1b4cdf4f18404d2bc

See more details on using hashes here.

Provenance

The following attestation bundles were made for msasim-26.4.1-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: build_wheels.yml on elyawy/Sailfish-backend

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file msasim-26.4.1-cp313-cp313-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for msasim-26.4.1-cp313-cp313-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 2cbf3e9f6745a688fd177f7e2569571629cd361553a819f5565a6694216e0246
MD5 48642ff32aec5215d24bf07729e968a7
BLAKE2b-256 d200bdee2a0b1880012817426dcdc0754d6e853fbc55c6454b4ed514c9f6d6b7

See more details on using hashes here.

Provenance

The following attestation bundles were made for msasim-26.4.1-cp313-cp313-macosx_10_15_x86_64.whl:

Publisher: build_wheels.yml on elyawy/Sailfish-backend

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file msasim-26.4.1-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: msasim-26.4.1-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 286.0 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for msasim-26.4.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 2a1c694ccc333e53c2fb4e4bd38e4ef94109b00040d3183942d0c18700330a23
MD5 20a7ac3be736988d8d717bc778b3bba1
BLAKE2b-256 a0200d8fdf66c7feee2c00c9722b50a8bd2ef2764b807d141a3ddc6361b8805b

See more details on using hashes here.

Provenance

The following attestation bundles were made for msasim-26.4.1-cp312-cp312-win_amd64.whl:

Publisher: build_wheels.yml on elyawy/Sailfish-backend

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file msasim-26.4.1-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for msasim-26.4.1-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d8633336ec82cf36fda268ad58dd8fdfb153f908d61660c74e571e26e2ce1643
MD5 6a09a96b6ddd8dbe198aae63952403c7
BLAKE2b-256 5292eed76c3d43b68d504cd11c745e1411f05b61acfa97b5f5d54c3fb54ede4e

See more details on using hashes here.

Provenance

The following attestation bundles were made for msasim-26.4.1-cp312-cp312-musllinux_1_2_x86_64.whl:

Publisher: build_wheels.yml on elyawy/Sailfish-backend

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file msasim-26.4.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for msasim-26.4.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 27321740fa0bbba4b858d8abc577a87a3807584b186f4d0bc284a91f20eaaf41
MD5 8413e237a7e25290b00e4b7b9f337996
BLAKE2b-256 b2b688f1a18801fc708607c02b0abd54da413e3f168bf3131d70c4e61f152e65

See more details on using hashes here.

Provenance

The following attestation bundles were made for msasim-26.4.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: build_wheels.yml on elyawy/Sailfish-backend

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file msasim-26.4.1-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for msasim-26.4.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c4fd1ac5cc6b69ab1e21fd67cce29997d28c10f2a86408eba1780ff1a3bc6f82
MD5 8dcf40933c078cc301c6959f1073051b
BLAKE2b-256 74e17bdb24a4749bca8ace9e2e58a50f1d194918299b8e60f6a1d6e1482a9746

See more details on using hashes here.

Provenance

The following attestation bundles were made for msasim-26.4.1-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: build_wheels.yml on elyawy/Sailfish-backend

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file msasim-26.4.1-cp312-cp312-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for msasim-26.4.1-cp312-cp312-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 63dcd0645dd2d776b60d2340e98f66db2140f50fe8171081c88e730e912cf0f5
MD5 4d4d1b306334bb7ad2573727ccdf6d79
BLAKE2b-256 6af048fe7236075ee68b4e3b3063fb50c9467481974056e669a4ff77394fd6d0

See more details on using hashes here.

Provenance

The following attestation bundles were made for msasim-26.4.1-cp312-cp312-macosx_10_15_x86_64.whl:

Publisher: build_wheels.yml on elyawy/Sailfish-backend

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file msasim-26.4.1-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: msasim-26.4.1-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 284.8 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for msasim-26.4.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 94f2d27c658f55c1afffacfda82e22d7df9253122fd9884253a92609486b8d9b
MD5 4c528caeb552c55e13085abc77c8e87d
BLAKE2b-256 d172a108c5e09ee3b8f2c1906357ba4a5130c64c76a97820cb5fcd45d13e575b

See more details on using hashes here.

Provenance

The following attestation bundles were made for msasim-26.4.1-cp311-cp311-win_amd64.whl:

Publisher: build_wheels.yml on elyawy/Sailfish-backend

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file msasim-26.4.1-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for msasim-26.4.1-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 00bac2b0f742cfcab4a88ecd29baf92e6f889f6efa02cc88f59c0a8c5a40e404
MD5 8eb911a01cc2da13bdb1de4ae50b6ad1
BLAKE2b-256 43ad922434ac157978098c82a942c4dea36486b4e0cf20c1eff5744b999cba88

See more details on using hashes here.

Provenance

The following attestation bundles were made for msasim-26.4.1-cp311-cp311-musllinux_1_2_x86_64.whl:

Publisher: build_wheels.yml on elyawy/Sailfish-backend

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file msasim-26.4.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for msasim-26.4.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ee710d424976fcffe018e120542732eab8d37da1b4b20ddcbf04c13a88df76cb
MD5 cf8b3122d902ed579b117380dacf2f5b
BLAKE2b-256 e922bb5a218c74ef8f67bd9a0ae7f633a1e713149278caf877c68125c30fb32f

See more details on using hashes here.

Provenance

The following attestation bundles were made for msasim-26.4.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: build_wheels.yml on elyawy/Sailfish-backend

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file msasim-26.4.1-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for msasim-26.4.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4d9d79fa11f8aa8d1e9f4799b0fa59467e26d0b4a4ccb5045f0a0449068e7779
MD5 4afe38e6d7b2fe049c19bf20197c7cb3
BLAKE2b-256 2a03a388865fb0033cf4b69f3250c52ac89d8aef6522ceebefa83a3e7197c0c6

See more details on using hashes here.

Provenance

The following attestation bundles were made for msasim-26.4.1-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: build_wheels.yml on elyawy/Sailfish-backend

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file msasim-26.4.1-cp311-cp311-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for msasim-26.4.1-cp311-cp311-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 e46991bc33f228f01d8c7b449e08ee83b02410b495aa60166eae62f9b58c7009
MD5 007dd565ecd8faa64acf4ca708fc8e62
BLAKE2b-256 cad2c64c1e6dd9866466c8ae3fff7b5f6071c555f932f25eec3fa11bc0546f11

See more details on using hashes here.

Provenance

The following attestation bundles were made for msasim-26.4.1-cp311-cp311-macosx_10_15_x86_64.whl:

Publisher: build_wheels.yml on elyawy/Sailfish-backend

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file msasim-26.4.1-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: msasim-26.4.1-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 283.8 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for msasim-26.4.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 ad149bd2ff6795f5a6448d5c1fcafa9df24f20d9c134c75b05fee372a044412d
MD5 211b3a40a880c00649963b3d3ed37314
BLAKE2b-256 48d3f8db86cc7318f805691da7f57f268207652984c961206a470b173ab1aee3

See more details on using hashes here.

Provenance

The following attestation bundles were made for msasim-26.4.1-cp310-cp310-win_amd64.whl:

Publisher: build_wheels.yml on elyawy/Sailfish-backend

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file msasim-26.4.1-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for msasim-26.4.1-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 211af48fb18f56985c94c3384d65a25bf27ed6be408264dcfe58cd5ce66b3e64
MD5 fc9e13f3deeee6cc59f6e11c77b0d8b5
BLAKE2b-256 f41a815a9851935e4921f47a4a6506833c2027b8d04fc400d1b0592e18665204

See more details on using hashes here.

Provenance

The following attestation bundles were made for msasim-26.4.1-cp310-cp310-musllinux_1_2_x86_64.whl:

Publisher: build_wheels.yml on elyawy/Sailfish-backend

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file msasim-26.4.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for msasim-26.4.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 005eae27a6bcb01b89900ea49d44ca71a0db1bbda12d4d1ca94f748b0bb1b182
MD5 37e8c0a83f8b0317a02969596b301fa7
BLAKE2b-256 00d5029123a73a4f65de1de03c1519713a12ab4fb226a1944e28b602067eece7

See more details on using hashes here.

Provenance

The following attestation bundles were made for msasim-26.4.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: build_wheels.yml on elyawy/Sailfish-backend

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file msasim-26.4.1-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for msasim-26.4.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 69b331d8b85ef96c776b5a9326ef1721eb9487146af51ddc64f8385da50ad015
MD5 141e16a5eb9c74d5357ce55cd3129cd6
BLAKE2b-256 e7d661e9a0441d343b1d21aa5c7af713ba8a01266852af6c431b0fca043af80a

See more details on using hashes here.

Provenance

The following attestation bundles were made for msasim-26.4.1-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: build_wheels.yml on elyawy/Sailfish-backend

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file msasim-26.4.1-cp310-cp310-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for msasim-26.4.1-cp310-cp310-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 24a8a553530b9b4580f1371b90a1888b1a0901ecfa1b2ec6b469810d3ad2f890
MD5 107cf14ffa23a94667309e8f739eeeb7
BLAKE2b-256 3ff3fdee0523e32c9ede2c15b934140793a83296e7625fc052e76ffab510e76a

See more details on using hashes here.

Provenance

The following attestation bundles were made for msasim-26.4.1-cp310-cp310-macosx_10_15_x86_64.whl:

Publisher: build_wheels.yml on elyawy/Sailfish-backend

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file msasim-26.4.1-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: msasim-26.4.1-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 291.0 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for msasim-26.4.1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 4d3a1d32d6b0450ba22962bb1c437227051b9d3b6664d10efee57c157b78f4bf
MD5 866d31df93db57fd6825f630e280a971
BLAKE2b-256 c84d4bb3514059f8abd8925c8e06003d6e11aba8fee3a5f1ec0e32130fb91a5e

See more details on using hashes here.

Provenance

The following attestation bundles were made for msasim-26.4.1-cp39-cp39-win_amd64.whl:

Publisher: build_wheels.yml on elyawy/Sailfish-backend

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file msasim-26.4.1-cp39-cp39-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for msasim-26.4.1-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a5be711c470e689f8b2440d48a7e62683b72d643f64c06c9083858af4cb027d2
MD5 bf70b8b72c29fae1419c8a2801786de9
BLAKE2b-256 dea89d438de2586675eec10bdcdc22cd6f4b788bc589d6856248983577692af5

See more details on using hashes here.

Provenance

The following attestation bundles were made for msasim-26.4.1-cp39-cp39-musllinux_1_2_x86_64.whl:

Publisher: build_wheels.yml on elyawy/Sailfish-backend

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file msasim-26.4.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for msasim-26.4.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2315daad14927474910240c7c4c0f7751339290c61e4657e4cacd63de2f147b5
MD5 3249af1ceb06e732ae86c1f0a6014281
BLAKE2b-256 a1f2c5b464aebb5a0a524c6134bd86d4a2cd07d6e2ff6729974d449efe7af621

See more details on using hashes here.

Provenance

The following attestation bundles were made for msasim-26.4.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: build_wheels.yml on elyawy/Sailfish-backend

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file msasim-26.4.1-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for msasim-26.4.1-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e84a655333154fd57864049e48f4b98ec38f017233c2c0d9dd5bde83de460a49
MD5 5412ec2b3da9430ffd248b5e89052bbb
BLAKE2b-256 585ef11dcac009212651011142580db2b3b98033f2191b2b6f91ddacac1bda34

See more details on using hashes here.

Provenance

The following attestation bundles were made for msasim-26.4.1-cp39-cp39-macosx_11_0_arm64.whl:

Publisher: build_wheels.yml on elyawy/Sailfish-backend

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file msasim-26.4.1-cp39-cp39-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for msasim-26.4.1-cp39-cp39-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 fe464eae0abb3d34916b676713f1f70031d51e82a6d9d6a79c3d02eb5adc7ffc
MD5 9f6f6e6adb915d97e61dc38a54dc13ff
BLAKE2b-256 3ab4c21f4af2d06cdc726ebf423fc19bb31488333f91b2a2ba843e9b73c5a6bd

See more details on using hashes here.

Provenance

The following attestation bundles were made for msasim-26.4.1-cp39-cp39-macosx_10_15_x86_64.whl:

Publisher: build_wheels.yml on elyawy/Sailfish-backend

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file msasim-26.4.1-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: msasim-26.4.1-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 283.7 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for msasim-26.4.1-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 7a879756ce28ed357a0cd58fc12f7e3f6a700ce5c6938442b9908d92f7638c61
MD5 53c28bf02cee21a51bbe82abcfe47e07
BLAKE2b-256 3f13326ae502029c9869999a5819686dbdc5e58253ec6e2966026cfd98868aa6

See more details on using hashes here.

Provenance

The following attestation bundles were made for msasim-26.4.1-cp38-cp38-win_amd64.whl:

Publisher: build_wheels.yml on elyawy/Sailfish-backend

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file msasim-26.4.1-cp38-cp38-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for msasim-26.4.1-cp38-cp38-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 abac04032f39c73daf88237f73e30fa231351c872b2b4c23c138c2e583e0b018
MD5 92bf2da4993d27c324a6b29b6b17873a
BLAKE2b-256 68e03a0f35cdb708e2ba70a89d894705000accd230d6e00af6b6668a2538718f

See more details on using hashes here.

Provenance

The following attestation bundles were made for msasim-26.4.1-cp38-cp38-musllinux_1_2_x86_64.whl:

Publisher: build_wheels.yml on elyawy/Sailfish-backend

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file msasim-26.4.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for msasim-26.4.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 15474e27dd4801cf21b4111941c8595f1400de38c32c26863c0d6c7023c8e0a1
MD5 fa65080c2215989b283de96df5d95b25
BLAKE2b-256 2000e8215601422dad4925caa618f0db1e062ad864cbcf55991d0bc705ab57f1

See more details on using hashes here.

Provenance

The following attestation bundles were made for msasim-26.4.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: build_wheels.yml on elyawy/Sailfish-backend

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file msasim-26.4.1-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for msasim-26.4.1-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1ab3853f94fbc1e1623775022a64c70ffc0992be2a6e5a83f9735904b84aef70
MD5 c637dc23671a905812ba4df19c050d1f
BLAKE2b-256 0a468ccf59a914a119d46c57e0fb043ad082770496ca686ad2621ec26a50309b

See more details on using hashes here.

Provenance

The following attestation bundles were made for msasim-26.4.1-cp38-cp38-macosx_11_0_arm64.whl:

Publisher: build_wheels.yml on elyawy/Sailfish-backend

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file msasim-26.4.1-cp38-cp38-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for msasim-26.4.1-cp38-cp38-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 8db4d20b0ee7092440366c6429da843598ad535f51c5df412f9f14fdef4055c4
MD5 313c436debd5259049c31cf147425a0a
BLAKE2b-256 2fe0fd670a4b8f20eda5affa688ca1c3697d603e545f177c41d35bdb6f34227e

See more details on using hashes here.

Provenance

The following attestation bundles were made for msasim-26.4.1-cp38-cp38-macosx_10_15_x86_64.whl:

Publisher: build_wheels.yml on elyawy/Sailfish-backend

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file msasim-26.4.1-cp37-cp37m-win_amd64.whl.

File metadata

  • Download URL: msasim-26.4.1-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 264.1 kB
  • Tags: CPython 3.7m, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for msasim-26.4.1-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 c124452c5dc6f57531f897029d1ab1c2701d35faacafeb2bb6db60dc278cfbc2
MD5 eaa2490eb52554783673d377eebc0390
BLAKE2b-256 bb929558e815475b5297b3ec37658dd910e78539e4fd00b148199aa0ef507277

See more details on using hashes here.

Provenance

The following attestation bundles were made for msasim-26.4.1-cp37-cp37m-win_amd64.whl:

Publisher: build_wheels.yml on elyawy/Sailfish-backend

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file msasim-26.4.1-cp37-cp37m-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for msasim-26.4.1-cp37-cp37m-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 903d4db464a3d3fb47390b1a57b0af7f4ccce7b84519cab69ec18a7b2203299f
MD5 36a08962e926b4af8a6e639c91a9383e
BLAKE2b-256 276308985ea4de5484421b2143b8fe85ad9ffba34dd3bdc965928eb53227583a

See more details on using hashes here.

Provenance

The following attestation bundles were made for msasim-26.4.1-cp37-cp37m-musllinux_1_2_x86_64.whl:

Publisher: build_wheels.yml on elyawy/Sailfish-backend

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file msasim-26.4.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for msasim-26.4.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ce914c8a06258226b087ee9d77f73a6a008f694e1ed5beb087344aea4e91d1c2
MD5 fdbf0a936e02b5e58c9952980bcc03a5
BLAKE2b-256 9dae9e128dd7221e5cbf3c6a8b24b067924a6d068fb3d5dd7d0e66b7e7e8d9bf

See more details on using hashes here.

Provenance

The following attestation bundles were made for msasim-26.4.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: build_wheels.yml on elyawy/Sailfish-backend

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file msasim-26.4.1-cp37-cp37m-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for msasim-26.4.1-cp37-cp37m-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 3ce0169cb25c2c0baa378a8db06acddfedd69c4972ffb17629acc3d4720371b2
MD5 9704ae50e4135b9f9cd1d0ffb44dc9c5
BLAKE2b-256 14bdaa8b62f13165d364de2622a89cea7e6c32a11acbe0d84abe859310b99347

See more details on using hashes here.

Provenance

The following attestation bundles were made for msasim-26.4.1-cp37-cp37m-macosx_10_15_x86_64.whl:

Publisher: build_wheels.yml on elyawy/Sailfish-backend

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file msasim-26.4.1-cp36-cp36m-win_amd64.whl.

File metadata

  • Download URL: msasim-26.4.1-cp36-cp36m-win_amd64.whl
  • Upload date:
  • Size: 264.3 kB
  • Tags: CPython 3.6m, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for msasim-26.4.1-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 cc02ddf61d1b7d9935d7e9c2fcb6c67e0cbc6c1a1b425629078214a1395d094d
MD5 337b719035adef6feb552416bd8985fe
BLAKE2b-256 5f3e4be468ce1545f841fb45234420968f90f9d71356817517b5a0064ffe9da4

See more details on using hashes here.

Provenance

The following attestation bundles were made for msasim-26.4.1-cp36-cp36m-win_amd64.whl:

Publisher: build_wheels.yml on elyawy/Sailfish-backend

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file msasim-26.4.1-cp36-cp36m-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for msasim-26.4.1-cp36-cp36m-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 cb1a5b2b834bbbb916ac03e1b0716682cdb06f63be4204c7671268ef5843137d
MD5 64830cac1604796861e003a4c610e232
BLAKE2b-256 f8f03ff4d2760e74cb08c43262539bf042fc8cd2a490987c98797ecded142870

See more details on using hashes here.

Provenance

The following attestation bundles were made for msasim-26.4.1-cp36-cp36m-musllinux_1_2_x86_64.whl:

Publisher: build_wheels.yml on elyawy/Sailfish-backend

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file msasim-26.4.1-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for msasim-26.4.1-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 59b7413735d4ea74bbfedc4aecdef7e7d069ad3590c9951643c697a0f257d7b1
MD5 4662fb7d5265d5b193aff67e4f27860c
BLAKE2b-256 7d174babe6de5f28d9ffdc92c09ee56a4deae863525d25644e544c475b621a4e

See more details on using hashes here.

Provenance

The following attestation bundles were made for msasim-26.4.1-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: build_wheels.yml on elyawy/Sailfish-backend

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file msasim-26.4.1-cp36-cp36m-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for msasim-26.4.1-cp36-cp36m-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 b3829fec1ae298fc37e0c454abd6cfd318d957b2b7e1fe504c3e37a8e7aae964
MD5 5f920ee0b71cb82c95288fbad624f3b7
BLAKE2b-256 0987b43b7a68bd3e6c0a1b48806743d783e325f6ba0e8e46a790555ed012e7af

See more details on using hashes here.

Provenance

The following attestation bundles were made for msasim-26.4.1-cp36-cp36m-macosx_10_15_x86_64.whl:

Publisher: build_wheels.yml on elyawy/Sailfish-backend

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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