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.3.30.tar.gz (24.0 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.3.30-cp313-cp313-win_amd64.whl (283.4 kB view details)

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

msasim-26.3.30-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (651.6 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

msasim-26.3.30-cp313-cp313-macosx_11_0_arm64.whl (408.4 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

msasim-26.3.30-cp313-cp313-macosx_10_15_x86_64.whl (439.4 kB view details)

Uploaded CPython 3.13macOS 10.15+ x86-64

msasim-26.3.30-cp312-cp312-win_amd64.whl (283.5 kB view details)

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

msasim-26.3.30-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (651.5 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

msasim-26.3.30-cp312-cp312-macosx_11_0_arm64.whl (408.6 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

msasim-26.3.30-cp312-cp312-macosx_10_15_x86_64.whl (439.5 kB view details)

Uploaded CPython 3.12macOS 10.15+ x86-64

msasim-26.3.30-cp311-cp311-win_amd64.whl (282.5 kB view details)

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

msasim-26.3.30-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (651.2 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

msasim-26.3.30-cp311-cp311-macosx_11_0_arm64.whl (407.4 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

msasim-26.3.30-cp311-cp311-macosx_10_15_x86_64.whl (436.7 kB view details)

Uploaded CPython 3.11macOS 10.15+ x86-64

msasim-26.3.30-cp310-cp310-win_amd64.whl (281.5 kB view details)

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

msasim-26.3.30-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (649.7 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

msasim-26.3.30-cp310-cp310-macosx_11_0_arm64.whl (406.4 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

msasim-26.3.30-cp310-cp310-macosx_10_15_x86_64.whl (435.1 kB view details)

Uploaded CPython 3.10macOS 10.15+ x86-64

msasim-26.3.30-cp39-cp39-win_amd64.whl (289.0 kB view details)

Uploaded CPython 3.9Windows x86-64

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

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

msasim-26.3.30-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (650.1 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

msasim-26.3.30-cp39-cp39-macosx_11_0_arm64.whl (406.4 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

msasim-26.3.30-cp39-cp39-macosx_10_15_x86_64.whl (435.4 kB view details)

Uploaded CPython 3.9macOS 10.15+ x86-64

msasim-26.3.30-cp38-cp38-win_amd64.whl (281.3 kB view details)

Uploaded CPython 3.8Windows x86-64

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

Uploaded CPython 3.8musllinux: musl 1.2+ x86-64

msasim-26.3.30-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (649.4 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

msasim-26.3.30-cp38-cp38-macosx_11_0_arm64.whl (405.9 kB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

msasim-26.3.30-cp38-cp38-macosx_10_15_x86_64.whl (434.8 kB view details)

Uploaded CPython 3.8macOS 10.15+ x86-64

msasim-26.3.30-cp37-cp37m-win_amd64.whl (262.3 kB view details)

Uploaded CPython 3.7mWindows x86-64

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

Uploaded CPython 3.7mmusllinux: musl 1.2+ x86-64

msasim-26.3.30-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (627.3 kB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ x86-64

msasim-26.3.30-cp37-cp37m-macosx_10_15_x86_64.whl (409.0 kB view details)

Uploaded CPython 3.7mmacOS 10.15+ x86-64

msasim-26.3.30-cp36-cp36m-win_amd64.whl (262.6 kB view details)

Uploaded CPython 3.6mWindows x86-64

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

Uploaded CPython 3.6mmusllinux: musl 1.2+ x86-64

msasim-26.3.30-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (625.8 kB view details)

Uploaded CPython 3.6mmanylinux: glibc 2.17+ x86-64

msasim-26.3.30-cp36-cp36m-macosx_10_15_x86_64.whl (408.0 kB view details)

Uploaded CPython 3.6mmacOS 10.15+ x86-64

File details

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

File metadata

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

File hashes

Hashes for msasim-26.3.30.tar.gz
Algorithm Hash digest
SHA256 d38f3ab0ccf7657e77adcd02b55ff4ab0aea807757c8bc112123b9087aaf7182
MD5 6e37bb570057deb3554b9211560a5c44
BLAKE2b-256 93a3c2792cd569c9bcc391702305146f6593f3a898e5b18358b51e2d4170f4ee

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: msasim-26.3.30-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 283.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-26.3.30-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 085d75304acc1ed39be460aa033d35f9dbed14359ed1c577e9deef3072f9574f
MD5 05a9022bb225e584a2388048c4104de0
BLAKE2b-256 6c086e7d0c8acc65093d3a42218fd7057d3cb04da0a51fb35ab70d0932edb862

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for msasim-26.3.30-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 500c5b2f362bd9446df9e115955cf37a489875506ba9f0ce9e46af02a40d692c
MD5 6e99b5eb43bd0b407c40bb52159a0521
BLAKE2b-256 176e28a12e275b74a7474accba5e5576ac7b7498147cc6c066084ae66d4481c1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for msasim-26.3.30-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f8950f30dfb3b73f2c145da80acb75c4e77fed5cb3dceb0a9342d744127ad071
MD5 1b890d13cf1f02c7532c19613f64966a
BLAKE2b-256 80834318c63c8a17a18e0b6818eddd376ec3e643afa9b4aab18dbc23b8b251e0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for msasim-26.3.30-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6a94d757582d3e2173eef806a246527c8a445aa1b1f6c9e1362720ffc0ae7b36
MD5 388cdf6d436bfefbe00699f6360bc33c
BLAKE2b-256 184dde5bdff4bbabb003a852bddce31440b2b693aa5bb80b8068b4b03e902f6f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for msasim-26.3.30-cp313-cp313-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 518ae818aa89a134b1ee867d3037a7dd389767696fd2f71d8b1f9ee82194bc71
MD5 331f145737900d9ccef154351b2cf8a9
BLAKE2b-256 ef29d541dc5f0d8192fa6e59e078d47f7cd21eb87762839d74617443e76e3d53

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: msasim-26.3.30-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 283.5 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-26.3.30-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 ee094e60c3566c8e7b6c0511697303cdcb694247babb3be70a88449e0cad6f2a
MD5 d6ddb478207f7440dd3eba2ea4d5a8a1
BLAKE2b-256 982c0460423c5ed982992a47cbf8da6f49ee1ed932b604879dc31fd1e341fe1c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for msasim-26.3.30-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 34c1fc3d47aeebdc75eb712696c9e0164cb706579fb79fd2b546fec020e84d6d
MD5 7202323acf232283890511871cc4f993
BLAKE2b-256 bf2f3b1ecd68312ae2ddf3fe88591b5d5f0716b4454be82fc91ad3a8c06e7d83

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for msasim-26.3.30-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 803204724aec35206dbb08b0606ac7f921502e2fe406b14e14523bca4781849a
MD5 c500d7eeea8fa7eb1c102faf725a07f0
BLAKE2b-256 6c38b93cd4801ecad4910f05eccdc3ea6ceac1c894f1aab2499a2532e2fc1e5d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for msasim-26.3.30-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7fe0949384a158272affc416e4098d975ee3898e32d0bd71a10ebbb9cea5d922
MD5 62a7bf6b021558aed8c3c75a54e8d7e5
BLAKE2b-256 d4e1600dbc791c24cdee7fba560fec25b7242de8712eb8f1870c60297cbd661a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for msasim-26.3.30-cp312-cp312-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 f2f90727251784f66d2283800a2f8608a8284658b6ab368061c88adefa78ff67
MD5 fefeda4b3ef43e70c704624a4872241b
BLAKE2b-256 01c7ebe5efffb188f9baf03b43923120707f7d5f1725e2e9a6edf3253dd80eec

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: msasim-26.3.30-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 282.5 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-26.3.30-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 653cfbea02fa6e06e60469bfd0e4b771010cffd4a54903525b21701ef96dab5c
MD5 1444349a4cf5497598fc7254618fb32d
BLAKE2b-256 1d2536f5a254a1b610e0cf3448e44d189eeb6cf6d6066580c95a0ff6c8044258

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for msasim-26.3.30-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c1350c5efaeed0e6fb3605d1a3fcd94a354dd1a01bbeab4967835e16d734c98d
MD5 956aa75938edaa65fd1c99333305b358
BLAKE2b-256 4fb17f18270d84762945756197196a689666b4aaf2ac85e27dcb54801edba3e4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for msasim-26.3.30-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f64f081d02cb8af219df833859b6a2bd8c85fd277e8c0421e2d97357f7f052b7
MD5 d684173c8723297bf3aaeb8716984baa
BLAKE2b-256 64cc17a67105f8644b70ccf09c21165b499ba974375a9827d77126a292b84f8f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for msasim-26.3.30-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f1bc7b7423cdf052d0257b7a0cfe3f3a6c3b2c48939e79a85a1c8eaa8a791a9d
MD5 eefe407b38eb0ebc027c64ea6c95d7c7
BLAKE2b-256 c1ac16aa657ea0b2be018953bb6ded371540612854da02f9434a6f82bd9c6652

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for msasim-26.3.30-cp311-cp311-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 fa5ef9652351f2048337dcba3963badaa5a9664c3ab2421a0bfbd151341f14d2
MD5 f856dcc26f6f803e11e0f28e83e2773e
BLAKE2b-256 045bd2f9d0b810097f2a00ebe9f2d23327fd1fdc9a06b99cd7be9d043f15c9c4

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: msasim-26.3.30-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 281.5 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-26.3.30-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 ee24d0e7eaafdc3d2d66ac1c0635dd58cf5e3c74c8aaaeac1768f732846680bc
MD5 c4465a14b11c4ab7bb16086b57f51aff
BLAKE2b-256 d8925493fa7c9f8a5f3c529c67dae6b72d13cb068216b16ee6dc6088e562bc3c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for msasim-26.3.30-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 083fd3678fc38e419eeab7d833cd1ef4894a2c059aaef8020f4a90db827d60b4
MD5 c31baa7cf5d9bdff1a3b6d463ebff61c
BLAKE2b-256 494eeb4c948afe04280a5450b340f538ad20de763f9eaef609331744693a7ee6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for msasim-26.3.30-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 087fa43b5f1ec053d9a940cb88635c695cf25418d53b13cfd921bfa97c40afbf
MD5 e9d3b2d6ee681f48be4af6120cab3247
BLAKE2b-256 6349f3f130febd169910ae4b5a6ab817fdbad3509d82f7d4bce291c978aa0d40

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for msasim-26.3.30-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a7869e3e4d3285151edf74c6141f2f9cc3a08e899709bbca36bf45966ae6cd31
MD5 9fe2557607ad05f614e0dc6bc3bad924
BLAKE2b-256 770928d61adb92ae322a799e7e4df06787c68f5842f55bf004d6246f6bca3d41

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for msasim-26.3.30-cp310-cp310-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 32214cc852e7d80daf16b6fd155aaebdfb514e7502d08022187c026906fa4a03
MD5 f1b4c61ce29b7e00cd4e4c18914d8cb1
BLAKE2b-256 5e707fb0a5a19c456e6903b5972148180e6b2f92198d69b3ab4027fbb874f33c

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: msasim-26.3.30-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 289.0 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-26.3.30-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 b12bf09695b3c4c6453aae9ffbb9a1aea968914bbbd8d99fea53066d810bffbb
MD5 fe73128a3ee85fe4dda51a9097620891
BLAKE2b-256 82799c567648272a683ec89a0e57aa5a8834c80992793276faa758427088932b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for msasim-26.3.30-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d6886c4a5d160ac191d9d6b60e6b0bbbb141e20e561a032c9895d58e7a2db7f3
MD5 bb667137122c6f3eb00db52f62727875
BLAKE2b-256 95bee92909977dcf17ee79bc2003501822f9e855ae28b20c530bda0c72f28f94

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for msasim-26.3.30-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 96a1a9913b884a68243b25240beb89506c6ae7bbed5763a8f63296a181289b11
MD5 110327ca3f457fd83ef266e933958ab6
BLAKE2b-256 3e61f03eeaef00e351834498d65202a7a6ebedb40646d84d5fdbf29d16871213

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for msasim-26.3.30-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3bf11601774432023eed90bdc50e7172e6aae5118293f8d87fd743edc139e8e4
MD5 70675bf528d3b18cc10a4e7dadb823f0
BLAKE2b-256 14ddd28ee720b1628ca3eac034d5801bc156a7eb5bd9b3dcb6476afb5bc57241

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for msasim-26.3.30-cp39-cp39-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 802e9bc3ac70ee48b000c4c97d52d43c17ddb3cebb02b0acd9895db288289923
MD5 f6aa228f32e7626553e1176f63f6e1b9
BLAKE2b-256 589049e360184392e001466ac55912fe35c25c78a6db449b48106bac839df9b7

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: msasim-26.3.30-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 281.3 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-26.3.30-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 6d7dbdd2bc927c2b6c31ca3b84ebd8c6b451366c6e1d522b07c8a347aba5d779
MD5 2971c6aa0cc2cb0e3656d582e09a7cd4
BLAKE2b-256 b43fba36ac95ad34d86212c70ab689c5145e9d7bdd83309b3f34be87d4d39f16

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for msasim-26.3.30-cp38-cp38-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 44ae5a5b2546a51fd7b45a81d649db303977c388af7608812ac92758f2a299e1
MD5 5f6f0e37cde37c13c9d3af1130bf9e45
BLAKE2b-256 1f3f665722d34ac030dcfb8aaab654d9cbd78fa9504ca718f2f6ebea40aa0b76

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for msasim-26.3.30-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 487893a0984528995bb0ed8423c9203fe5308c19386db8786e8286bcfb1fd177
MD5 5d172bb96dd82bda166dd9f846a98806
BLAKE2b-256 d07eb7991501238d244939c09114d27ac15254ae4d2922284fc237d49864ec9b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for msasim-26.3.30-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 607e0d12f249deb97d10524b8dc3254613a09cd8bef634f5581d585daca2633c
MD5 f269d602e09112e8e7f07182b6d8ebf7
BLAKE2b-256 c9420665380168e44d38a29662019391e2e5eb2929ddcace2ed3be530d8d746e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for msasim-26.3.30-cp38-cp38-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 301723a121af33f3c1edfbb740caa4709b4d8881c1ca1bf440bde77237e065ec
MD5 22c30eaed66b60da66112f13376b29b9
BLAKE2b-256 c22cadd10ff3c92b67d5a8af0acf8f26d03b94bd402c3bfeee7974f86dfb1b61

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: msasim-26.3.30-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 262.3 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-26.3.30-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 c2710ddcf001959722a02271ce41d2f73c6320a91762e9ea122e37d8b5ecd1ba
MD5 71fdb41b7cf5ff540f47cb594793c921
BLAKE2b-256 1daccab72b0f86402dcf5a739e6bfc8523eb56c94a4100c4890bec8ea0f4cf98

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for msasim-26.3.30-cp37-cp37m-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 0ad0e99012eb689e9e0aa73790eaa6d3cbf863fd7cfa929ac2e709fd364edf7b
MD5 4ee2f6ee457606e78473ea8bc682a354
BLAKE2b-256 e06c392cf306a4cabc1c59bcb6e6dfbd2096c4e302ecf119c9de816c7d04c63f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for msasim-26.3.30-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d94fbd9ca6e691c00725a398acc7dced896cff8dc9c9724d756d1de12ded8959
MD5 75aeb4078db565c01096c71cfe5cd6ef
BLAKE2b-256 0edfaaba380123872bb50bd507fb92fa5b452c501987ffa722bb6a598068d1de

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for msasim-26.3.30-cp37-cp37m-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 181aa00c7518ddffa22ddda8444943bde4a7bfabdef8e899bd7442e8b4dfcbf1
MD5 27c08b8db76737b0f764974948612c45
BLAKE2b-256 c8e4590c114c0bf16a0ed9c303f0ea8e9111a1f5630dfd072719188fd5647758

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: msasim-26.3.30-cp36-cp36m-win_amd64.whl
  • Upload date:
  • Size: 262.6 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-26.3.30-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 07d84672ddf734ad778855cb6f043b579f7660bc2a2538b1effab927e6bce51d
MD5 75613c3c99e09245fa08381e163e88ee
BLAKE2b-256 93520098e3684d925d07b1396a3ae976dc0fdd444812a8aa8971be70e03376c8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for msasim-26.3.30-cp36-cp36m-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 fdff6e764aa43261399f679783cf6af81581e8d41eb706cd6b0f267265b42560
MD5 b142bcadb531238aff8c17a94a8fda52
BLAKE2b-256 f5013c072722ea6d7299c5e815e68bcb2037f249a6fad7e881d99210148b3272

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for msasim-26.3.30-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2a62a70ab08519405de52a635246331635dd83b53331a82bbdb342d1c90e78ff
MD5 d251cb562304af3da0f627d74c33015d
BLAKE2b-256 70a6f8234554a8413779f37a7ffb7c1a029e519bb614b9aaf25bed443cee17ee

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for msasim-26.3.30-cp36-cp36m-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 7fe7df2c90b68151612dfa0893305863faee75db97198ac4e68fc54032fddb9c
MD5 b6bbdce62235d601bcbe4871421e4401
BLAKE2b-256 54460ca85504c3141c238df1d257cbc6045218193c337e56be60cbd6ff447772

See more details on using hashes here.

Provenance

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