Skip to main content

Cython bindings and Python interface to FAMSA, an algorithm for ultra-scale multiple sequence alignments.

Project description

🐍🧮 PyFAMSA Stars

Cython bindings and Python interface to FAMSA, an algorithm for ultra-scale multiple sequence alignments.

Actions Coverage License PyPI Bioconda AUR Wheel Python Versions Python Implementations Source Mirror Issues Docs Changelog Downloads

⚠️ This package is based on FAMSA 2.

🗺️ Overview

FAMSA is a method published in 2016 by Deorowicz et al.[1] for large-scale multiple sequence alignments. It uses state-of-the-art time and memory optimizations as well as a fast guide tree heuristic to reach very high performance and accuracy.

PyFAMSA is a Python module that provides bindings to FAMSA using Cython. It implements a user-friendly, Pythonic interface to align protein sequences using different parameters and access results directly. It interacts with the FAMSA library interface, which has the following advantages:

  • single dependency: PyFAMSA is distributed as a Python package, so you can add it as a dependency to your project, and stop worrying about the FAMSA binary being present on the end-user machine.
  • no intermediate files: Everything happens in memory, in a Python object you control, so you don't have to invoke the FAMSA CLI using a sub-process and temporary files.
  • friendly interface: The different guide tree build methods and heuristics can be selected from the Python code with a simple keyword argument when configuring a new Aligner.
  • custom scoring matrices: You can use any custom scoring matrix from the scoring-matrices library in addition to the default MIQS to score the alignment.

🔧 Installing

PyFAMSA can be installed directly from PyPI, which hosts some pre-built wheels for the x86-64 and Aarch architectures for Linux, MacOS and Windows, as well as the code required to compile from source with Cython:

$ pip install pyfamsa

Otherwise, PyFAMSA is also available as a Bioconda package:

$ conda install -c bioconda pyfamsa

Otherwise, have a look at the Installation page of the online documentation

💡 Example

Let's create some sequences in memory, align them using the UPGMA method, (without any heuristic), and simply print the alignment on screen:

from pyfamsa import Aligner, Sequence

sequences = [
    Sequence(b"Sp8",  b"GLGKVIVYGIVLGTKSDQFSNWVVWLFPWNGLQIHMMGII"),
    Sequence(b"Sp10", b"DPAVLFVIMLGTITKFSSEWFFAWLGLEINMMVII"),
    Sequence(b"Sp26", b"AAAAAAAAALLTYLGLFLGTDYENFAAAAANAWLGLEINMMAQI"),
    Sequence(b"Sp6",  b"ASGAILTLGIYLFTLCAVISVSWYLAWLGLEINMMAII"),
    Sequence(b"Sp17", b"FAYTAPDLLLIGFLLKTVATFGDTWFQLWQGLDLNKMPVF"),
    Sequence(b"Sp33", b"PTILNIAGLHMETDINFSLAWFQAWGGLEINKQAIL"),
]

aligner = Aligner(guide_tree="upgma")
msa = aligner.align(sequences)

for sequence in msa:
      print(sequence.id.decode().ljust(10), sequence.sequence.decode())

This should output the following:

Sp10       --------DPAVLFVIMLGTIT-KFS--SEWFFAWLGLEINMMVII
Sp17       ---FAYTAPDLLLIGFLLKTVA-TFG--DTWFQLWQGLDLNKMPVF
Sp26       AAAAAAAAALLTYLGLFLGTDYENFA--AAAANAWLGLEINMMAQI
Sp33       -------PTILNIAGLHMETDI-NFS--LAWFQAWGGLEINKQAIL
Sp6        ------ASGAILTLGIYLFTLCAVIS--VSWYLAWLGLEINMMAII
Sp8        ------GLGKVIVYGIVLGTKSDQFSNWVVWLFPWNGLQIHMMGII

🧶 Thread-safety

Aligner objects are thread-safe, and the align method is re-entrant. You could batch process several alignments in parallel using a ThreadPool with a single aligner object:

import glob
import multiprocessing.pool
import Bio.SeqIO
from pyfamsa import Aligner, Sequence

