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.11.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.11-cp313-cp313-win_amd64.whl (270.4 kB view details)

Uploaded CPython 3.13Windows x86-64

msasim-25.11.11-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.11-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.11-cp313-cp313-macosx_11_0_arm64.whl (408.7 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.13macOS 10.15+ x86-64

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

Uploaded CPython 3.12Windows x86-64

msasim-25.11.11-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.11-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.11-cp312-cp312-macosx_11_0_arm64.whl (408.5 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.12macOS 10.15+ x86-64

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

Uploaded CPython 3.11Windows x86-64

msasim-25.11.11-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.11-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.11-cp311-cp311-macosx_11_0_arm64.whl (405.3 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.11macOS 10.15+ x86-64

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

Uploaded CPython 3.10Windows x86-64

msasim-25.11.11-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.11-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.11-cp310-cp310-macosx_11_0_arm64.whl (403.8 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

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

Uploaded CPython 3.10macOS 10.15+ x86-64

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

Uploaded CPython 3.9Windows x86-64

msasim-25.11.11-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.11-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (633.1 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.9macOS 11.0+ ARM64

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

Uploaded CPython 3.9macOS 10.15+ x86-64

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

Uploaded CPython 3.8Windows x86-64

msasim-25.11.11-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.11-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.11-cp38-cp38-macosx_11_0_arm64.whl (403.5 kB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

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

Uploaded CPython 3.8macOS 10.15+ x86-64

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

Uploaded CPython 3.7mWindows x86-64

msasim-25.11.11-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.11-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.11-cp37-cp37m-macosx_10_15_x86_64.whl (405.7 kB view details)

Uploaded CPython 3.7mmacOS 10.15+ x86-64

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

Uploaded CPython 3.6mWindows x86-64

msasim-25.11.11-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.11-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.11-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.11.tar.gz.

File metadata

  • Download URL: msasim-25.11.11.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.11.tar.gz
Algorithm Hash digest
SHA256 1ecb6b25486dd1ef9add580121fe9176717e52abbc3f51513d40d327309af83d
MD5 d405fae2a46215dd7e2ca4f19c28cb8c
BLAKE2b-256 9593056ff94b11e217310ec16a19c4a41f2a8bad395edd2dda0b3354c6f90b97

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: msasim-25.11.11-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.11-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 1e4fec0e69b750d4b335ccc90503de7f3955d29321669117099d64ea026d3d3f
MD5 7528d23d6708f3adbf2ba3041f820028
BLAKE2b-256 709c6297fd0d2fda661e5337495f58db520a37350a750038e48d13bda22f3934

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for msasim-25.11.11-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 13354a740ebaf31f5013f3dc8def23e5675b1a87253b5c386f59cf843b0ae5ca
MD5 da43be5075ce6326a8710dae53993d43
BLAKE2b-256 cfcc4781f59cf07abffdd8fd21dc0390ef089aeec31d4360870897e9367b6b08

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for msasim-25.11.11-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9dd48c7c369132bd8ce5a2ddb19281d9e4f06dee034741b84181eff3117ef249
MD5 24ecb6c95f09f6274e8308cd037ae9ea
BLAKE2b-256 4abafaebebc8989b1472addbf0a20b71f8532523de695e76399579d17001b858

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for msasim-25.11.11-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 34682c763c0ae83b70aa2b8a66acdbf4589ab720fcb4cb05415cfef174ae0368
MD5 d7948b74074455f6817092b3429abcb1
BLAKE2b-256 40296f860ad44dd1e757effeb367efc70681dcb15353b963726cbe3b5e36ff6a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for msasim-25.11.11-cp313-cp313-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 fff0bd2b7f2c2dd351da6e6767a865d18c657f14e15130962715b8ec83d0c55c
MD5 c94bf227edee4ee30e4a378dca57d4be
BLAKE2b-256 ec546e585be14e5cddf0d2e38e08a6c008cfe61906d2fe0fa6658345071640da

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: msasim-25.11.11-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.11-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 9c04a7cfc7c9bec1aac88903dd635bcb2aafbb54006b6b144cff11a5ab3b40d3
MD5 92a415feadc55deb9ec89d58442c8f41
BLAKE2b-256 17a411fd1a69265ed0864e5c253de423005f356f96120b27c910e2bdd70fd758

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for msasim-25.11.11-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 8e3bdde36f73349d698ef4a4aa7a94bd72b42223cf459ba23d2fad5ccf891d72
MD5 418e81aebcd0acee6e110d765c69079d
BLAKE2b-256 1ea73299e84455d0eedf9d730e912029ea5d95658fd667a11468ea7e2d9022a2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for msasim-25.11.11-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2f7a1d87f899c6873260276ea55a9d519d5a74c638c45f576dbda23d15544830
MD5 fd3f9a13adb7cf200d645fbf46d6cc3b
BLAKE2b-256 1d3ee7da52187e9782a65aa6f5d957bc2eb403cf78b9822ea395b932858eb589

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for msasim-25.11.11-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 acce02e839c0910d1d207c0391f84c0f8fa9951cbb661df2eb12389c93abf9a6
MD5 faafbdc00982fbd38c6d04e0f48d7681
BLAKE2b-256 2554feaa3ddbcc5c4c1517e66029b29105a2b4d18752ddde1cd58146f91dc895

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for msasim-25.11.11-cp312-cp312-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 88ae0b382501495a3a77aa493f88ff3751b394cdf26ad992c1aa0d486eb5a026
MD5 03a322f6b6e391564f13a85c1dc602e6
BLAKE2b-256 5fc7caf0d02155bdd7aeef8191c02f76f493fd60f4ebfa993d053535f324666c

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: msasim-25.11.11-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.11-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 6c5fbd8534a9d52328599e6a8f7c8a8786b82497edc05bec229824f17029085c
MD5 92aba3a9fa0ce5220ff2cdb3b7b80550
BLAKE2b-256 771ae9337e0237e094b40369ec0c6135241d8b781aafd44fedf1e0d86cd308d4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for msasim-25.11.11-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 0a988e4b86bd83e0d942665d3fff993b3a43afd692bd70b1a1f1d6027c95151a
MD5 86cd36defa14e578d4d6c9be90104d80
BLAKE2b-256 070ffd30f3cc75eb4e11591fa8b7833e46249f92d9e941c4ba9d22a22427275c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for msasim-25.11.11-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 bc11281ff9bf0a90d30c12f306da8b69085344fdbf01ab9ef4c83fcd811593fa
MD5 02ff324f42d36f4db1b57b44e8e69467
BLAKE2b-256 c63f4764152bbeb13d22cbec018c8000ffd5195c25ae4e82c36dd5d7466f5129

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for msasim-25.11.11-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7482bb77aa0b80d2234e2a1223e6f5c96ed563d03c1ada0b017ec1d2d1a52e94
MD5 19e0d8d8aabb44880b6e264073c1889a
BLAKE2b-256 49f233487dba24413bacb59917de14b46d8fe5418ff8ac0fa8488e5376e9817c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for msasim-25.11.11-cp311-cp311-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 eedeb716fd54c12cf9affe1aca71a4882f6f141fe81b4e2962b44b49069e0568
MD5 121a2ab78d48c8fdaf356f8349bcd431
BLAKE2b-256 d257cdbca78d98c3dc782de46ac3345381de0814de610099a7681f484dc152fe

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: msasim-25.11.11-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.11-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 c29a7a98b28f72f05101252912ec7087c49b5e8ef2c218087adc9f7af5a210b4
MD5 5704f1dfe40b15b53c949f99aed50c31
BLAKE2b-256 372075e1d65868821b1e9133ef4b2840cb6c629f8480478e7c67c5d79eb61ab1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for msasim-25.11.11-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 64173458b9b4946755d7a9a1fe84c484a52d79b8f7a7d459a3ee0969a222d80e
MD5 e94c829efe8be330ec2db0ced45fc7fd
BLAKE2b-256 dc74967d5eb4cc9b4f56b7824ad3394f1a488f6d92552629b356e42b1dc1b29d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for msasim-25.11.11-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 600ae0ad1725721198d0b1f015bceeb59b0f07474f638cb51b2ac0d6bf6218b5
MD5 ee24e6035394acd90f90f0b74abb1b30
BLAKE2b-256 7202a85c39ed27c9df10324ff54595d7eb9c7fcb5216fe27554c8606cc1f96f3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for msasim-25.11.11-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 99cba9c587a16b9a752b1ef1165662236d9307465a4b532ea74e081d624a5c61
MD5 57ea02673b9e68833f6aee1c417eca22
BLAKE2b-256 14969a2c9aeec6b403bffa1051564fc1d7cf526cbbe6f7caf9807153136c059c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for msasim-25.11.11-cp310-cp310-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 add9173fbc04086c628f3d081bae310539e2b131ae61474414969061105b62b0
MD5 df030e826c755ffab1390fcb692c5d82
BLAKE2b-256 10b6c4ad36ce75176b9f09181b631118530678e900ed21184d6b0fc62fee51a8

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: msasim-25.11.11-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.11-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 52c44b2ed0bead4972c5c60c6af68a29c997c39e5f7dafb1b49287bf3fecc6c6
MD5 6d52ba6bd6b93441137ccf26a3626401
BLAKE2b-256 41789caa835ab212da56a473b30f3d38e3895dcf4c02175d14c7790850f6ff51

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for msasim-25.11.11-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 fdc19331f06048cad927cabbbdae6358211fd9f03dfe141a1eac53062b41464d
MD5 66ee07b848f6567bb543c264cf1c4b57
BLAKE2b-256 40dc49e300548e4dbdeacc44663c1537b7ad48305326b997153ce230055627e9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for msasim-25.11.11-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 07153ae862cb007d51568eb400a23ce103462573a11014980a32c6d0cd7129c8
MD5 cfc7dd1c14f8bb172366d5b3ff95baaf
BLAKE2b-256 1ff85adab0c8e9182e2c598e946d39c37228c1916579fb0374b633693f3ec944

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for msasim-25.11.11-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 76028302cad3ec2a674baf637c8d50928ce7d91876c9c81846ca686b3e77281b
MD5 33e30bacf7f0b6a56ca883eb9519815c
BLAKE2b-256 1e6cf6c89873afa7008d66014f1a87e0d347275f29e60bc2ee756079e0d08a95

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for msasim-25.11.11-cp39-cp39-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 a10ce5aef497d6513422d9d55f7469b37d5f0b42b3eeb9f01b895cda347ba71c
MD5 d99f5311a336ff905f5b4c9d94e665c1
BLAKE2b-256 c9c1af99d777d5fa908b0a294a59673ac97884e645fb6f1a7ce9c09c0e67da52

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: msasim-25.11.11-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.11-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 9e34e6411e204ed275f47a2e003530b67a5e6a5c261ffc80b2826aaf7cfaa63a
MD5 8c261a7e8f5766e39c270510fd0bd549
BLAKE2b-256 7c0368cd199f1e2776c1f58ec08cc34cc7f43025b1ce8bf8d93d880f59419166

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for msasim-25.11.11-cp38-cp38-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 fb74b7c6e8c01a31dab78d2e17a28e93a4e8d330ece196d29f0b88caddfd3422
MD5 a5be905950194d6f2b218d8ffe73e49f
BLAKE2b-256 70c81db6633047d53c284d37354057a241aa4e92e5e5e851cecac2a18656ffd8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for msasim-25.11.11-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c51f75c6511e7b37e06324cb95cf6f3b768f0c359cd21ef27e4b5018fb4f1d4d
MD5 9b30f685d32fbd2c7af1916ad7b40c27
BLAKE2b-256 ac8589716b9fc739a12da08c6c0143579398c9a109c1a0e99dc78abe48fa1b3c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for msasim-25.11.11-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 074f11afcc2370697b54e3fa92f91163c376e61dbd97f0090ee1fc17c4ebdd4f
MD5 35a3d30133a1e2d99c1f8de7fe23ac82
BLAKE2b-256 05b6c2293f5506d453e5d02adf32d02aa17868646d2fda6bd2e7051307847514

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for msasim-25.11.11-cp38-cp38-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 220d9225e55bf6430991e2b5f81cf6ec02802ec2620a7c4f5f96cdd0a547bcf1
MD5 cf79ed47d88027588af23df716f8e7a0
BLAKE2b-256 cd4f91dc0d12eef99dcf50a7de95544c43ee0ebe5cf93bc1ffa6876ef85823c9

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: msasim-25.11.11-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.11-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 76b4a34756f6905753ee3fa94d3c8cfe98eeb2b4246687ade793d042177ecb4e
MD5 43e87595380ed5dc6c5aaec34a6b42f3
BLAKE2b-256 cc83b4c2affdb610a92d0b528988dc89318e8aeed3a2e67fdb76c203dd4307f8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for msasim-25.11.11-cp37-cp37m-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 0b3f7bbd51572c99f3e7c70561d581e966cf782e88c2001d0f486dd287e0f797
MD5 a2655567239a585b54f9051c6bb6e74f
BLAKE2b-256 cced36ee3a1b78fd544100d0bfb93e58cf327e53e888626bb3d17a9728563c56

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for msasim-25.11.11-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0050b172448e1cfe0e4a74a1a9552ee4b42d4c3ee60b96f16346e971290a93aa
MD5 b5a8cb4855d5705d974d74e3dc111cfd
BLAKE2b-256 d32575659500426a2fe311c11e34342389909a58268e6d863df4f0247f8bdacd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for msasim-25.11.11-cp37-cp37m-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 edf6b3465706f71026fb2ce0e9b3b28b670b4252065078bbab1e8316934bf149
MD5 db009e05cc478d028221b04dec5bb15f
BLAKE2b-256 5b4f983889f6aef69c93d0e871a0d337c56ea4a33549e5ae1218d7a53b0678ed

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: msasim-25.11.11-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.11-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 2f7331b3fb33bffb6f57446daee9674b1f1430f1f44276dfb14d274e1acb32cf
MD5 e5368c74e9e2e3db8cacd0c770ffa173
BLAKE2b-256 a68039d40a51139cf4d3eb3755be313127ee0c095bbb9f6e9999c65471ec0602

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for msasim-25.11.11-cp36-cp36m-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 36f53c51be6c379d52d44cf4b254eb2178a38a065c4bb2b146d37c3d8204979c
MD5 f1e8a3d589539d89e48ea9713d59b954
BLAKE2b-256 338075f88d5b668875b6b3922c75a0056d545eea40230278b65da55b30e052a0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for msasim-25.11.11-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0909985b05da3dcaa826efba395f3abc8b90c0819aba6557755eb9ffe2c1c7dc
MD5 0399f2b54325dea1501082775ca59ca3
BLAKE2b-256 6b2ffe61239d950e1cd8392bb5a61e5c3b2d9bf1eea6070e73470cb4f5897e27

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for msasim-25.11.11-cp36-cp36m-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 470110aed878be523337790f7e4afabf3064f0949ed6bd3c2e2a838a07d43a5a
MD5 7f37d6ad40d300abaf93e66dc3d17515
BLAKE2b-256 e332ccc5e052135a71b1c0b0677f1d0e5832c4a0e59e48a7f07a2e5c9c2f5399

See more details on using hashes here.

Provenance

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