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.2.tar.gz (24.3 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.2-cp313-cp313-win_amd64.whl (286.9 kB view details)

Uploaded CPython 3.13Windows x86-64

msasim-26.4.2-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.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (656.2 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

msasim-26.4.2-cp313-cp313-macosx_11_0_arm64.whl (412.9 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

msasim-26.4.2-cp313-cp313-macosx_10_15_x86_64.whl (443.3 kB view details)

Uploaded CPython 3.13macOS 10.15+ x86-64

msasim-26.4.2-cp312-cp312-win_amd64.whl (286.8 kB view details)

Uploaded CPython 3.12Windows x86-64

msasim-26.4.2-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.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (656.3 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

msasim-26.4.2-cp312-cp312-macosx_11_0_arm64.whl (412.9 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

msasim-26.4.2-cp312-cp312-macosx_10_15_x86_64.whl (443.2 kB view details)

Uploaded CPython 3.12macOS 10.15+ x86-64

msasim-26.4.2-cp311-cp311-win_amd64.whl (285.8 kB view details)

Uploaded CPython 3.11Windows x86-64

msasim-26.4.2-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.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (656.4 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

msasim-26.4.2-cp311-cp311-macosx_11_0_arm64.whl (411.9 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

msasim-26.4.2-cp311-cp311-macosx_10_15_x86_64.whl (440.7 kB view details)

Uploaded CPython 3.11macOS 10.15+ x86-64

msasim-26.4.2-cp310-cp310-win_amd64.whl (284.6 kB view details)

Uploaded CPython 3.10Windows x86-64

msasim-26.4.2-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.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (654.9 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

msasim-26.4.2-cp310-cp310-macosx_11_0_arm64.whl (410.8 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

msasim-26.4.2-cp310-cp310-macosx_10_15_x86_64.whl (439.4 kB view details)

Uploaded CPython 3.10macOS 10.15+ x86-64

msasim-26.4.2-cp39-cp39-win_amd64.whl (291.6 kB view details)

Uploaded CPython 3.9Windows x86-64

msasim-26.4.2-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.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (655.4 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

msasim-26.4.2-cp39-cp39-macosx_11_0_arm64.whl (410.9 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

msasim-26.4.2-cp39-cp39-macosx_10_15_x86_64.whl (439.6 kB view details)

Uploaded CPython 3.9macOS 10.15+ x86-64

msasim-26.4.2-cp38-cp38-win_amd64.whl (284.4 kB view details)

Uploaded CPython 3.8Windows x86-64

msasim-26.4.2-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.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (654.6 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

msasim-26.4.2-cp38-cp38-macosx_11_0_arm64.whl (410.3 kB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

msasim-26.4.2-cp38-cp38-macosx_10_15_x86_64.whl (439.0 kB view details)

Uploaded CPython 3.8macOS 10.15+ x86-64

msasim-26.4.2-cp37-cp37m-win_amd64.whl (264.3 kB view details)

Uploaded CPython 3.7mWindows x86-64

msasim-26.4.2-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.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (630.2 kB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ x86-64

msasim-26.4.2-cp37-cp37m-macosx_10_15_x86_64.whl (413.1 kB view details)

Uploaded CPython 3.7mmacOS 10.15+ x86-64

msasim-26.4.2-cp36-cp36m-win_amd64.whl (264.6 kB view details)

Uploaded CPython 3.6mWindows x86-64

msasim-26.4.2-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.2-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (629.3 kB view details)

Uploaded CPython 3.6mmanylinux: glibc 2.17+ x86-64

msasim-26.4.2-cp36-cp36m-macosx_10_15_x86_64.whl (412.1 kB view details)

Uploaded CPython 3.6mmacOS 10.15+ x86-64

File details

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

File metadata

  • Download URL: msasim-26.4.2.tar.gz
  • Upload date:
  • Size: 24.3 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.2.tar.gz
Algorithm Hash digest
SHA256 41bd82f07bdd6b64af55ce11dd73faf7f17853159935ddb38de3b3a6707ec24d
MD5 8da1c6648a9864c1804e31d3aaa7eca5
BLAKE2b-256 263bdbc105db5542bcafe969d68d53d8131e30d877c1cc8cec81a655ec7b1450

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: msasim-26.4.2-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 286.9 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.2-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 ec2488ec81259f7db0c3e629ed6b3a7729b6d84ad211b24d79286e6784e676c7
MD5 4179aed47530c84fec990dfaaf928cab
BLAKE2b-256 a4d83078afd99db1b3105b63dc6e533aec5cbff3830f73c97b7532b8f72975b3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for msasim-26.4.2-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a84bb6ac8578caae313c3f5cbc04443d0abd3a6e9d25f340501bb78b06147248
MD5 b8534811f05899d06cdf8a6f4c63b328
BLAKE2b-256 61687039ab3bfed29a43e6782ba90f505b4ca474dbb88af791c5b6b4a00fed2c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for msasim-26.4.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d7b02723dc707ef08761df2006c1fbcdb16bc4594efeb03313d5763d55bc88a3
MD5 7010fae17f02dae6b2ef08b43644fd1d
BLAKE2b-256 653832c97c56859acfd8809c5d0268de86b823335ba719d4be61a575fb54cbf0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for msasim-26.4.2-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 08eb72192b4211bc6036b6bdabcf4f61aafdf8c7d77a160e34421fb3b879a9ae
MD5 ea857b2bd1887056ac8dbde93dcda869
BLAKE2b-256 33ee1a860701edc6e7b9fa41d72080ff27d5f37364b772c6841dec157d5515ae

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for msasim-26.4.2-cp313-cp313-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 81c00916058604238fc7b74ffd8ed974f5aab7a1bcca2fff65eadd46df8a7c30
MD5 28b890b0084429e097be7d5a824e44e3
BLAKE2b-256 1193a40fcbab3429941f2e3d042cd1932a53804144a773e2b2ecaf8040958903

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: msasim-26.4.2-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 286.8 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.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 c34deee68ff4bf99864a3bf44da0422e58599e2c4afd2fe0118c4d94e82abb9b
MD5 6d8cae1e39f1e60cb96dc8df53a0fa70
BLAKE2b-256 767c041066a3ed7dac30cc0c8a1eb1d9eed85bf3a5ad9a825df0b20fc427a733

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for msasim-26.4.2-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ef0c1959fd62f621eb6ff955b9a8349cd6adf01a4d4b0de5084190e507a1a511
MD5 a1d55546f97bde66f0f25e39f7a5adb9
BLAKE2b-256 fb3644c2f09f544fbe231473f36fcf70e563f2d02a7025c9a2eabfa8454fe8a7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for msasim-26.4.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 42682c80394dc417888af6b476f25b71b9b6bb3873487e31c9c5c0415e600f7c
MD5 aef5c4d16447c743f2902e3a348c4859
BLAKE2b-256 d376490368157b2d6ecfc12d7e846782e9cd6f11b17912ab726d37967633ea44

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for msasim-26.4.2-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0bf3a3e74b8610c1c34eab6b5156beb8f1a21c14576a638777a672bfd46735aa
MD5 e5ff5fed735091d07cebe5843c02d79b
BLAKE2b-256 e5abdf8b70cc82b8005a7450ceb35905b341c922b6d587b391b1af44f28126a2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for msasim-26.4.2-cp312-cp312-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 a38d89c99262b7022b727936f51b35591a77b03a0a8f2fb16f1f9a103193fe1e
MD5 346e38dd8db21c2a3df46eee59401e68
BLAKE2b-256 52380f8ae59a1834a5dd0d235c10cfbcf778974ae8add74ac01978c95f3c981f

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: msasim-26.4.2-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 285.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.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 c7b2ef5b6767fa37a4eed8ece64100a06cfeac19f9f478f0d16d1a78eb4a2166
MD5 37f8cea68b2edc93974240fe5098e741
BLAKE2b-256 5fadf7aa143e7cc0b16a9e975870ca55757e04998d4ff5b283d12998063b4d32

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for msasim-26.4.2-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 5558f24e049768fae2b93bf24ae3b2e479767bb9fefac802604ddef1bf8d3388
MD5 90cd98cbb73723991f2e9ab1de0f09a6
BLAKE2b-256 216fd4c116323110f464fcb60479e247d4d6f8800ec1fcd0dca0f0c6a76f43fa

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for msasim-26.4.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6a357b529c00d21775ff8005b855f27928e9a05bf9df4b33b46012afe5082946
MD5 14a29716f04889235ede8d2129ba91f0
BLAKE2b-256 5197a7ef6dac343921c7ed9400ddfe94b778649a0cfcbeb2d677a507bc6a1eaa

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for msasim-26.4.2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3b582e9d718c99838678e246a3a050f7c9f75af402cf0434b0dd0029d0677b2a
MD5 b3713d4bfee3b99c2a865639c6f9867c
BLAKE2b-256 36d71e81a9de21f5c8fb5653bb0e4dc6d6eb444c5cde8d99d24a05d4b9da2713

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for msasim-26.4.2-cp311-cp311-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 e28687f4e64fb1b80a3cd927bda453b8c96e50ed461c3127ee93ba71b8682a21
MD5 9e18c1ba53c5798f6f08502fdf7899e8
BLAKE2b-256 2a46699adb06b58d290acc9633332e6e771158fa974719c2cd9304fe04ae503f

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: msasim-26.4.2-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 284.6 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.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 42480dabc4cfd48fcf116d8c3a8d04fe7d93f7811a7a60ca968cc8d39f77d10a
MD5 8c2ef644affc8458c9b8c53f350e1683
BLAKE2b-256 6a4c5d620e6be3c30f85abb0105084cf1031eca286957518fe94a18fcf81b2ea

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for msasim-26.4.2-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 eeb516a0c58e98474d938e28e40c9789d36121625a5c5e25389ddecc5cd56e9f
MD5 2bdb8b4f874d903d3fc39b2d0c3b6199
BLAKE2b-256 8bd1055a03f947112456e0acfc0a7737377c5c2b94c58431cc71d82c72ccd4bd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for msasim-26.4.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a902ba2f9789a90998e9184e7245db2895c50d07139787737b115941af25db70
MD5 8295f3e3fcd4edd577c7b46bb7079faf
BLAKE2b-256 90b9f63d751c72c6cb347974fbf8528359759565c520a793ad762230165d5a61

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for msasim-26.4.2-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5253c037402c36f4be21220b611e6202202f46a7340b2ebbadab0f6e6344bdbf
MD5 e3d2444501eadf9c3a70f638fbc9b449
BLAKE2b-256 00078056d669142579f681eaad898d97830dc3d60ab071505a228848b8a2ab89

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for msasim-26.4.2-cp310-cp310-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 4f4d8a83906b02f5d84346b9a1f0d3d72f661cd982a42923aef5ccd4089f82a9
MD5 fb6af4c0b1a25a9ef2c42620fb2ffc24
BLAKE2b-256 58e158f19bc4ef5bf297d6f592c7cbc0f67a8ee408774792f8b04e60cd20b0fa

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: msasim-26.4.2-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 291.6 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.2-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 a591641f8559f1eb8eb6744edd06c35ab7128652e3cab73b2b43e6c2e126f6bf
MD5 48f8fc88af618d2b8c350c85cb4fc239
BLAKE2b-256 44eb952e9623e09bab9b533074b62e4cb4c6f033b56446f495a20682d0abd3ca

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for msasim-26.4.2-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 50a9a090f9e5229e71cdb37f7fc5ef9e47eaad03ff326ca4470d66c885e4f14a
MD5 de203e29a015ef791a740c4059bf86a6
BLAKE2b-256 93e8c63cb654c49a8cb1c26beefefc87e0a926e61b3ef7c69861cedce2757bfe

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for msasim-26.4.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e4c0be853f206b0527ea2b48405d61466d782689d0b19de372d9274686fb0a2b
MD5 2c7e6058ae80f6c300575a2be60a84cf
BLAKE2b-256 b3b3094e286952af06b2af01ddc1634b728ee74fcb27925a8e57df3f681ef0f9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for msasim-26.4.2-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 273344a45bb06afb6913ea8a6469f56a24ee1c53ad0e86c4e3d200139e75f81b
MD5 5fd83a78914d5a25f42d622b9ba122f3
BLAKE2b-256 5a1db47708f0744df9ce4927cd68a11ff6f25359f9626934eefc3ef9a970ca98

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for msasim-26.4.2-cp39-cp39-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 e5bdea092dd81ab94c8c4b07b9f4a08874178e4176381a38b41b013a56051ff4
MD5 880d6440e3c3bdd138a8365430263e22
BLAKE2b-256 799279872d92895e0d19fe3c03ff55fdff71fa231f4599bf9f77eba512fdbad9

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: msasim-26.4.2-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 284.4 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.2-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 e2e1cad351e392a67d6bab9eda001f2f9ed9c15790be246de91e5d6e8a93600d
MD5 cd9e448842c3596baca8e65358752c1d
BLAKE2b-256 5916bd5147e483d9f51397bde572c75bc564e2b592adc2c8fb34a03cf05206fb

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for msasim-26.4.2-cp38-cp38-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 8d375b8cd06d0a1a1aba50218e88ce09592d738246d5ed4c80e81cd3457cd3c4
MD5 71d5cea66687dc622d3ea44c556255ef
BLAKE2b-256 7f1e24a68af5d3e792d277837440e2473d9f533940a351b41aa0bc08bcc89f3b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for msasim-26.4.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 82aac612411e6e31bda4b114e1d31b1a713c13d33728df69ce5abdbacae932b6
MD5 3186edcf35d6380dc2ef00dab979d2f1
BLAKE2b-256 ff9182060cd72460d77bbda28a2d4942270f541870c8c544f166075c1522addb

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for msasim-26.4.2-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e36a5e0b8c5d876f05e673d8d82d5c993aef9e50921a09b12929e801d7d9f3cf
MD5 716b4aa6c96ed102bc4b31745c0ba86b
BLAKE2b-256 f92754ecc067afe7c241e68a855d227271ee06036ff99d968344fc1b5e93facd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for msasim-26.4.2-cp38-cp38-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 d26a776e6d0f42f386f82f80b3d42a71d443d5a7fecb8df841fbabc66faf2ce8
MD5 be4d056851394eda8ece335b225bbdab
BLAKE2b-256 c3426b9147d683fbcbb27a4ee8ded5143fa63830c3a5eb51b8c8dcc5802da17a

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: msasim-26.4.2-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 264.3 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.2-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 317bcdcdf00c35d36bccfe8b1212456a596792921f2f85cda729f77d2b1495ae
MD5 81a4ebad8fe0572ff9b02ed83bb14de4
BLAKE2b-256 2210a0484bf1eaadad9c37cfe825a60e56943f9c282169361d250a2bf17f03a5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for msasim-26.4.2-cp37-cp37m-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 2827f0dd21c83840e497045a005cfb7f39534f9a512766a8811a5aceeb99fac2
MD5 9db9875fc90bdbfda879c4bb94dc796f
BLAKE2b-256 9f2989afba9d77892981fb1cc30702eb58ea6350274954d2ef23c177ae5f98c7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for msasim-26.4.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 930f90bc9a8538b64773730fc98bb153ac304c51de0aa21ec4213464b516af52
MD5 bcb2be5eb941ab4cafc4e53d4036187a
BLAKE2b-256 1985f4f5cd08b06aad585f21bac12eff0232c04b8c49d527df4af8120682480c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for msasim-26.4.2-cp37-cp37m-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 ecbad1566664dd7574ebbae8ecb3d430616bd8972e4981ae5c96c21a7d760a8e
MD5 0e626f3dcc5bbb5727d5a575d8108361
BLAKE2b-256 4baad68ca8d6ea3845fc3f67e4c9d7f580e02c021d45d85c4bc86036064a508b

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: msasim-26.4.2-cp36-cp36m-win_amd64.whl
  • Upload date:
  • Size: 264.6 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.2-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 225c819cbb48880d5b25ad1303a81db51d23ee1ddb784090b89f88b73cb08010
MD5 d88083615c0bb2a4b584a09ba2a17637
BLAKE2b-256 99ad4db16e5e6720850add4d14a038c69d30f606a5f8e4ec128802e165044b3f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for msasim-26.4.2-cp36-cp36m-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d7a4eab4cad8925fc06c867207d837da976c4c4ce08393c98241fd142690643d
MD5 b131d84c255134d679700be34984e684
BLAKE2b-256 c14ecf547501ec1bc834f0a304c96565148d296dcb559d9707d2df9cd70de38f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for msasim-26.4.2-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e5682b5734525979daebe5c8e8255361597e9781a3b6488e72fa389b02b97c5b
MD5 f4ddc1f93d63adf7a759b81a68a08782
BLAKE2b-256 ae33c433a4e818929834d1422f536736b34b064bd22f7e6ccbd160ddf3ccd2e7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for msasim-26.4.2-cp36-cp36m-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 fbbd7ed279560f73b6dfcb5d4399fccd6d4cd4903a26c6d1f5ed4649e828ee6c
MD5 6d023eb3bb1ff13cd48cd288bb8c9c76
BLAKE2b-256 76da1c846f271f2380d12929c2ceb0c5904ee976e1666fadcf55027248bb2861

See more details on using hashes here.

Provenance

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