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-25.11.10.tar.gz (21.6 kB view details)

Uploaded Source

Built Distributions

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

msasim-25.11.10-cp313-cp313-win_amd64.whl (270.4 kB view details)

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

msasim-25.11.10-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (634.1 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

msasim-25.11.10-cp313-cp313-macosx_11_0_arm64.whl (408.7 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

msasim-25.11.10-cp313-cp313-macosx_10_15_x86_64.whl (437.7 kB view details)

Uploaded CPython 3.13macOS 10.15+ x86-64

msasim-25.11.10-cp312-cp312-win_amd64.whl (270.4 kB view details)

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

msasim-25.11.10-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (634.3 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

msasim-25.11.10-cp312-cp312-macosx_11_0_arm64.whl (408.5 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

msasim-25.11.10-cp312-cp312-macosx_10_15_x86_64.whl (437.7 kB view details)

Uploaded CPython 3.12macOS 10.15+ x86-64

msasim-25.11.10-cp311-cp311-win_amd64.whl (269.1 kB view details)

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

msasim-25.11.10-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (633.8 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

msasim-25.11.10-cp311-cp311-macosx_11_0_arm64.whl (405.3 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

msasim-25.11.10-cp311-cp311-macosx_10_15_x86_64.whl (433.7 kB view details)

Uploaded CPython 3.11macOS 10.15+ x86-64

msasim-25.11.10-cp310-cp310-win_amd64.whl (268.1 kB view details)

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

msasim-25.11.10-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (632.7 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

msasim-25.11.10-cp310-cp310-macosx_11_0_arm64.whl (403.8 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

msasim-25.11.10-cp310-cp310-macosx_10_15_x86_64.whl (432.6 kB view details)

Uploaded CPython 3.10macOS 10.15+ x86-64

msasim-25.11.10-cp39-cp39-win_amd64.whl (276.2 kB view details)

Uploaded CPython 3.9Windows x86-64

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

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

msasim-25.11.10-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (633.0 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

msasim-25.11.10-cp39-cp39-macosx_11_0_arm64.whl (403.9 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

msasim-25.11.10-cp39-cp39-macosx_10_15_x86_64.whl (432.7 kB view details)

Uploaded CPython 3.9macOS 10.15+ x86-64

msasim-25.11.10-cp38-cp38-win_amd64.whl (267.8 kB view details)

Uploaded CPython 3.8Windows x86-64

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

Uploaded CPython 3.8musllinux: musl 1.2+ x86-64

msasim-25.11.10-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (632.5 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

msasim-25.11.10-cp38-cp38-macosx_11_0_arm64.whl (403.5 kB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

msasim-25.11.10-cp38-cp38-macosx_10_15_x86_64.whl (432.3 kB view details)

Uploaded CPython 3.8macOS 10.15+ x86-64

msasim-25.11.10-cp37-cp37m-win_amd64.whl (252.5 kB view details)

Uploaded CPython 3.7mWindows x86-64

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

Uploaded CPython 3.7mmusllinux: musl 1.2+ x86-64

msasim-25.11.10-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (604.4 kB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ x86-64

msasim-25.11.10-cp37-cp37m-macosx_10_15_x86_64.whl (405.7 kB view details)

Uploaded CPython 3.7mmacOS 10.15+ x86-64

msasim-25.11.10-cp36-cp36m-win_amd64.whl (252.7 kB view details)

Uploaded CPython 3.6mWindows x86-64

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

Uploaded CPython 3.6mmusllinux: musl 1.2+ x86-64

msasim-25.11.10-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (603.4 kB view details)

Uploaded CPython 3.6mmanylinux: glibc 2.17+ x86-64

msasim-25.11.10-cp36-cp36m-macosx_10_15_x86_64.whl (404.8 kB view details)

Uploaded CPython 3.6mmacOS 10.15+ x86-64

File details

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

File metadata

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

File hashes

Hashes for msasim-25.11.10.tar.gz
Algorithm Hash digest
SHA256 e5246cf484d957876933d40815e51751c09fa6a698c5cd2606cf1acdb609f2be
MD5 a00bd7f1836511c3d2310dc31eb67056
BLAKE2b-256 cbe651d99463231cef0473f692ce4ef5ec95d280ccf699ca10b750dea9bb3d33

See more details on using hashes here.

Provenance

The following attestation bundles were made for msasim-25.11.10.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-25.11.10-cp313-cp313-win_amd64.whl.

File metadata

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

File hashes

Hashes for msasim-25.11.10-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 71e65e99a2fa13fb4b8fe88b06501d0ba7b76b6a69ed843430b2fe1e61f9201f
MD5 6a466a83d6c99ebe178da250715e7ae5
BLAKE2b-256 a6aa495c6f4d1d4bc6fb8cfacaaa76d16c57158a97e5cc3db6411e098b948c92

See more details on using hashes here.

Provenance

The following attestation bundles were made for msasim-25.11.10-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-25.11.10-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for msasim-25.11.10-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 6279c8fcb69ff893022be1e11c18abe2c71834657267cf2516f76615a64cbd89
MD5 8bd64372621933d2d332882aff93e3b2
BLAKE2b-256 81094ac2b07c3ddbd4a236e2e2ad676c69ec6833c2f9fd0fa345cbad31163e16

See more details on using hashes here.

Provenance

The following attestation bundles were made for msasim-25.11.10-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-25.11.10-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for msasim-25.11.10-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 95a5ff4479f6f504df42bbe2ce5daa99414cfaa7aee806ebe2d6b7947918c90e
MD5 7cc9e932b8b3d8ceb5207693980b58ed
BLAKE2b-256 93d8cc40c79e47ca2d42aec9215bfe830971aed8234fd7fe9a193b776d0f54e9

See more details on using hashes here.

Provenance

The following attestation bundles were made for msasim-25.11.10-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-25.11.10-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for msasim-25.11.10-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8eaf56a7b2c6e0318ee1d75323e4d23bcabf28cc43a32ffe4cd423fefa79d480
MD5 d3e31e01c998f86e455d74b4dff22f29
BLAKE2b-256 e2020d975dd10bdbb59aec4e368352dbe2209f196584f3e8211f4aad35c106c7

See more details on using hashes here.

Provenance

The following attestation bundles were made for msasim-25.11.10-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-25.11.10-cp313-cp313-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for msasim-25.11.10-cp313-cp313-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 26d515071db2c9f8b52d6f4a00648d660a67c4e798c1cd2bbc88156588c81e05
MD5 b8c9a57257a06ad674cd863859b9c504
BLAKE2b-256 1fd9addb90f3d499179ccf8f764d9c30e47a18a4248c3872b0d8b2e40b887e68

See more details on using hashes here.

Provenance

The following attestation bundles were made for msasim-25.11.10-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-25.11.10-cp312-cp312-win_amd64.whl.

File metadata

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

File hashes

Hashes for msasim-25.11.10-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 c17bfaf5edeb16d522747f96d296edb29ae92e215dfdb2a6965001e0749d30e5
MD5 5cb0aaf1fd426959f90a4009a1092994
BLAKE2b-256 c979aab26e3ed0f2669d5b631ba0a24a615d9960e29e0ee031be3ea61072bcfb

See more details on using hashes here.

Provenance

The following attestation bundles were made for msasim-25.11.10-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-25.11.10-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for msasim-25.11.10-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 9c9f48ffddc2949e7821a9ae81bfa3537929747d43807491a44e3e43077982e2
MD5 1f025cf5591b425d2a3359f0cb4159dc
BLAKE2b-256 051837b5b756e2964a983e71b372e66e04c894489075688c58c2dd909e70cd01

See more details on using hashes here.

Provenance

The following attestation bundles were made for msasim-25.11.10-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-25.11.10-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for msasim-25.11.10-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2c0f7f95e947938eec44517a0bf693609b9dc7dd22ea9f3e478d296fa9eb629f
MD5 8a092562fd6891d1af098d875466f459
BLAKE2b-256 c0718110a87c49198d738ac4d6182e8559881c58a34db07b24e0a68fb7f17fe5

See more details on using hashes here.

Provenance

The following attestation bundles were made for msasim-25.11.10-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-25.11.10-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for msasim-25.11.10-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3b7b4eee38c4131e097d06063625f4e627b20bb94501fda8b5173d079de61645
MD5 9619fda23e3fbf1b7ad889a574f559cb
BLAKE2b-256 dfb88f07be7892f8259c6728fa56f50504b47fa2d5ddd7eefa094724774dadf3

See more details on using hashes here.

Provenance

The following attestation bundles were made for msasim-25.11.10-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-25.11.10-cp312-cp312-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for msasim-25.11.10-cp312-cp312-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 15b303dd6231993323a5ef091052c5409441313690e1b798cdc1d9c788a4d76f
MD5 bf010f9ea328f469ff04e1b867ae7c38
BLAKE2b-256 d2a3351323ba21bfb8a638f5212eec6ba6f813ac4f986c49902d104fad8bc776

See more details on using hashes here.

Provenance

The following attestation bundles were made for msasim-25.11.10-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-25.11.10-cp311-cp311-win_amd64.whl.

File metadata

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

File hashes

Hashes for msasim-25.11.10-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 41f201d905b53bf5e8e0790df86cee9aa637348b973c2bf288c0a75f3676b073
MD5 bf4d9d9614ffbd93991989a054a11789
BLAKE2b-256 690ece3f38e6828e1eca7af7051a4ba0bfd6a3613d5dcf73a101fbe9b023f4a2

See more details on using hashes here.

Provenance

The following attestation bundles were made for msasim-25.11.10-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-25.11.10-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for msasim-25.11.10-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 0e1a17bf82c28c2766989a9344b018458858274c0ae299253f2afb1125d753b2
MD5 8c3172cf84c0ad2ce9f6de0baf76ae6a
BLAKE2b-256 47e452b66578004db6435afd43ab19cd1a008a8a9da4c26ddf7b181b9925bccd

See more details on using hashes here.

Provenance

The following attestation bundles were made for msasim-25.11.10-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-25.11.10-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for msasim-25.11.10-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 fb0711dd1fecd9ed58e7e9364c052a907f3738e3ca4353072e3b20717e9531dc
MD5 4a0887ce0b27ba14fd2f92d22474b39f
BLAKE2b-256 315376a67c6faa8e66b34bbb5182f96ab7a9552f047adc026b4980a433ea9d41

See more details on using hashes here.

Provenance

The following attestation bundles were made for msasim-25.11.10-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-25.11.10-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for msasim-25.11.10-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 01dd482d563dfa6ceb806d43bb8307f19ba6cda981930dbccfd345a9c80f0cd0
MD5 67563512402a00b25d4c134b47af0968
BLAKE2b-256 cc185ceb828d3094633bf5051b5ecdbe6296b5acc340026d4396002e5b67c7ed

See more details on using hashes here.

Provenance

The following attestation bundles were made for msasim-25.11.10-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-25.11.10-cp311-cp311-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for msasim-25.11.10-cp311-cp311-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 fb9a1d53d02c749e31374e44fb18a05ba3ee6df3ec70d076e6343ae3b5ba3c74
MD5 0b5b97e87a4e73c30e6dbc3dd5e0695e
BLAKE2b-256 42f28cfb672e6bc82d06d88fe969ff34bb2a2e74512aee7135c51c7d6e9998a6

See more details on using hashes here.

Provenance

The following attestation bundles were made for msasim-25.11.10-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-25.11.10-cp310-cp310-win_amd64.whl.

File metadata

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

File hashes

Hashes for msasim-25.11.10-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 2463a3430c7381be4d92f73fdb0a36fdb691f28fa0f5d7a635ef06916cdc1d17
MD5 23d5c4b8c70172f5c90192715a6b057c
BLAKE2b-256 b7a2e33b4423d6faba120e4ce6dc9683c4e6c6c811a4123d0b2063a47b48dab8

See more details on using hashes here.

Provenance

The following attestation bundles were made for msasim-25.11.10-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-25.11.10-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for msasim-25.11.10-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 39678f55b0c7d073db1d1e8e76bbbee6377788030c4d49465496685a645ff608
MD5 15354bf878ad7a72dbafbe3ca2447384
BLAKE2b-256 fdb8e3714a66620355133916244c711f2e568715f79398f9f2daae6178a7750d

See more details on using hashes here.

Provenance

The following attestation bundles were made for msasim-25.11.10-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-25.11.10-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for msasim-25.11.10-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d4739c79e656f02ff79e94bd3ad1a121665242fd04af6a68d0d3aa6551a3f496
MD5 e017c12969a2ae146ec13819683519e3
BLAKE2b-256 f01b0d2f7d6582999402ed0043000725dfe3405aaf2d9dc03a68f92c4eeff17c

See more details on using hashes here.

Provenance

The following attestation bundles were made for msasim-25.11.10-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-25.11.10-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for msasim-25.11.10-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 283c0efda48671fbaa32fe7d7f2ba517abf9a6d89dee6303aca6b77d397f1799
MD5 155780ee986768d5d9f02df43be87e94
BLAKE2b-256 8d389cbe2226828bbf15044ced022429954bdcab6100960c51c3692402660c73

See more details on using hashes here.

Provenance

The following attestation bundles were made for msasim-25.11.10-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-25.11.10-cp310-cp310-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for msasim-25.11.10-cp310-cp310-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 ad014db5b1bfc1d471126e4f0a95ee4147ce47b48a379d027f80a5338c98fe65
MD5 b54dc0bf1a94a3db5b0d427b4564c9c2
BLAKE2b-256 ac868bdaa7d82bb61be6fde3177b615372d6495b8857ed66da3ed7176456e224

See more details on using hashes here.

Provenance

The following attestation bundles were made for msasim-25.11.10-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-25.11.10-cp39-cp39-win_amd64.whl.

File metadata

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

File hashes

Hashes for msasim-25.11.10-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 129d527fb8f36b059f1279d612943122c619570cd0ae9e3e211cf3111c9e605d
MD5 eaf734c5bdb8596bfe8f26e2e8e81dd9
BLAKE2b-256 56deadb73fc4e1e9b4656c2173ffac0c72af06f4073dcd3c466cdb6d710d62c5

See more details on using hashes here.

Provenance

The following attestation bundles were made for msasim-25.11.10-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-25.11.10-cp39-cp39-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for msasim-25.11.10-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c109a3736860178c3cf46987038968edd295df12905ee485febf2587ad83e868
MD5 f51a58f343abb5a29cf57a89dc3fad80
BLAKE2b-256 4bad1eeb1c691a85d8c1504c68771ffa7d7d077b99dcc10384abe97dd57aebae

See more details on using hashes here.

Provenance

The following attestation bundles were made for msasim-25.11.10-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-25.11.10-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for msasim-25.11.10-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1433db95f3f4e25c512d72b110c226f7b4e972a1d83d884c9e9c7bc78bfbad60
MD5 d6c3fd60dbb280a4e8987c7684b0a4a3
BLAKE2b-256 4c06a18b20027b0b6edb8e8a0afb2540e9c039baf9c27e0aa292cb5a5f1f0fb4

See more details on using hashes here.

Provenance

The following attestation bundles were made for msasim-25.11.10-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-25.11.10-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for msasim-25.11.10-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 536f5fa6bb4b4a993f5c1713d3f8c6a9e3d6f0c3553009a32528001308a98dfc
MD5 337fd8a3ac091753f209c24ccc147bc0
BLAKE2b-256 8258186340a54e216c541b3d917ea7c925305a111de81891c405e668ae83cb10

See more details on using hashes here.

Provenance

The following attestation bundles were made for msasim-25.11.10-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-25.11.10-cp39-cp39-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for msasim-25.11.10-cp39-cp39-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 4f9b29cb1cae01115b622ecda01270bc8df3f0ab27f4f8a3aaaa8b65d03212e2
MD5 d56e7fa11fdead65163bde4939794f2e
BLAKE2b-256 3fae2300b1805614086aaa7359dea6f97debdbc933c5f4a6ff37a7a8ef3edb65

See more details on using hashes here.

Provenance

The following attestation bundles were made for msasim-25.11.10-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-25.11.10-cp38-cp38-win_amd64.whl.

File metadata

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

File hashes

Hashes for msasim-25.11.10-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 374e3877a6fadc4d23af436e4a6fad753ce7d514e16f9723aafa813578d00904
MD5 25653d586b4d620278a37e085166084c
BLAKE2b-256 e39ff027bfd007e23b4b8180cbb0ef2b5a1cae62e75cee7029df938a47108270

See more details on using hashes here.

Provenance

The following attestation bundles were made for msasim-25.11.10-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-25.11.10-cp38-cp38-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for msasim-25.11.10-cp38-cp38-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 14306b02fc5db21993e91fb71fc201ed590ad334d47b9778105244833466668d
MD5 2233f5494961fe1c3d8faf9c04b519bd
BLAKE2b-256 b197f521f6d768dbfb604b25c8eef5dd13874a32dd3cba78e0e5b48c8c95c8fe

See more details on using hashes here.

Provenance

The following attestation bundles were made for msasim-25.11.10-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-25.11.10-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for msasim-25.11.10-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8afb9041ac92875ccc5406ae72fc6de476d096cd312e6365847719a8b107b3b4
MD5 0dc91507cbd78463ddbfc3650dc96504
BLAKE2b-256 f09ac6a0c20746d54e553b1fd041421b2ba43786b7b3c246e3af623ea8f4e938

See more details on using hashes here.

Provenance

The following attestation bundles were made for msasim-25.11.10-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-25.11.10-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for msasim-25.11.10-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 72332ca8936179904fc3dd3487ac2a0418ce963fbeea8650789a7bccc4944a67
MD5 da58b11852a8377f670a0a0eaffab9c6
BLAKE2b-256 e0e994d65f3cb9e6ba33ba3c2bddbc0fd889e5e8e9060bf3f963bc97295e9b64

See more details on using hashes here.

Provenance

The following attestation bundles were made for msasim-25.11.10-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-25.11.10-cp38-cp38-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for msasim-25.11.10-cp38-cp38-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 0878a106ca62880ee5b487be33be0708b8213426eec75ee7a6e4485f5e59bd41
MD5 c1f79a1578947b20ff203ea01db3f567
BLAKE2b-256 3199000645f88ebe49c9fb42a5f926417467d3dc78ccb777eb6dd5afe4bdead5

See more details on using hashes here.

Provenance

The following attestation bundles were made for msasim-25.11.10-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-25.11.10-cp37-cp37m-win_amd64.whl.

File metadata

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

File hashes

Hashes for msasim-25.11.10-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 028ae9a117c6e7999bff7d07cbbea14c1b3b19ec755414d323481977e88d50f6
MD5 2498956c9616de844eecd4af18cb6105
BLAKE2b-256 89d202c53247ae4abf1fd3eda5b227712b799b42d6cabfcd6024c4611204a3fd

See more details on using hashes here.

Provenance

The following attestation bundles were made for msasim-25.11.10-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-25.11.10-cp37-cp37m-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for msasim-25.11.10-cp37-cp37m-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 802367beb06005cce7d53ddd591c5b8fa826db98014db6ca9a66b1bffd4e50c2
MD5 6fedd4b3d3c4663910768c4cc471b452
BLAKE2b-256 e707cf5cdf6889f71107cee498b60ba9061395a549304ce00550d86afe34ebfe

See more details on using hashes here.

Provenance

The following attestation bundles were made for msasim-25.11.10-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-25.11.10-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for msasim-25.11.10-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 42d7b6746991ecf972762d250fed47f0002b448e64c6c4a1cd74249ee58b2e55
MD5 059a81ada9979da28be5c2a014cbe075
BLAKE2b-256 92797f5dc374dce990c8075a292816999758ace6e07b9cfca44d31b2f02d2464

See more details on using hashes here.

Provenance

The following attestation bundles were made for msasim-25.11.10-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-25.11.10-cp37-cp37m-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for msasim-25.11.10-cp37-cp37m-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 f44f991554e0af339823016845de714f6ed7e3d52d19b67126f2e536036b7524
MD5 39cd37fdf529be07b2d0a64b3fd17a37
BLAKE2b-256 422711ff38afd099eeb036c818c85dff072859be3b213ebe882515bc02d7cd96

See more details on using hashes here.

Provenance

The following attestation bundles were made for msasim-25.11.10-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-25.11.10-cp36-cp36m-win_amd64.whl.

File metadata

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

File hashes

Hashes for msasim-25.11.10-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 5d80974881378e83be4199b7975b6c98b8ce7002e9437ba2c9e8720f22e12ba3
MD5 e7c1add2217d50ca645b12e11d9dfbcc
BLAKE2b-256 23f0ea79c891d9361e582be247469d3caae28f0e2d090825b78e833a18abbc8e

See more details on using hashes here.

Provenance

The following attestation bundles were made for msasim-25.11.10-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-25.11.10-cp36-cp36m-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for msasim-25.11.10-cp36-cp36m-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d712a3359e4d6e4d391988c0692f9a9718b86291251b454de8631700e2248368
MD5 aec71a96d65981ca99c55ec77fc3f58f
BLAKE2b-256 aafb2a557324ba35726e39428b982403c301f394067175f5dcd551565ec866e8

See more details on using hashes here.

Provenance

The following attestation bundles were made for msasim-25.11.10-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-25.11.10-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for msasim-25.11.10-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 37d706e74caf4d84358115858db50a724285ab039bcece9bcea7cfb41fd07687
MD5 214ee3fc104b1a2ed092ea594ae98c18
BLAKE2b-256 277e77a817be87ed587a6b2034792925371aacb36db332937f764374871aeca2

See more details on using hashes here.

Provenance

The following attestation bundles were made for msasim-25.11.10-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-25.11.10-cp36-cp36m-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for msasim-25.11.10-cp36-cp36m-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 5324fcfd9461974c50eb3de7cc2e4bc354567e167ab6bda9c1759bb8b6d31d28
MD5 21ade934e65f6f907f5c03af7c863e2d
BLAKE2b-256 f9784ed891ac088aa5e4bfdd9de90c862a1101dfebacd142c6ae1502f160e744

See more details on using hashes here.

Provenance

The following attestation bundles were made for msasim-25.11.10-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