Skip to main content

A fast MSA simulator

Project description

NOTICE: SAILFISH IS IN EARLY DEVELOPMENT AND SUBJECT TO CHANGE. API AND FEATURES MAY BE UNSTABLE. IT IS PROVIDED AS-IS WITHOUT ANY WARRANTY. USE AT YOUR OWN RISK. PLEASE REPORT ISSUES AND SUGGESTIONS ON GITHUB.

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.6.2.tar.gz (27.9 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.6.2-cp313-cp313-win_amd64.whl (362.2 kB view details)

Uploaded CPython 3.13Windows x86-64

msasim-26.6.2-cp313-cp313-musllinux_1_2_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

msasim-26.6.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (601.5 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

msasim-26.6.2-cp313-cp313-macosx_11_0_arm64.whl (502.3 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

msasim-26.6.2-cp313-cp313-macosx_10_15_x86_64.whl (530.4 kB view details)

Uploaded CPython 3.13macOS 10.15+ x86-64

msasim-26.6.2-cp312-cp312-win_amd64.whl (362.1 kB view details)

Uploaded CPython 3.12Windows x86-64

msasim-26.6.2-cp312-cp312-musllinux_1_2_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

msasim-26.6.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (601.7 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

msasim-26.6.2-cp312-cp312-macosx_11_0_arm64.whl (502.2 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

msasim-26.6.2-cp312-cp312-macosx_10_15_x86_64.whl (530.4 kB view details)

Uploaded CPython 3.12macOS 10.15+ x86-64

msasim-26.6.2-cp311-cp311-win_amd64.whl (359.0 kB view details)

Uploaded CPython 3.11Windows x86-64

msasim-26.6.2-cp311-cp311-musllinux_1_2_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

msasim-26.6.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (601.2 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

msasim-26.6.2-cp311-cp311-macosx_11_0_arm64.whl (500.8 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

msasim-26.6.2-cp311-cp311-macosx_10_15_x86_64.whl (525.8 kB view details)

Uploaded CPython 3.11macOS 10.15+ x86-64

msasim-26.6.2-cp310-cp310-win_amd64.whl (357.5 kB view details)

Uploaded CPython 3.10Windows x86-64

msasim-26.6.2-cp310-cp310-musllinux_1_2_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

msasim-26.6.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (599.3 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

msasim-26.6.2-cp310-cp310-macosx_11_0_arm64.whl (499.8 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

msasim-26.6.2-cp310-cp310-macosx_10_15_x86_64.whl (524.1 kB view details)

Uploaded CPython 3.10macOS 10.15+ x86-64

msasim-26.6.2-cp39-cp39-win_amd64.whl (357.7 kB view details)

Uploaded CPython 3.9Windows x86-64

msasim-26.6.2-cp39-cp39-musllinux_1_2_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

msasim-26.6.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (600.1 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

msasim-26.6.2-cp39-cp39-macosx_11_0_arm64.whl (499.9 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

msasim-26.6.2-cp39-cp39-macosx_10_15_x86_64.whl (524.3 kB view details)

Uploaded CPython 3.9macOS 10.15+ x86-64

msasim-26.6.2-cp38-cp38-win_amd64.whl (357.9 kB view details)

Uploaded CPython 3.8Windows x86-64

msasim-26.6.2-cp38-cp38-musllinux_1_2_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ x86-64

msasim-26.6.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (599.8 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

msasim-26.6.2-cp38-cp38-macosx_11_0_arm64.whl (499.2 kB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

msasim-26.6.2-cp38-cp38-macosx_10_15_x86_64.whl (523.8 kB view details)

Uploaded CPython 3.8macOS 10.15+ x86-64

msasim-26.6.2-cp37-cp37m-win_amd64.whl (331.9 kB view details)

Uploaded CPython 3.7mWindows x86-64

msasim-26.6.2-cp37-cp37m-musllinux_1_2_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.7mmusllinux: musl 1.2+ x86-64

msasim-26.6.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (571.8 kB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ x86-64

msasim-26.6.2-cp37-cp37m-macosx_10_15_x86_64.whl (493.6 kB view details)

Uploaded CPython 3.7mmacOS 10.15+ x86-64

msasim-26.6.2-cp36-cp36m-win_amd64.whl (334.4 kB view details)

Uploaded CPython 3.6mWindows x86-64

msasim-26.6.2-cp36-cp36m-musllinux_1_2_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.6mmusllinux: musl 1.2+ x86-64

msasim-26.6.2-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (570.8 kB view details)

Uploaded CPython 3.6mmanylinux: glibc 2.17+ x86-64

msasim-26.6.2-cp36-cp36m-macosx_10_15_x86_64.whl (492.2 kB view details)

Uploaded CPython 3.6mmacOS 10.15+ x86-64

File details

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

File metadata

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

File hashes

Hashes for msasim-26.6.2.tar.gz
Algorithm Hash digest
SHA256 af43eeef11ebe8eed84f08caf060bcc9723bb97288b98c9ae65bb2e5c6358506
MD5 ccc628777ea4490360180dc3c013217e
BLAKE2b-256 655b3a8418309b0fdffd550b02fbffc8a2ba2bc6eaaf76698cd925de064afc63

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: msasim-26.6.2-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 362.2 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.6.2-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 6191dae65b3fea94e4a6caa7a2658a000eff7e1120ba2e180e81809962a7312c
MD5 247704a35fec1983a983f5b23e4929e3
BLAKE2b-256 6ead0b5806d4438836fe89da35e1dd9e62ad7359da2610c9a654335cc60c165f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for msasim-26.6.2-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e43be630d6c0d59c99390db3083b4352afd5e32cfbc8637ffce31ed01ab4f058
MD5 06f2cda49868d2ad968dc22590be48b5
BLAKE2b-256 622c28e5aaf21a15af43c2228e8ca45338613bebd2cf76c3031e02609dbf9101

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for msasim-26.6.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f1aa27b349120cff8acd16bf5aa06447eb526ce7f4812b35ae9bdaf5402c7df4
MD5 5d7b0341a8535950f384db74cd0531a8
BLAKE2b-256 866641d967765f2ea21cb198cb7b98c5b6cc4b2c340b2fb4a0590b20e1b2ed25

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for msasim-26.6.2-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1e1bec546e5c1e2afe9a4156d3c728d2517b99754f1fd96ef4fd21692afd556b
MD5 9c52f6e7612ce81074cff99931f048c8
BLAKE2b-256 18ee93c47595503b0ba02a4f564d14e650633c53cc7e4136ef4e8a76bfa97e93

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for msasim-26.6.2-cp313-cp313-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 8a7ba7675e81f21cece4b37002725bb4a834965d96b70b410b69525982a89c46
MD5 c0f0549d1ad507476bb1d781235e20c7
BLAKE2b-256 e3b3fd2c31a6b0658c9cece38bde2a944ab5a61a955dd9a1bf9d039046902c85

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: msasim-26.6.2-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 362.1 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.6.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 349b296574092ecc14d2ea09d40bd596e2ea044417ae8dd2502982a1de8d8165
MD5 85c6acc946b919e67061f467d34b42c3
BLAKE2b-256 c82276a2214e922a080991950a4cbe5e71cc8b7804ee6c01567eef4aee1ee9d4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for msasim-26.6.2-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 7e727b8a71a78105d16a2f22042bed9d6e6cf4a4a5181f15469e52f31e7a5de3
MD5 d57e3b504b90cdad6c8eb1b19d18786c
BLAKE2b-256 f0cb1c609335ac378b596ddaf61890a868cf7032e81114c3dbfdfaeb32e11de3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for msasim-26.6.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 508d67c05b49dfcd266656e24a035b683be99cea0150ec32784be42d5bd1d35b
MD5 25077b877f5c24a098be6cb580fe613e
BLAKE2b-256 257e83d26875f47d10ed0f50d97526d7a5141d0d8ae4cbaa33678051d3950c80

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for msasim-26.6.2-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ac0d4b5b38676f30278157669ba13b7a98cae970b0077c07121de6ccc78ea310
MD5 728feabd656415a894f4e30517df985f
BLAKE2b-256 db18fcc6c2f065b6b3bb82c4f76f75f8747411df22e263c032abe7680ed56b42

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for msasim-26.6.2-cp312-cp312-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 5c1dfa9077b510560887aae92bcdac722b830889d26188a79ce1fc847994e2fe
MD5 c1686da904d79a931f8176c08e5e7af2
BLAKE2b-256 8a7f687af40fc4e4d665dbde1f02415fd0bfad3de29730ff4a33cf881bd46666

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: msasim-26.6.2-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 359.0 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.6.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 d91fa3289d8a1aba31ea956e1f86dbdb2b2c31c08752010998a9ea1c97f22888
MD5 57207f29a4c4b394269431934a4f8e86
BLAKE2b-256 95426ba71e4aa91de381195988eea89e3902d800463284b430dcb05cea308242

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for msasim-26.6.2-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 89cb0043cb449be4d52d81ceec7b44779a2ccde57f9361d382c723a80e979301
MD5 16ea20638f5d17a983a7bbf93358ffea
BLAKE2b-256 922eb00badd62543e52372afd56e0b1412c72de9a5dc8d84cb44f4d0a195bc03

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for msasim-26.6.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 82fefa97f42e64eddc750455eb2831aead164a587af4973b37074fbb8c4c8036
MD5 0cd92ca09b40c4bb83c9e1549468511f
BLAKE2b-256 1593d09dc248e379cfa8004f4d8fae90a4a9c710247db0d7ef0b66b2d94cd1ba

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for msasim-26.6.2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0c46a6d278daf3046f55900390e18196f31ae3bd7b770e50752db5c1da38a9b7
MD5 b92f04313fd50e8d56e2b66f7ad954a3
BLAKE2b-256 c967b9a1991b120a345b5e6b2b514706dd43358e5ac338b0b4b71444a7f3f4bc

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for msasim-26.6.2-cp311-cp311-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 1f5f576e80075d577ed927342a64b6877eda87cbdd68bded0d81d41d3b50ff6a
MD5 dc14114b3ec0e2f2546dbf6edf3dc8be
BLAKE2b-256 30770c23823eec69a2f53d2f63cce0b4dd740600073c6221c7152c9acea000a4

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: msasim-26.6.2-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 357.5 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.6.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 465cc3b57e146c165498d2b76fb6931cbdfde8f2418adb0596a0262a24015fef
MD5 2c2bb40b9eaf2698df38c8c35298e1fe
BLAKE2b-256 a034f714e3b0c0316208cdf52f337212cb345b5eccabd4ded62228bf261d931b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for msasim-26.6.2-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 4ccd3e44a92f030ab335616cd1f5b5d77d28ecf4a055ca8d30a298c41ba10490
MD5 05c6d8672fff0335f61846b04fd1632a
BLAKE2b-256 c55864488900ed0ff12d2b9d2ab057bdf2cd9fc24990350e2ab462f8f2e520b6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for msasim-26.6.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d263920cb4b4a8ef5a7a8a28afa77f77b7e7f16b848fccf14e09abd45e1e599e
MD5 60dcd064c51b0847d1ad3ccbe89de7af
BLAKE2b-256 0f69ad26f4e1219ae8d41f4863da96eacf32de0a2e0f3414e70e9ce3f28f4105

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for msasim-26.6.2-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 182d4033a2201d7ef86c01fc97fb647c3b9bce3f6e950e0332bb23c7bfaceecd
MD5 6a15f3178e4162015a24530581bf111c
BLAKE2b-256 98b4b0b7badc151d47fe5bf37b674b1009db5ff503997f36df71eedf563bac78

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for msasim-26.6.2-cp310-cp310-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 3e2b0cdd8d950a0b8132be202ac831ee957b6079c7158f8677c7fb55f4ae0be3
MD5 4a83ebe65414e45af8261ccb17fe7493
BLAKE2b-256 6d38d1d6565c25fbdf45a5421b096ceacac3432e1b88c323780ef525f7f328a4

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: msasim-26.6.2-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 357.7 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.6.2-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 bdce9686f6dd7f7c4f15b0dab13ae44c15d5a875d1968fb66cefe50c826becf2
MD5 4b97910593fa410f7f3d04043144db72
BLAKE2b-256 2364fe43305653ce7b99d99beb28c942fa6c78b27c30fc669a1fa445ec8d4e97

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for msasim-26.6.2-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 2d0c2bed2454e1fc5f694f9e7c1a4b02bbba85b26cff149ba2771ec8f9bac244
MD5 8325ebeec48e4d28dda7d11d84066cc9
BLAKE2b-256 420417e6741c4e8f1aeb401e65534153b033097518a711c99f9504d6137285e0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for msasim-26.6.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 30f9db39b7c1db908a0f2cd969de9b42b4a81acb0a4bee4d9a885fe1f8ae1cc9
MD5 05409c3ed3ca61d66a2d96a42dc9801c
BLAKE2b-256 7c23731241b10b8ea388ef0ea00ed77c3c475dda415cbc6ece386429c623f04c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for msasim-26.6.2-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6b517693fa82866b9164d48bad59c466f3a51870d0f77724fcb62d967f28b0d3
MD5 9f61df8bf38d9f8c3bb2795d2aede06a
BLAKE2b-256 3d3006f28eb588114b4757e82803732f4819bf089ec3b06a9c16af8538953b62

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for msasim-26.6.2-cp39-cp39-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 0aed4b1e12d0273cebce2d5fcd7234e01d68ae3020309c795e594323fc04e971
MD5 875227a01a7cbb537039de6da38cfb3d
BLAKE2b-256 64ab20d0cb879c2da09c04f390585e6c73c07717b13064552ac0a7f0eedb48b9

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: msasim-26.6.2-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 357.9 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.6.2-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 217a09463c5d9778636cfb938b89327427071f8b48ddcac406f773f3c65fefc7
MD5 6e221f9c5232f42a170026e3e54f4065
BLAKE2b-256 95fa8b406320baabf433a869421baf557b1448a7e3f8b2d316a7b1be4bfa3b00

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for msasim-26.6.2-cp38-cp38-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 7d3433c004265053deb2d2b2c2e9256f6bb42a4bd7b06ed82040086c562bf8e9
MD5 6f78a12c8e6ef1bb3acf0c5c9e020311
BLAKE2b-256 59b98d89d926fc477ff49b0e1d85e5a6146d43f2815f20a580d1ebc12e5d396b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for msasim-26.6.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e2f91e1fcf78cf89e1b5eacf6ec2e4713e6bfd57a4c7aa3737df99ff743e939b
MD5 3a69b031116fe32aced8488fbacb2099
BLAKE2b-256 f0841d60d64ec807041730882ffaa4ed9753ff0dc85918d6ba23d288b93a06d2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for msasim-26.6.2-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3933df26658aa7f9a4f455df6e402d5821032b9ded4b11e6896dd4340a78fd5c
MD5 ff49cda299e5cb1517ea638af66612ee
BLAKE2b-256 e2cbc3d05bb68722920209b8f3c7d6a22a7f23128f091be138b321614c97cf77

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for msasim-26.6.2-cp38-cp38-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 cd2da26ccdd401ad79d733310174bafa2b2745f203dedffe4d59c5ff89108f04
MD5 29fe61113a2168443552aef75a995e7c
BLAKE2b-256 5cb708427827a265d438b64bb9f921981945abd05b7ce6c22261ffeb610c107b

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: msasim-26.6.2-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 331.9 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.6.2-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 802cdb3f1db5a71be21f4361e4514c632451e15708b06a97a8cc5d009a2979fe
MD5 125154b3c0664325c39a659cdae9a2db
BLAKE2b-256 57f0bd9590f1c88121831716a7095a934056f25167ccf2e03d22e5f1b3e93699

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for msasim-26.6.2-cp37-cp37m-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 4c88f3b55a5ccb20a8f464652b97b39eeef6bf9d1078ed49d0b027331cc07c77
MD5 5994ba31d4782071992c68d00c49e504
BLAKE2b-256 7dbf99e21ca2952ba9f21da617f8a1ce56480f232d76cb5ce5ff19d69b13706b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for msasim-26.6.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 af47664fc777cb87470a83b2e0615ae456be7db8f45bc4f938732a1c43d04462
MD5 e13d87b7ffcfba68d4ba6202e84fc36e
BLAKE2b-256 bda0d3e69e432d66c55549b93872e7e06e67e5d032e13fd0d90f4433fee04781

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for msasim-26.6.2-cp37-cp37m-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 5dac44baa672f2127d9cc27dea1dcbdee446142b872b652bea32fcc42867c261
MD5 fcbf37818f3eddb0e31cb7b73c92b6f6
BLAKE2b-256 7a18c1c707e8a2d62b7d67ce99ed11acf930ea2beeaef262a4631f05fdf1387b

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: msasim-26.6.2-cp36-cp36m-win_amd64.whl
  • Upload date:
  • Size: 334.4 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.6.2-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 062d251018e7a4c5e4701540cfe75b450eaa2784cc90e5e2601c437f34d62003
MD5 4c8c13215b70a5c493e10bb40f7f857b
BLAKE2b-256 8439d14ffd486ff9fa6cdb40f4b6a3dc43b2338605b7debd08aa564e06a97ca8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for msasim-26.6.2-cp36-cp36m-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 658890e4c2fe1f535bc3c01efce1f9681b702568aa5ddb881713ff3b309e8901
MD5 72135b118a6db6924b7ebeb54a80ee93
BLAKE2b-256 4324e2baa373c8a2f8dbba133f62e5773f1d638cb8ec67e0421e1ebeda6e7481

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for msasim-26.6.2-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4984cf5f78800fe610e855be34a272606c0d67c61f7025d3b34b4972514ed3f1
MD5 d245d644b2880440ea8be316305424bb
BLAKE2b-256 28a3ae94cbcfbfcd995f3c837bd610900a571a566968d19910572adadf54113d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for msasim-26.6.2-cp36-cp36m-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 ed93ffe72814313ffe07eeef260fac82c376ad33d19891f6fe895c121ab13729
MD5 0f999986400b84f40fdcc0a0fde75aef
BLAKE2b-256 4128efcdd8cb72c3f2a33fe3f873754076458c4978124c03391be8dbaa6c2487

See more details on using hashes here.

Provenance

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