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

Uploaded CPython 3.13Windows x86-64

msasim-25.11.9-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.9-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.9-cp313-cp313-macosx_11_0_arm64.whl (408.6 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.13macOS 10.15+ x86-64

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

Uploaded CPython 3.12Windows x86-64

msasim-25.11.9-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.9-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (634.2 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.12macOS 10.15+ x86-64

msasim-25.11.9-cp311-cp311-win_amd64.whl (269.0 kB view details)

Uploaded CPython 3.11Windows x86-64

msasim-25.11.9-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.9-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (633.7 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.11macOS 10.15+ x86-64

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

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.10macOS 11.0+ ARM64

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

Uploaded CPython 3.10macOS 10.15+ x86-64

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

Uploaded CPython 3.9Windows x86-64

msasim-25.11.9-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.9-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (633.0 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.9macOS 11.0+ ARM64

msasim-25.11.9-cp39-cp39-macosx_10_15_x86_64.whl (432.6 kB view details)

Uploaded CPython 3.9macOS 10.15+ x86-64

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

Uploaded CPython 3.8Windows x86-64

msasim-25.11.9-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.9-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (632.4 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.8macOS 11.0+ ARM64

msasim-25.11.9-cp38-cp38-macosx_10_15_x86_64.whl (432.2 kB view details)

Uploaded CPython 3.8macOS 10.15+ x86-64

msasim-25.11.9-cp37-cp37m-win_amd64.whl (252.4 kB view details)

Uploaded CPython 3.7mWindows x86-64

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

Uploaded CPython 3.7mmacOS 10.15+ x86-64

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

Uploaded CPython 3.6mWindows x86-64

msasim-25.11.9-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.9-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (603.3 kB view details)

Uploaded CPython 3.6mmanylinux: glibc 2.17+ x86-64

msasim-25.11.9-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.9.tar.gz.

File metadata

  • Download URL: msasim-25.11.9.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.9.tar.gz
Algorithm Hash digest
SHA256 c4ceef0f2052e2bfde75914acd47a12edafe79d67fb7586d9ef549d548c6ed66
MD5 fc86247e4de070168a89b411dcb95da9
BLAKE2b-256 5d5a09f21d408be023b04872e427a0640aac3120b8c19b44680d5b08d1d90299

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: msasim-25.11.9-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 270.3 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.9-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 9cb381b033fa0a47108affe56f40b6adff3d22084fde8603cb60ea5371314afc
MD5 c923d5ff31392fc2d89d0aae933ecf68
BLAKE2b-256 72c2fec130a7e84377c74db18a152b21e61d9b3a22aacd3880cc7cc29efd5f20

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for msasim-25.11.9-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 134be80d7095fd4e411e0a598d0ad7567cdf5e6ac5d8e9ff259e63d09d7d04f2
MD5 06a3863b69a731596b75dd177146f313
BLAKE2b-256 0c828af2833e8406601562e32f456e04efea426fcdeb9d1a51fb3543bcad480e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for msasim-25.11.9-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a95adb31aa6014432ec0c0c30458c05bc4f2c3d69343b0ac4809e937781bf63f
MD5 19ca7b794b6d416843742a713148b0e9
BLAKE2b-256 e05e882279c32edb4d83ed0ecd0a6eaa02bd1f7d7d2b96c2e906b7157858e22f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for msasim-25.11.9-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 52673b651093dd807d4ae94db48ad1ab52a49f27d15bedf33b66444e7be36a96
MD5 3342fb60aa7220569527ce0ddd02d9c1
BLAKE2b-256 2173ab743c7fd03cbedb0f49122a1f5a8b7bc7dfe2edc9194790199240bea0b5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for msasim-25.11.9-cp313-cp313-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 200eee68e8df4deeff10ff962c810f257e7b0c3bf15de3bce828905d66e5b0f7
MD5 9d27d85ccb589b0655878e76ddd26f8d
BLAKE2b-256 aa79cfbca1d0558843cd053fd3e24c15223218c23565381b34d969a2dde91e4f

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: msasim-25.11.9-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.9-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 da479d888f04c3ffb012bf2646554f86c840e1910452036ec2225412f5398302
MD5 036c19e808dd9a90c069ed1981dd1736
BLAKE2b-256 1887096a357cc31c9bcab11ae4b6b188b4d053c7f5d8ab8f27ef9833b6481bcb

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for msasim-25.11.9-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 eb94a78875d484a89b6872cef51c1c9884635814bc7b2482a03e886d75ac1044
MD5 3ce41e68dbc706d892ad542dd61536b8
BLAKE2b-256 2965cf87fbabd2c729ccbf0e46b855d1acc37dbf4edd3a8bb2bb1781d34bb8ba

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for msasim-25.11.9-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 44719334053051e555fca98b22f47bcec74cf1edd3c23c261ff90c4f80b6f80d
MD5 0959dcd9a8007deb0e67610bc72af737
BLAKE2b-256 da28c81aa1ce293f7d4f4f8dafa859f3eb187a6b1100a00ca47a4761292eedb0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for msasim-25.11.9-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 477f557ee6356548caec6d8c5cc046fd34864d25a83819d94d5bac3b1514d45f
MD5 559039bbd170b06cc13c7a9f70175066
BLAKE2b-256 149200ab6c42e6bb9c77439081bcc33e113ceeefadc7c09fd1bbd446b5402ad0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for msasim-25.11.9-cp312-cp312-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 728d670969b81724d20704553c7730a3c14aefb5229f034e60d6e45ae9fa81f6
MD5 e3041d0c002241b2df2c98a8159b0747
BLAKE2b-256 aa7f1a11f7734c98b9510b9892ea3f3edd70b91a9ab7e8ebc44838f05901263c

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: msasim-25.11.9-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 269.0 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.9-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 5cf33ca80dd5d9e4d9cfa105698f37b207ce62a812cd236ec9456f3bdbdf72c1
MD5 337e56f47ad117244e65d87ac78ecf64
BLAKE2b-256 d0f1660731a0f8909a03da5e3ec3c802e4b7db725581e224d729934826b8bb39

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for msasim-25.11.9-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 f16016d24c8a3e6520d9b96648a8ead0cf6e0a5cf0a859ce6fd46a3e10f813de
MD5 1a70c6ef259aa6f7642a3237688f6cec
BLAKE2b-256 1ce734ef6d473eeb38680b1280407402bd755620d68b4597d498fa93d859b949

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for msasim-25.11.9-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 00320ef94709b6ed531a5171a65b7021609502ec72276d2d37dcbff980b1bed8
MD5 dabda266addd3948f435b75465e107b0
BLAKE2b-256 e7eed06127d2d85966de8a89350d41bf5e6fdc92e09310ea6c6e509d5e958c43

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for msasim-25.11.9-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 cb7271bc4b7fe8e2b589e25d073be4433a4369a66d8fa3d5a28d733651e3e435
MD5 9f6b5f078391db05376e4283e30f22e0
BLAKE2b-256 8cb1f11c4a8440d2d4b636d5c242be065fe3c728241c39f2e06bbfb0cf622b47

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for msasim-25.11.9-cp311-cp311-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 d0556a616605765bf81e0c5bc2f3a67d33afd2abc227d0705f3c93467ab67bc4
MD5 5595cbf6ef3ead706ddfa8c9dd9d7772
BLAKE2b-256 aa5253f75b0f3224d3c8a36d559f7ead9e38c1dee74a9e76b9c7a40f24be73f7

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: msasim-25.11.9-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.9-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 f50b75f8a19a30e492cfaa2070aab41d49a5523a3d809c26fa00325cdcba2e66
MD5 bdcd4281f213aaddb06e858046330b7f
BLAKE2b-256 b630a7f102dc0fd282746160138d482b100022894d8e7d2ef6f2a8cb4b8b037b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for msasim-25.11.9-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 fdd3db19e3be90a0c9d800a51f77adfb127c76819df908af36f0514c8a034f7a
MD5 ae5cad44d0257417ebfd9067bad2e707
BLAKE2b-256 8535e0fb4a1d213f7ffbaf7c25f987f94dea852140df3c66619ac5d3e9899429

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for msasim-25.11.9-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c7f4b1fa5a498de06abe568e402a537d53f285717eaa9002e7805a351b86d727
MD5 17acc1417fc9bc31a4fe02740dda8295
BLAKE2b-256 60550c2351041e8208cb40d4c949b1ad1dc0b6462258644648851e2700ae469c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for msasim-25.11.9-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f5ade36ab6009701b6cc39a038ab199491065e01dd5d6f87fab43d7c7f71c49b
MD5 0ccb9d566ac0c5cff646034ea5f85d67
BLAKE2b-256 507ba2222054c21f84c268f60e45787d750238468a921cae6aee40eb2213640c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for msasim-25.11.9-cp310-cp310-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 ddfd6807a80b22ef656f12590a63569613a54190eb634ad3872dd14bd786976f
MD5 e650dc3414751a3573da5fdc66995f4e
BLAKE2b-256 00d3b50d9972e2d11c6b905bd198694f6e35db5ec765fb8ab009e2e1514ef59d

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: msasim-25.11.9-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.9-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 76651bc0e485a6f1e04d52f2867e68c99790cd55b07795b40eba3d1a58b8488f
MD5 0d17d5d0d4517b7d5a301e24d41d3837
BLAKE2b-256 bee6a66a344727ed6d3244c796e5baed1ff6d5983d939ccdc654bee90b081391

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for msasim-25.11.9-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 aea366377e421b507a3ee0b4651137e22817a1040b6730255282df9617cce8ef
MD5 86c01a8a8d1c7402845bf7eb0b216818
BLAKE2b-256 e67df6776f5811cbd3bbdeeee1f46c681b47d4ee33f76711bb5f07ddeac067e9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for msasim-25.11.9-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1e9c1e0ae8148a31c90ebddd2f1592a1d948a2197d672221c11042256403e08a
MD5 bf5c967b468404789c8518851e9d34df
BLAKE2b-256 408d15012a3899d863a9c90487037e8f5ac1a81be4c534b2960a442394b07129

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for msasim-25.11.9-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0e0f1788399f61a7a700293e80b74911241f5e557163151732e0bead09aa5afd
MD5 9925637ddd17b1e36fc801e732d6f354
BLAKE2b-256 00086ee5e7f441fbe0b92ff4ca9710bd50ad5a04bcec7e68ef5e1a5aa4c47e9e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for msasim-25.11.9-cp39-cp39-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 b234bf262dc01d5ace5ad263de29b5e2e036092c1498008ba58ca10e33ddefec
MD5 1bb9de8867b590795d38ed527dfab4ae
BLAKE2b-256 efaa1aa6846abfb1bed72d3d8569bfa82c6d5459a4624f0fac7dc53bbd1745a0

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: msasim-25.11.9-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.9-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 cdafdc01fcddb43372b362d13006569a69aedb0f7d56bb0ba8d605e9261ccb7b
MD5 f219d5838ca96cad3b37351fd2bf28b0
BLAKE2b-256 141bf5b39c986acd7290c1c02f525adcb88b8a80ec991aac872d5aa1991a2624

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for msasim-25.11.9-cp38-cp38-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 05b7c02a461db57ccba6ac9de3c675bf895949354e352a828ff1514770486281
MD5 6400f882ae0345d0868f8e94fea2fa99
BLAKE2b-256 e7297a09b55e52d50818d808659fbff3f6afe7a459fa4b8b42f19de45b80d6f3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for msasim-25.11.9-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 13ae39e159235c550c1bb252a3380127c3e348b43d43781d709394a024a9a02b
MD5 3f9c69976f95bcb0500ab9a681a8f8f5
BLAKE2b-256 740dc0bd55dffb1996e17f68d0a17cfd43210760da1135e60fbf707018bd0d44

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for msasim-25.11.9-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c5ee3fd2509a0ed108a1918a46579b0857f282a79d4a64c5019a4aca55540a8d
MD5 7619d3c879424616d3b2e5679eb6e1d1
BLAKE2b-256 8597b22cf0ee696a559b0cb49e6c1cecf1a8e3cad803849c3e6f341ca8d02d02

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for msasim-25.11.9-cp38-cp38-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 9882f314ae46643caf9f5302d65b3b970c55097d81ce4506fbc3b3483e9490e0
MD5 8f490971523922c054f444558fa529e1
BLAKE2b-256 e2eb4d55b161f62fda1f2cbce12b23ac2a63f3634db0f7b4c0f57d6a685da630

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: msasim-25.11.9-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 252.4 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.9-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 24efcc54247ce5eb53239b16b3701f8a9ce8fd6402fc6a66267e388d1f45318d
MD5 6c2a6780ad75684bf8f9b2f1e1ae17b4
BLAKE2b-256 016b52aaaa3278f4fbaad034df5b1b05deb3c07108baf6a9997a10719f53d9f0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for msasim-25.11.9-cp37-cp37m-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c855cffeffea2afa09bc1fcfc1179899236c04cc4bb8c154ec10311573ec970b
MD5 edeea0ea8cc7b12f5facd8210af4918a
BLAKE2b-256 61c6823e2e86002f209e8fd5d54721f861e670f39e5849d9e62a90c7e029512f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for msasim-25.11.9-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a5980f6e59860d676a9fb28fad5af275ce75a7d0c06347bef771716b6fa7330d
MD5 3f66d51282426b48946db285c8dc96ce
BLAKE2b-256 8463943cfbc05c25ec5b55ed30364ddfda7a68ea57338bfb4298058588e2765d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for msasim-25.11.9-cp37-cp37m-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 5401feb74c851923da37277e9545519a3e30127b3af98dc184b1565d0f46170c
MD5 f8c935f6049a17bfb795e1bdb3639018
BLAKE2b-256 3b1a103e19647e89a7b7e78ea4f9e052c1f5c5813ea702c6ff4d3d86b41d4649

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: msasim-25.11.9-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.9-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 44d119b3997fbd6d0c47426bd86e3c8dbc6c87f6c4b5a012b701210a60f17456
MD5 48d83906a943ed2f1292abdbbb96a0de
BLAKE2b-256 62e4660354c6649a2a9baabc4ac398bb1f103b7984835ac2a6ee0553b3acc170

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for msasim-25.11.9-cp36-cp36m-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 3e77da4578dc620b31bdec029ee7d0b131b5e8e718bb33e6d3745735759c20ea
MD5 6cf6e119c032c3b01807c200444522ec
BLAKE2b-256 d1eb2eb5560107f2c1bb49ef00bdc2fd5dfe7e7da37f1e2f02600622022f209e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for msasim-25.11.9-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e8339b5016257e11ff429620bcc024d0be94b7c5fb7a774b84522c46ad7e16bf
MD5 c7851423d7b8a3263b704bc033f7d906
BLAKE2b-256 cc5b5e4e86181a3a317a2afb1e8564c92775e52169fdef1f0b29503bd2f10355

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for msasim-25.11.9-cp36-cp36m-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 ee764b3027bbcf3762e64678e225bb2e4d9b1af33936dc981cece6b0cc66c497
MD5 61979a4e3105ce04803ec782557449d9
BLAKE2b-256 f7acc37c14ddda1381132b7f54f76060a515d40224d903f640403ba6a4ca3b33

See more details on using hashes here.

Provenance

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