families = [
    [ Sequence(r.id.encode(), r.seq.encode()) for r in Bio.SeqIO.parse(file, "fasta") ]
    for file in glob.glob("pyfamsa/tests/data/*.faa")
]

aligner = Aligner()
with multiprocessing.pool.ThreadPool() as pool:
    alignments = pool.map(aligner.align, families)

🔎 See Also

Done with your protein alignment? You may be interested in trimming it: in that case, you could use the pytrimal Python package, which wraps trimAl 2.0. Or perhaps you want to build a HMM from the alignment? Then maybe have a look at pyhmmer, a Python package which wraps HMMER.

💭 Feedback

⚠️ Issue Tracker

Found a bug ? Have an enhancement request ? Head over to the GitHub issue tracker if you need to report or ask something. If you are filing in on a bug, please include as much information as you can about the issue, and try to recreate the same bug in a simple, easily reproducible situation.

🏗️ Contributing

Contributions are more than welcome! See CONTRIBUTING.md for more details.

📋 Changelog

This project adheres to Semantic Versioning and provides a changelog in the Keep a Changelog format.

⚖️ License

This library is provided under the GNU General Public License v3.0. FAMSA is developed by the REFRESH Bioinformatics Group and is distributed under the terms of the GPLv3 as well. See vendor/FAMSA/LICENSE for more information. In addition, FAMSA vendors several libraries for compatibility, all of which are redistributed with PyFAMSA under their own terms: atomic_wait (MIT License), mimalloc (MIT License), libdeflate (MIT License), Boost (Boost Software License).

This project is in no way not affiliated, sponsored, or otherwise endorsed by the FAMSA authors. It was developed by Martin Larralde during his PhD project at the European Molecular Biology Laboratory in the Zeller team.

📚 References

  • [1] Deorowicz, Sebastian, Debudaj-Grabysz, Agnieszka & Gudyś, Adam. ‘FAMSA: Fast and accurate multiple sequence alignment of huge protein families’. Sci Rep 6, 33964 (2016). doi:10.1038/srep33964

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

pyfamsa-0.7.0.tar.gz (6.3 MB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

pyfamsa-0.7.0-pp310-pypy310_pp73-win_amd64.whl (1.5 MB view details)

Uploaded PyPyWindows x86-64

pyfamsa-0.7.0-pp310-pypy310_pp73-manylinux_2_34_x86_64.whl (1.9 MB view details)

Uploaded PyPymanylinux: glibc 2.34+ x86-64

pyfamsa-0.7.0-pp310-pypy310_pp73-manylinux_2_34_aarch64.whl (1.8 MB view details)

Uploaded PyPymanylinux: glibc 2.34+ ARM64

pyfamsa-0.7.0-pp310-pypy310_pp73-macosx_11_0_x86_64.whl (1.6 MB view details)

Uploaded PyPymacOS 11.0+ x86-64

pyfamsa-0.7.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl (1.5 MB view details)

Uploaded PyPymacOS 11.0+ ARM64

pyfamsa-0.7.0-pp39-pypy39_pp73-win_amd64.whl (1.5 MB view details)

Uploaded PyPyWindows x86-64

pyfamsa-0.7.0-pp39-pypy39_pp73-manylinux_2_34_x86_64.whl (1.9 MB view details)

Uploaded PyPymanylinux: glibc 2.34+ x86-64

pyfamsa-0.7.0-pp39-pypy39_pp73-manylinux_2_34_aarch64.whl (1.8 MB view details)

Uploaded PyPymanylinux: glibc 2.34+ ARM64

pyfamsa-0.7.0-pp39-pypy39_pp73-macosx_11_0_x86_64.whl (1.6 MB view details)

Uploaded PyPymacOS 11.0+ x86-64

pyfamsa-0.7.0-pp39-pypy39_pp73-macosx_11_0_arm64.whl (1.5 MB view details)

Uploaded PyPymacOS 11.0+ ARM64

pyfamsa-0.7.0-pp38-pypy38_pp73-win_amd64.whl (1.5 MB view details)

Uploaded PyPyWindows x86-64

pyfamsa-0.7.0-pp38-pypy38_pp73-manylinux_2_34_x86_64.whl (1.9 MB view details)

Uploaded PyPymanylinux: glibc 2.34+ x86-64

pyfamsa-0.7.0-pp38-pypy38_pp73-manylinux_2_34_aarch64.whl (1.8 MB view details)

Uploaded PyPymanylinux: glibc 2.34+ ARM64

pyfamsa-0.7.0-pp38-pypy38_pp73-macosx_11_0_x86_64.whl (1.6 MB view details)

Uploaded PyPymacOS 11.0+ x86-64

pyfamsa-0.7.0-pp38-pypy38_pp73-macosx_11_0_arm64.whl (1.5 MB view details)

Uploaded PyPymacOS 11.0+ ARM64

pyfamsa-0.7.0-cp311-abi3-win_amd64.whl (1.5 MB view details)

Uploaded CPython 3.11+Windows x86-64

pyfamsa-0.7.0-cp311-abi3-manylinux_2_34_x86_64.whl (1.9 MB view details)

Uploaded CPython 3.11+manylinux: glibc 2.34+ x86-64

pyfamsa-0.7.0-cp311-abi3-manylinux_2_34_aarch64.whl (1.8 MB view details)

Uploaded CPython 3.11+manylinux: glibc 2.34+ ARM64

pyfamsa-0.7.0-cp311-abi3-macosx_11_0_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.11+macOS 11.0+ x86-64

pyfamsa-0.7.0-cp311-abi3-macosx_11_0_arm64.whl (1.5 MB view details)

Uploaded CPython 3.11+macOS 11.0+ ARM64

pyfamsa-0.7.0-cp310-cp310-win_amd64.whl (1.5 MB view details)

Uploaded CPython 3.10Windows x86-64

pyfamsa-0.7.0-cp310-cp310-manylinux_2_34_x86_64.whl (1.9 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.34+ x86-64

pyfamsa-0.7.0-cp310-cp310-manylinux_2_34_aarch64.whl (1.8 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.34+ ARM64

pyfamsa-0.7.0-cp310-cp310-macosx_11_0_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.10macOS 11.0+ x86-64

pyfamsa-0.7.0-cp310-cp310-macosx_11_0_arm64.whl (1.5 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

pyfamsa-0.7.0-cp39-cp39-win_amd64.whl (1.5 MB view details)

Uploaded CPython 3.9Windows x86-64

pyfamsa-0.7.0-cp39-cp39-manylinux_2_34_x86_64.whl (1.9 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.34+ x86-64

pyfamsa-0.7.0-cp39-cp39-manylinux_2_34_aarch64.whl (1.8 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.34+ ARM64

pyfamsa-0.7.0-cp39-cp39-macosx_11_0_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.9macOS 11.0+ x86-64

pyfamsa-0.7.0-cp39-cp39-macosx_11_0_arm64.whl (1.5 MB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

pyfamsa-0.7.0-cp38-cp38-win_amd64.whl (1.5 MB view details)

Uploaded CPython 3.8Windows x86-64

pyfamsa-0.7.0-cp38-cp38-manylinux_2_34_x86_64.whl (1.9 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.34+ x86-64

pyfamsa-0.7.0-cp38-cp38-manylinux_2_34_aarch64.whl (1.8 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.34+ ARM64

pyfamsa-0.7.0-cp38-cp38-macosx_11_0_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.8macOS 11.0+ x86-64

pyfamsa-0.7.0-cp38-cp38-macosx_11_0_arm64.whl (1.5 MB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

File details

Details for the file pyfamsa-0.7.0.tar.gz.

File metadata

  • Download URL: pyfamsa-0.7.0.tar.gz
  • Upload date:
  • Size: 6.3 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for pyfamsa-0.7.0.tar.gz
Algorithm Hash digest
SHA256 5b1f3b60a319d5a5c92911cccec7ad7d506799aecac0926fecba4da370cf9b3d
MD5 b6b2308679a22ee51cff23c29a7ba6cc
BLAKE2b-256 f5b149645b9e83786120fcd1c96a252dd96d73fdbede588739d4c44a970a8f3a

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyfamsa-0.7.0.tar.gz:

Publisher: package.yml on althonos/pyfamsa

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyfamsa-0.7.0-pp310-pypy310_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for pyfamsa-0.7.0-pp310-pypy310_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 e37eccbb55f3375237e8eaff7309d71f8b281a23bd35475a39682b034b0776d6
MD5 f427dbc616745c8fc6c9feecf95e067a
BLAKE2b-256 89aa0e50844f4da402ac08ef2e3bca8f7c190ded83439d5d1416c56a7a0829fa

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyfamsa-0.7.0-pp310-pypy310_pp73-win_amd64.whl:

Publisher: package.yml on althonos/pyfamsa

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyfamsa-0.7.0-pp310-pypy310_pp73-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for pyfamsa-0.7.0-pp310-pypy310_pp73-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 c254cd3025ae91e394b003d9f3d5c01ee67cc77c9dab42b37c22f7d1c01cacef
MD5 c3c08a4ac0c59fb0fb733299a886e242
BLAKE2b-256 f5ac86a48fc3e7aafece12b9ff470197ff4b4244e1cb4aece97d19b1c5154a2d

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyfamsa-0.7.0-pp310-pypy310_pp73-manylinux_2_34_x86_64.whl:

Publisher: package.yml on althonos/pyfamsa

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyfamsa-0.7.0-pp310-pypy310_pp73-manylinux_2_34_aarch64.whl.

File metadata

File hashes

Hashes for pyfamsa-0.7.0-pp310-pypy310_pp73-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 f7339294b51a701881e8b3152fe0e2a3ed7d38805ef5bc98b70a99c9ed5ec237
MD5 2d6d2f6c380f9d2b9d71289f1ad7f6ba
BLAKE2b-256 b14f4625b7120f4c12f2a49b1925f8400d76fa82b8d93358c23ede6c981ade69

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyfamsa-0.7.0-pp310-pypy310_pp73-manylinux_2_34_aarch64.whl:

Publisher: package.yml on althonos/pyfamsa

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyfamsa-0.7.0-pp310-pypy310_pp73-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for pyfamsa-0.7.0-pp310-pypy310_pp73-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 8dcc8a9ee8cc7192682e50cf49c7843208506bf3bf6be533e9c989a384b34c89
MD5 33769f55e6187fa10deca2207246ecf2
BLAKE2b-256 066c9aef7b0d0ec2d7f47edc6c3857427f3db82b2552e2d8d909431923d58eac

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyfamsa-0.7.0-pp310-pypy310_pp73-macosx_11_0_x86_64.whl:

Publisher: package.yml on althonos/pyfamsa

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyfamsa-0.7.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyfamsa-0.7.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4c80ead59f53b1daab18dcb6dcf0c76c23a36976588414acdc57aff9f40d75c5
MD5 25e264e2dd4179304265f1efc0b03d14
BLAKE2b-256 791e6dac116d49a545c267b4a4b70ebd0710fe57c36ce6d4f0fe0c00da2717ac

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyfamsa-0.7.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl:

Publisher: package.yml on althonos/pyfamsa

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyfamsa-0.7.0-pp39-pypy39_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for pyfamsa-0.7.0-pp39-pypy39_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 a608faad385894d124fac4b508daeebb82a77a4dfca380783b552ad6e389d5e4
MD5 6df18349c2b8d51652951c1c5570eb10
BLAKE2b-256 499f93599d3e238c0f3e25a94f62bc669d66c79c953e12ce97d61bf9050ee1f8

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyfamsa-0.7.0-pp39-pypy39_pp73-win_amd64.whl:

Publisher: package.yml on althonos/pyfamsa

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyfamsa-0.7.0-pp39-pypy39_pp73-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for pyfamsa-0.7.0-pp39-pypy39_pp73-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 0d96b32601e609c0d54474d788f07a2fb584df0a32ed3dc6bed1f5585a5a4426
MD5 75de442982743b2845d93701421c4c80
BLAKE2b-256 d0b30781fb8f19ce5ff721e315271366f0c806835e911f6cad80cb119a73bd83

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyfamsa-0.7.0-pp39-pypy39_pp73-manylinux_2_34_x86_64.whl:

Publisher: package.yml on althonos/pyfamsa

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyfamsa-0.7.0-pp39-pypy39_pp73-manylinux_2_34_aarch64.whl.

File metadata

File hashes

Hashes for pyfamsa-0.7.0-pp39-pypy39_pp73-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 51e3c53041008650e3087dcc06cd77b6c9fa57c58f2dc2e1ac59649015c59fe5
MD5 561f33801f7c222724e1ce8eb8885fd4
BLAKE2b-256 c73d7787e3381665a5b03898c4ee6a56887f3f3e83a59f21e57a6f63ab1c605d

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyfamsa-0.7.0-pp39-pypy39_pp73-manylinux_2_34_aarch64.whl:

Publisher: package.yml on althonos/pyfamsa

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyfamsa-0.7.0-pp39-pypy39_pp73-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for pyfamsa-0.7.0-pp39-pypy39_pp73-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 ba925111e98d9a31c7a5d7a6d2a9f72c34dabc20a529fc07e0f5f172d7c541d2
MD5 c959309e4327f7b902de4c0112527415
BLAKE2b-256 4a1a5a67aea5cdcf4d429f2fec1ebfc18f60e9e41106b72f5e3172e7fe95c009

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyfamsa-0.7.0-pp39-pypy39_pp73-macosx_11_0_x86_64.whl:

Publisher: package.yml on althonos/pyfamsa

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyfamsa-0.7.0-pp39-pypy39_pp73-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyfamsa-0.7.0-pp39-pypy39_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 15496c8b33ac02a8f9d325037da17b931ee5747d5b21765df5ff5f003af29eab
MD5 edb6026d4a7d50880e12212337e5f904
BLAKE2b-256 702f869eb7d6a4ed06e52fbaf2f66db66ba92cec3c86e792922a65aee24182e5

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyfamsa-0.7.0-pp39-pypy39_pp73-macosx_11_0_arm64.whl:

Publisher: package.yml on althonos/pyfamsa

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyfamsa-0.7.0-pp38-pypy38_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for pyfamsa-0.7.0-pp38-pypy38_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 7d93ff0366a15d3651b2c2c7fd31b9b81d3ab647940a97a23829cfe57e594cdb
MD5 528504bf6bd6f70d6b8ca1ca9e97293b
BLAKE2b-256 fd0e4c51789e327eee97e5305e543a770cf9843782ac3add039ce97ba42fce07

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyfamsa-0.7.0-pp38-pypy38_pp73-win_amd64.whl:

Publisher: package.yml on althonos/pyfamsa

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyfamsa-0.7.0-pp38-pypy38_pp73-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for pyfamsa-0.7.0-pp38-pypy38_pp73-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 e9d9791344a67841c5301ebee3885507c04441d5155aacc72e14b9cb141ade9e
MD5 1f1f9f435345851cbe3e086b86290c2b
BLAKE2b-256 6e586f12beb75aa75abf544059bd9586f79b7cbf5150fc9e557edb9f24ee0dd4

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyfamsa-0.7.0-pp38-pypy38_pp73-manylinux_2_34_x86_64.whl:

Publisher: package.yml on althonos/pyfamsa

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyfamsa-0.7.0-pp38-pypy38_pp73-manylinux_2_34_aarch64.whl.

File metadata

File hashes

Hashes for pyfamsa-0.7.0-pp38-pypy38_pp73-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 13c9bc1f91f961411d0a6522954ca4aacd229267adefcfe0c646e10d708363a3
MD5 62de6c87f4dcc214f8014eef2b2fc064
BLAKE2b-256 f18c2cb578ae01e9477f33b23e37661cc5bcb9b1f8066ea2d9f48f815f5d1172

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyfamsa-0.7.0-pp38-pypy38_pp73-manylinux_2_34_aarch64.whl:

Publisher: package.yml on althonos/pyfamsa

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyfamsa-0.7.0-pp38-pypy38_pp73-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for pyfamsa-0.7.0-pp38-pypy38_pp73-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 225b0db1762aaa819dcea85e8a5ba78ca8125e81161328ddb59375ffe1ceb685
MD5 affa01ec79450e8053597f2e807e6744
BLAKE2b-256 cdfeefabe470a90edc96a6326baf1affcba3661b7e7622b0d60807190a0567fb

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyfamsa-0.7.0-pp38-pypy38_pp73-macosx_11_0_x86_64.whl:

Publisher: package.yml on althonos/pyfamsa

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyfamsa-0.7.0-pp38-pypy38_pp73-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyfamsa-0.7.0-pp38-pypy38_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 fadae55224882f020ca86202d02e2bad736d97076c5aec09f8961ee12f76d2bc
MD5 8ebaaccc864a102ff2dead1deca14931
BLAKE2b-256 518c37965b181f0e02fbeb53c5b50e77414f6c82b087c933fd61921105eea928

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyfamsa-0.7.0-pp38-pypy38_pp73-macosx_11_0_arm64.whl:

Publisher: package.yml on althonos/pyfamsa

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyfamsa-0.7.0-cp311-abi3-win_amd64.whl.

File metadata

  • Download URL: pyfamsa-0.7.0-cp311-abi3-win_amd64.whl
  • Upload date:
  • Size: 1.5 MB
  • 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 pyfamsa-0.7.0-cp311-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 57a62080743f2d79fbada75d45f7f70fd5f830dc331864a108db654e4edae277
MD5 a720bb07fe986b405f12b772b3d688a7
BLAKE2b-256 f4d641a636a69ca4c9e9407414436bbfcfb19c16523971098496abe4aaf7b520

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyfamsa-0.7.0-cp311-abi3-win_amd64.whl:

Publisher: package.yml on althonos/pyfamsa

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyfamsa-0.7.0-cp311-abi3-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for pyfamsa-0.7.0-cp311-abi3-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 16b65d55d32efb46034973cba9c22b1567648fa7a1094ebfff569065dac06912
MD5 6c7a2a4f2588be53a0cf4f159b09e66f
BLAKE2b-256 66f76bed41f28ceb39bb941b7709407cef547d87ccd2492bb9ed0113869230b0

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyfamsa-0.7.0-cp311-abi3-manylinux_2_34_x86_64.whl:

Publisher: package.yml on althonos/pyfamsa

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyfamsa-0.7.0-cp311-abi3-manylinux_2_34_aarch64.whl.

File metadata

File hashes

Hashes for pyfamsa-0.7.0-cp311-abi3-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 cf33d88cfebe49de6ab4683499455d6d40103c0e0ad801f8789514fcc1dc7489
MD5 292cc4789a9be52ba1fc012bb959f47d
BLAKE2b-256 f328e8f5cb9450299eb69f7c5856dd2c896a938b0de2d0e5223da47b84a0477f

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyfamsa-0.7.0-cp311-abi3-manylinux_2_34_aarch64.whl:

Publisher: package.yml on althonos/pyfamsa

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyfamsa-0.7.0-cp311-abi3-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for pyfamsa-0.7.0-cp311-abi3-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 f05c259b1ff60d531b8a41150f233a567363df082a072a5e67df0239da7b7e62
MD5 1959158b3b5b65846dbd98ac1250d96b
BLAKE2b-256 6ae89694c57dd1d27a61ec1d10455937ba3438b724f0bde01f6c80a34b1ed251

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyfamsa-0.7.0-cp311-abi3-macosx_11_0_x86_64.whl:

Publisher: package.yml on althonos/pyfamsa

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyfamsa-0.7.0-cp311-abi3-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyfamsa-0.7.0-cp311-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a81feab50abd959068ae88aa2a88106fabf0ae368d76bb7ddec1d53d11f8b2bf
MD5 6b34ef8af5b3aa3bf247bc584801c387
BLAKE2b-256 3f017a70c5c3706d42775f13ad221ba45b940b895383594b1932737d7d63360c

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyfamsa-0.7.0-cp311-abi3-macosx_11_0_arm64.whl:

Publisher: package.yml on althonos/pyfamsa

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyfamsa-0.7.0-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: pyfamsa-0.7.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 1.5 MB
  • 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 pyfamsa-0.7.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 dbfec3437a729bdb3fd46270a5c51f7861d9ec87bddd6da5f609d8350843d913
MD5 e8c02fde3f88fd7cc870f114f1d02bf8
BLAKE2b-256 e309875fa5f86dcd8d512a3f0a2f0a744179d608dcd328d971c72d6d9336d0be

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyfamsa-0.7.0-cp310-cp310-win_amd64.whl:

Publisher: package.yml on althonos/pyfamsa

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyfamsa-0.7.0-cp310-cp310-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for pyfamsa-0.7.0-cp310-cp310-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 3215cf7b4688194cf7710495401ab867aeb49aba11c98eeca828aab72a5b9796
MD5 593b4d5e06dd23711146cd8919e1d63f
BLAKE2b-256 58386fe1c7ef52dcbb4f2abb6636a4aaecc2c1df157109158220d00a0a9d2c01

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyfamsa-0.7.0-cp310-cp310-manylinux_2_34_x86_64.whl:

Publisher: package.yml on althonos/pyfamsa

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyfamsa-0.7.0-cp310-cp310-manylinux_2_34_aarch64.whl.

File metadata

File hashes

Hashes for pyfamsa-0.7.0-cp310-cp310-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 3982877bcc1cde5c23f0ae8b22919c18e54b2a03d35da5567624bdebc709d493
MD5 84c75c6f3f6335d08ff5012ef2a7e2ed
BLAKE2b-256 b91dfed4d92a1c946fee7690d8b7fc15c784eadc32a9dc8552545635f8852754

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyfamsa-0.7.0-cp310-cp310-manylinux_2_34_aarch64.whl:

Publisher: package.yml on althonos/pyfamsa

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyfamsa-0.7.0-cp310-cp310-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for pyfamsa-0.7.0-cp310-cp310-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 be4221b3482e120566a00fd738af3f326ee0849025c355a7a9685225e1a4b08f
MD5 7bac3d6f8950aedef2b98d6fc91cc4e5
BLAKE2b-256 4a5082d62c7ee07d57ab9833f49bc4bfcad28a996ad294202f3b58c3689da596

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyfamsa-0.7.0-cp310-cp310-macosx_11_0_x86_64.whl:

Publisher: package.yml on althonos/pyfamsa

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyfamsa-0.7.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyfamsa-0.7.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3d3dc7c2b983bac55f4ab0441be79bcf3b201e02acda852bd83c8ae322833573
MD5 d41df5b8ffcb0573edc587ea7c86108f
BLAKE2b-256 39e9597bc5791ecd65c24e84009e82f86b88fbd822357b99655f85b153f71c46

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyfamsa-0.7.0-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: package.yml on althonos/pyfamsa

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyfamsa-0.7.0-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: pyfamsa-0.7.0-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 1.5 MB
  • 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 pyfamsa-0.7.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 52f1674b160046b3981941b5f89d404cdb6e63469a3f871db71598e4df418380
MD5 7b7f0f121656868c231bdc419e4fd868
BLAKE2b-256 ce0d4e01bd43efc0d528d54c8300d2bb3264335d68e295087ee87ccc0b679819

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyfamsa-0.7.0-cp39-cp39-win_amd64.whl:

Publisher: package.yml on althonos/pyfamsa

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyfamsa-0.7.0-cp39-cp39-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for pyfamsa-0.7.0-cp39-cp39-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 54c65f1fabff27e09ed2fc1087c41bf40c601c84eec7b9ebeb3f3f51dd1e9e1e
MD5 8ea56a4765948c8a6aca1a5b4cb46261
BLAKE2b-256 756d76e57d203f3da8c56681a70a319b631cdcfc81248d056b776840b938a746

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyfamsa-0.7.0-cp39-cp39-manylinux_2_34_x86_64.whl:

Publisher: package.yml on althonos/pyfamsa

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyfamsa-0.7.0-cp39-cp39-manylinux_2_34_aarch64.whl.

File metadata

File hashes

Hashes for pyfamsa-0.7.0-cp39-cp39-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 01989d6b02a42183db301ea5f9e99c1601c6b71320d8bae83bed84018c7ae36d
MD5 79a92df5ec222e8602b3a03b30b0f2f8
BLAKE2b-256 3c5153be5f6340ded5602f58e283e37e6a6aa7081541dfbffc1bb269c386aae0

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyfamsa-0.7.0-cp39-cp39-manylinux_2_34_aarch64.whl:

Publisher: package.yml on althonos/pyfamsa

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyfamsa-0.7.0-cp39-cp39-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for pyfamsa-0.7.0-cp39-cp39-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 2a263c750c9bbe441ea572d0ec957f407f6daae8215ad3b694c70037d8562476
MD5 9191b1a901205f43a1254c79cd0d4b9b
BLAKE2b-256 a7c826038ced19e160d6f80e01211bde3fe7c76dfc0a5a269bcbf5934127b278

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyfamsa-0.7.0-cp39-cp39-macosx_11_0_x86_64.whl:

Publisher: package.yml on althonos/pyfamsa

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyfamsa-0.7.0-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyfamsa-0.7.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 af764c41d130ce1eb539a6145571e55a7f0fbd635038c7f46aa4b36729aadd1b
MD5 9d8090f29582db5387bea126a9f6bbb3
BLAKE2b-256 f4a4182e8ee6024aeab99f29589d687493e0947573e998dd5afdef9f18471676

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyfamsa-0.7.0-cp39-cp39-macosx_11_0_arm64.whl:

Publisher: package.yml on althonos/pyfamsa

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyfamsa-0.7.0-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: pyfamsa-0.7.0-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 1.5 MB
  • 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 pyfamsa-0.7.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 2a6214709b9e9eaccbbf1b864a0fb5ecbf7ab45d6f1fcd695d8cacf01203ea82
MD5 48904dff78c6b2c30286b51359d183b7
BLAKE2b-256 9ce92c6823c09420fc84676c869af49308d3aded52a92c182297aad991b93430

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyfamsa-0.7.0-cp38-cp38-win_amd64.whl:

Publisher: package.yml on althonos/pyfamsa

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyfamsa-0.7.0-cp38-cp38-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for pyfamsa-0.7.0-cp38-cp38-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 6d003f783cb25f774c595c382739364c5e209f857b1d78255b94b3be3b401bf1
MD5 170fee8023bcf12da3bdd3941709ff0b
BLAKE2b-256 551e6c98b87d545f2f0382998210250455b011a9f87ddb13c8af67890b8f4b69

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyfamsa-0.7.0-cp38-cp38-manylinux_2_34_x86_64.whl:

Publisher: package.yml on althonos/pyfamsa

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyfamsa-0.7.0-cp38-cp38-manylinux_2_34_aarch64.whl.

File metadata

File hashes

Hashes for pyfamsa-0.7.0-cp38-cp38-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 c204f851009536241aecccf32c2e53b7a7af840d0ea1b33bd37e83ed30980fae
MD5 e84d5e9d2d8a1b537a5f009d652dcb43
BLAKE2b-256 51813aa4b5381b13b99f3a7b5afe23f2b77817ed3535dcea03d364fcaa86ef9e

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyfamsa-0.7.0-cp38-cp38-manylinux_2_34_aarch64.whl:

Publisher: package.yml on althonos/pyfamsa

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyfamsa-0.7.0-cp38-cp38-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for pyfamsa-0.7.0-cp38-cp38-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 20e5b1f407e23296c12aefd4e741109ce8732e384f5235ed67f71efc63f8a30d
MD5 d39a409c7fd2fd4cb46c87f389cde826
BLAKE2b-256 75a3aaf8de411c083cd9cbbe0da2a3640d829754f06022217f354797396839df

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyfamsa-0.7.0-cp38-cp38-macosx_11_0_x86_64.whl:

Publisher: package.yml on althonos/pyfamsa

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyfamsa-0.7.0-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyfamsa-0.7.0-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1f25238920edc560b68d5b0c9596accb08dea64ddb1b7cbf865a07aff765271d
MD5 570bdf6bcff878886c471a54afc29150
BLAKE2b-256 eb6534a8356dfd2326c9fb31af786c0c0426d4738d1a1604798d68837866d5f5

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyfamsa-0.7.0-cp38-cp38-macosx_11_0_arm64.whl:

Publisher: package.yml on althonos/pyfamsa

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