Skip to main content

Cython bindings and Python interface to CoMSA, a compressor for multiple-sequence alignments.

Project description

🗜️ PyCoMSA Stars

Cython bindings and Python interface to CoMSA, a compressor for multiple-sequence alignments.

Actions Coverage License PyPI Bioconda AUR Wheel Python Versions Python Implementations Source GitHub issues Docs Changelog Downloads

🗺️ Overview

CoMSA is a compression method for multiple sequence alignments developed by Sebastian Deorowicz et al.[1]. It compresses sequence data using a combination of positional Burrows-Wheeler transform (pBWT)[2], weighted-frequency-count transform (WFC)[3], zero-run-length-encoding transform (RLE), and a range coder[4]. It outperforms general-purpose Lempel-Ziv compression algorithms[5] for MSA compression.

PyCoMSA is a Python module that provides bindings to CoMSA using Cython.It directly interacts with the CoMSA internals, allowing to read files into Python objects, or write files directly from memory, without having to read or write intermediate, non-compressed files.

📋 Features

The library implements the following features:

  • Alignment decoding from FASTA or Stockholm encoded files.
  • Automated detection of compressed file formats.
  • Indexed access to Stockholm encoded files.
  • Compression interface for Stockholm encoded files.

🔧 Installing

This project is supported on Python 3.7 and later.

Until a release is made to PyPI, you will have to install the project from source:

$ pip install pycomsa

Check the install page of the documentation for other ways to install PyJess on your machine.

💡 Example

Use the pycomsa.open method to open a file for reading, using automatic format detection. The readers implement the Sequence interface, allowing out-of-order access in the file, or just plain iteration.

import pycomsa

with pycomsa.open("src/pycomsa/tests/data/trimal.msac") as reader:
    print(len(reader))   # show the number of families in the file
    msa = reader[0]      # load family by positional index
    print(msa.names)     # get the list of files in the alignment
    print(msa.sequences) # get the list of sequences in the alignment

To write a MSA to a compressed file, used the same function in writing mode:

with pycomsa.open("test.msac", "w") as writer:
    writer.write(msa)

Note that pycomsa.open also supports file-like objects opened in binary mode, and supporting the seek method when reading CoMSA files.

💭 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. The CoMSA code was written by Sebastian Deorowicz and is distributed under the terms of the GPLv3 as well.

This project is in no way not affiliated, sponsored, or otherwise endorsed by the REFRESH-BIO laboratory. It was developed by Martin Larralde during his PhD project at the Leiden University Medical Center in the Zeller team.

📚 References

  • [1] Deorowicz, S., Walczyszyn, J., & Debudaj-Grabysz, A. (2019). CoMSA: Compression of protein multiple sequence alignment files. Bioinformatics, 35(2), 227–234. doi:10.1093/bioinformatics/bty619
  • [2] Durbin, R. (2014). Efficient haplotype matching and storage using the positional Burrows–Wheeler transform (PBWT). Bioinformatics, 30(9), 1266–1272. doi:10.1093/bioinformatics/btu014
  • [3] Deorowicz, S. (2002). Second step algorithms in the Burrows–Wheeler compression algorithm. Software: Practice and Experience, 32(2), 99–111. doi:10.1002/spe.426
  • [4] Salomon, D., & Motta, G. (2010). Handbook of Data Compression. Springer Science & Business Media. ISBN:978-1-84882-903-9
  • [5] Ziv, J., & Lempel, A. (1977). A universal algorithm for sequential data compression. IEEE Transactions on Information Theory, 23(3), 337–343. IEEE Transactions on Information Theory. doi:10.1109/TIT.1977.1055714

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

pycomsa-0.1.0.tar.gz (7.9 MB view details)

Uploaded Source

Built Distributions

pycomsa-0.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (479.6 kB view details)

Uploaded CPython 3.13 manylinux: glibc 2.17+ x86-64

pycomsa-0.1.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (461.1 kB view details)

Uploaded CPython 3.13 manylinux: glibc 2.17+ ARM64

pycomsa-0.1.0-cp313-cp313-macosx_11_0_arm64.whl (382.0 kB view details)

Uploaded CPython 3.13 macOS 11.0+ ARM64

pycomsa-0.1.0-cp313-cp313-macosx_10_13_x86_64.whl (416.4 kB view details)

Uploaded CPython 3.13 macOS 10.13+ x86-64

pycomsa-0.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (481.3 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

pycomsa-0.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (463.2 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ ARM64

pycomsa-0.1.0-cp312-cp312-macosx_11_0_arm64.whl (383.7 kB view details)

Uploaded CPython 3.12 macOS 11.0+ ARM64

pycomsa-0.1.0-cp312-cp312-macosx_10_13_x86_64.whl (418.8 kB view details)

Uploaded CPython 3.12 macOS 10.13+ x86-64

pycomsa-0.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (495.4 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

pycomsa-0.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (473.9 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ARM64

pycomsa-0.1.0-cp311-cp311-macosx_11_0_arm64.whl (382.5 kB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

pycomsa-0.1.0-cp311-cp311-macosx_10_12_x86_64.whl (415.8 kB view details)

Uploaded CPython 3.11 macOS 10.12+ x86-64

pycomsa-0.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (495.3 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

pycomsa-0.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (474.4 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARM64

pycomsa-0.1.0-cp310-cp310-macosx_11_0_arm64.whl (381.9 kB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

pycomsa-0.1.0-cp310-cp310-macosx_10_12_x86_64.whl (414.9 kB view details)

Uploaded CPython 3.10 macOS 10.12+ x86-64

pycomsa-0.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (494.3 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

pycomsa-0.1.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (474.3 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARM64

pycomsa-0.1.0-cp39-cp39-macosx_11_0_arm64.whl (382.1 kB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

pycomsa-0.1.0-cp39-cp39-macosx_10_12_x86_64.whl (415.1 kB view details)

Uploaded CPython 3.9 macOS 10.12+ x86-64

pycomsa-0.1.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (494.8 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

pycomsa-0.1.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (475.7 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ARM64

pycomsa-0.1.0-cp38-cp38-macosx_11_0_arm64.whl (381.0 kB view details)

Uploaded CPython 3.8 macOS 11.0+ ARM64

pycomsa-0.1.0-cp38-cp38-macosx_10_12_x86_64.whl (413.8 kB view details)

Uploaded CPython 3.8 macOS 10.12+ x86-64

pycomsa-0.1.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (492.9 kB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ x86-64

pycomsa-0.1.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (473.6 kB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ ARM64

pycomsa-0.1.0-cp37-cp37m-macosx_10_12_x86_64.whl (413.5 kB view details)

Uploaded CPython 3.7m macOS 10.12+ x86-64

File details

Details for the file pycomsa-0.1.0.tar.gz.

File metadata

  • Download URL: pycomsa-0.1.0.tar.gz
  • Upload date:
  • Size: 7.9 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for pycomsa-0.1.0.tar.gz
Algorithm Hash digest
SHA256 eac87db3af535803b416dcddb919fdb2bea9115b7a3c9281959ec7f46e274863
MD5 e7e042d4f44d4591861b03637a1c3e30
BLAKE2b-256 d1ce15701c8aba121247f2d49dcda4de85f2f0119ed2649087ff6f727958dd5d

See more details on using hashes here.

Provenance

The following attestation bundles were made for pycomsa-0.1.0.tar.gz:

Publisher: package.yml on althonos/pycomsa

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

File details

Details for the file pycomsa-0.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pycomsa-0.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d7c28f17235a5218ffe40d62df4d50eaf56f52b000afba3cbca9d81de3ad61e3
MD5 dd70a00724a97763d7daa410a9c3d025
BLAKE2b-256 e4b12dac2e878bf559e71dc801d6015dc784651d4a064524bff9037bff528483

See more details on using hashes here.

Provenance

The following attestation bundles were made for pycomsa-0.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: package.yml on althonos/pycomsa

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

File details

Details for the file pycomsa-0.1.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pycomsa-0.1.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 70509e6e076a4827c9b8697698b862540d345b63c68035f159c94542c6c49549
MD5 5078ec81a1023f877fe38a9c533880b6
BLAKE2b-256 f6f287e94249acebd3ecec441f7cc73f493d842afb4b9599fe40f1327d547eae

See more details on using hashes here.

Provenance

The following attestation bundles were made for pycomsa-0.1.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: package.yml on althonos/pycomsa

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

File details

Details for the file pycomsa-0.1.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pycomsa-0.1.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b5bcc7ce94e2a53e3132f57ce0d248fa2fe88b5be72299686dd1fd3aa9bb5af2
MD5 cd1884eb2bab2981873fe87acb068d46
BLAKE2b-256 e58633791cc77a5c714881c006c30e39807526ff2aaa95dcfed0dc0a5b99dbe9

See more details on using hashes here.

Provenance

The following attestation bundles were made for pycomsa-0.1.0-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: package.yml on althonos/pycomsa

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

File details

Details for the file pycomsa-0.1.0-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for pycomsa-0.1.0-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 b7f6d6a9cff3ad1248210754ed01f18e45417de6eaa66bf36de2b06d4396cc27
MD5 22cf4cfd76750e6bfe0303f6ce57d752
BLAKE2b-256 a5e8a1d6fab2d6165d3bcb2ed770d82de5a7001e5b769aeed9109f8b38b6c7fa

See more details on using hashes here.

Provenance

The following attestation bundles were made for pycomsa-0.1.0-cp313-cp313-macosx_10_13_x86_64.whl:

Publisher: package.yml on althonos/pycomsa

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

File details

Details for the file pycomsa-0.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pycomsa-0.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1c710ec16a17cf7056d265a5c0e1d21f46db96375c0946af3c12e1089710aa20
MD5 88655b66d5873f3eb05258d4e99aefd8
BLAKE2b-256 629e496b74c6e1cb31462e6af02aae4adc3244d1042db8b6a7a7fb89de88eda6

See more details on using hashes here.

Provenance

The following attestation bundles were made for pycomsa-0.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: package.yml on althonos/pycomsa

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

File details

Details for the file pycomsa-0.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pycomsa-0.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 1bac4a0b8b3e3f36efea2553af04cef953a89f27c074ba69b8f321f96aa8fc41
MD5 9731f27a7407ef8ccec322440eabfffc
BLAKE2b-256 31b729d81cbf28cdf2789c2175dbb3803073e614f991fe8ecfdfbfcb313989bc

See more details on using hashes here.

Provenance

The following attestation bundles were made for pycomsa-0.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: package.yml on althonos/pycomsa

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

File details

Details for the file pycomsa-0.1.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pycomsa-0.1.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c711ffa556157bd4a2de8284579bcb829fc1a01267717a1c6d24e09e92ee2303
MD5 6a585d7abf72a8228af3ca06a6cc8781
BLAKE2b-256 d5fbd682b6a5f8324c7aad1d0dfd71238a8e4d8dffd22c01ab3596279391e419

See more details on using hashes here.

Provenance

The following attestation bundles were made for pycomsa-0.1.0-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: package.yml on althonos/pycomsa

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

File details

Details for the file pycomsa-0.1.0-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for pycomsa-0.1.0-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 851f1883c6be84c59ad6044aed92a6e99d01a432d8e140aad940c491dc8b7128
MD5 aa6719a5a85a712c4c43dac0c69748c6
BLAKE2b-256 f0831b5e0f8901039fbe8ec3e184ebfc52a85bfb3beb428be14aeeb7a3efb2e9

See more details on using hashes here.

Provenance

The following attestation bundles were made for pycomsa-0.1.0-cp312-cp312-macosx_10_13_x86_64.whl:

Publisher: package.yml on althonos/pycomsa

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

File details

Details for the file pycomsa-0.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pycomsa-0.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 16ddc541748906e8bd56333361b3ded7a88523d9804c23f2ad434a6189c3c83e
MD5 832de8563a03360fc3396304dc2d1108
BLAKE2b-256 e7fcd84547b19660dc2d96bd93cc52c59ca2d0dcca0a6d093cdb1b8a92321b49

See more details on using hashes here.

Provenance

The following attestation bundles were made for pycomsa-0.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: package.yml on althonos/pycomsa

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

File details

Details for the file pycomsa-0.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pycomsa-0.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 ad72fe652a32597be636f9448686de622632035e40176e350cd44ad1613e525a
MD5 4261d383ea1f2ea24a1058f0b1e36b72
BLAKE2b-256 52dc5449cebc62a991ca2ec2d6c4e0a74f9fb8a54d5e642169a725132a7aae56

See more details on using hashes here.

Provenance

The following attestation bundles were made for pycomsa-0.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: package.yml on althonos/pycomsa

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

File details

Details for the file pycomsa-0.1.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pycomsa-0.1.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1f8d3d54131b0f9f37bfd8dc66638c42b0687f2d4cd6f0558bc5f07139896609
MD5 8e6c636a3f6d12b46dad74021953f94c
BLAKE2b-256 27a038496941b5a0a7c587ec6e3febd9f4a083fc392cd5f381157d25caf8cc37

See more details on using hashes here.

Provenance

The following attestation bundles were made for pycomsa-0.1.0-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: package.yml on althonos/pycomsa

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

File details

Details for the file pycomsa-0.1.0-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for pycomsa-0.1.0-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 ba3ac86226dda4afdcdc9a63c21d3f70b8a7c26e1a2afcb0f5fdb7236fe0d332
MD5 8bdd1664b5394efb6b93f2b7fe1707fc
BLAKE2b-256 d0b695b948a65b14f2b6ff4c13f162a4e86ef5b3d48f5a9a76a8bf7d13e77f16

See more details on using hashes here.

Provenance

The following attestation bundles were made for pycomsa-0.1.0-cp311-cp311-macosx_10_12_x86_64.whl:

Publisher: package.yml on althonos/pycomsa

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

File details

Details for the file pycomsa-0.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pycomsa-0.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 faa958b6f1bf6674db7243b3dfb4c9f71deb2ddaca11e6eeb59629916fb4aa68
MD5 d1d86e834f7130c0ce9112d67c5d081f
BLAKE2b-256 3921e9ebd9a5a85e94323f0b64fde15d67a9e8503a78ea361194a72b13005631

See more details on using hashes here.

Provenance

The following attestation bundles were made for pycomsa-0.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: package.yml on althonos/pycomsa

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

File details

Details for the file pycomsa-0.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pycomsa-0.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 1b96fafea23db7cf5270925d1f3030656423cccb8abe324218229f49fef983b1
MD5 4c0ed2d8e410a31c57ce207d90cb0069
BLAKE2b-256 cfc5e7e179ad0d0b4f76d95ae7a4b7debdb678f12e7b86f57b28c775d85601f6

See more details on using hashes here.

Provenance

The following attestation bundles were made for pycomsa-0.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: package.yml on althonos/pycomsa

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

File details

Details for the file pycomsa-0.1.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pycomsa-0.1.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b29c911d13adc06b1830b6ce5a633a68e57241ffe00f7eae3809100546de67cb
MD5 bf1ca454b545527326f102ed6b8ce9a7
BLAKE2b-256 c4df7797d366937a0cd3dbcd988d0499f370872ee9d67490c88509eaf44e2f18

See more details on using hashes here.

Provenance

The following attestation bundles were made for pycomsa-0.1.0-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: package.yml on althonos/pycomsa

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

File details

Details for the file pycomsa-0.1.0-cp310-cp310-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for pycomsa-0.1.0-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 734c5989c91acbed8484e492b9d90a6b79a8da36e7cbd486a4cd0b20c37a276b
MD5 ec18c59b0801c6fa7c5dad3a306497dc
BLAKE2b-256 9afca070fb1517f32c5e8a2e88fccea7099a51d91d0cf309f34869b5f0371fb2

See more details on using hashes here.

Provenance

The following attestation bundles were made for pycomsa-0.1.0-cp310-cp310-macosx_10_12_x86_64.whl:

Publisher: package.yml on althonos/pycomsa

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

File details

Details for the file pycomsa-0.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pycomsa-0.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ba6c8789852a7376836cbeec00433fbcfa87b2833c91a46aad86b14319827f62
MD5 ffa878f180804d8d8635f08e9bc21084
BLAKE2b-256 7bf2c13a261559e1631a15035d2e9c7b213fa5037eaf5d285a8f3207dfe87726

See more details on using hashes here.

Provenance

The following attestation bundles were made for pycomsa-0.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: package.yml on althonos/pycomsa

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

File details

Details for the file pycomsa-0.1.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pycomsa-0.1.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 dae23699d7f11d389d15e78b8e560f33fb0bdc619faf058192d855c5e6ebfad3
MD5 13a29d609f5779ca4052272d8ff0bc9a
BLAKE2b-256 092d23d3331a4f22eefe1a73ad2679b775259e1e78310cfc9316e3bda02a26ee

See more details on using hashes here.

Provenance

The following attestation bundles were made for pycomsa-0.1.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: package.yml on althonos/pycomsa

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

File details

Details for the file pycomsa-0.1.0-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pycomsa-0.1.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 993dd7aadde8708aab2977c5eff8f4f4a93b65e621aad466050269c5a412f93d
MD5 5c004618442592d1276afc697ae84878
BLAKE2b-256 b9a48eb617c4dbfaa8f114e18285376d1f3521a023780ce10e1822afa4ebfbee

See more details on using hashes here.

Provenance

The following attestation bundles were made for pycomsa-0.1.0-cp39-cp39-macosx_11_0_arm64.whl:

Publisher: package.yml on althonos/pycomsa

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

File details

Details for the file pycomsa-0.1.0-cp39-cp39-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for pycomsa-0.1.0-cp39-cp39-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 5bb38124bc8c62de6bb781e0bd4b31499a7f3473c5d4e0a3129dc629502373cc
MD5 a93803459893ecfce95dcf09f333cdcf
BLAKE2b-256 2f015ad6b7d62014d161dad3021d80b6d1ba875fbdedcbe636df14401005dd01

See more details on using hashes here.

Provenance

The following attestation bundles were made for pycomsa-0.1.0-cp39-cp39-macosx_10_12_x86_64.whl:

Publisher: package.yml on althonos/pycomsa

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

File details

Details for the file pycomsa-0.1.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pycomsa-0.1.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 83486d9aecf17f3c4e41226e243ac9d8cedf31afc8453b0994173b9f5b08acac
MD5 c70da1fd9b51582cf980de99e33c279c
BLAKE2b-256 2db41b400f6321f237dfdf8aa1160688454c4361d444b3b5d3f84253e617d920

See more details on using hashes here.

Provenance

The following attestation bundles were made for pycomsa-0.1.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: package.yml on althonos/pycomsa

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

File details

Details for the file pycomsa-0.1.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pycomsa-0.1.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c920618a564fbcd09a71af421966360c441ac72deab6515459c94acf8db8102e
MD5 9c1c4c91973840f05fda594da98c8555
BLAKE2b-256 81e858335b660e8fe4b3a5c235acb41645665eb159fc579fbae2ef993e75f5d0

See more details on using hashes here.

Provenance

The following attestation bundles were made for pycomsa-0.1.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: package.yml on althonos/pycomsa

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

File details

Details for the file pycomsa-0.1.0-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pycomsa-0.1.0-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 51927106111c44afc378baba8b2910edc453213f9f82030a15be567435f4a473
MD5 7458731e0f152b6131812f1aa69ed2fc
BLAKE2b-256 9e04f69e6f91e8e90434f5d39a40230e378db28e52cee3e34c0af1d4b8be4a32

See more details on using hashes here.

Provenance

The following attestation bundles were made for pycomsa-0.1.0-cp38-cp38-macosx_11_0_arm64.whl:

Publisher: package.yml on althonos/pycomsa

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

File details

Details for the file pycomsa-0.1.0-cp38-cp38-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for pycomsa-0.1.0-cp38-cp38-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 619820ddbc1fbb6e141cedc8aea0e1d64e6ede8b4359bf59ba7cd07e04b24eef
MD5 1fced913e74acb10e625795d18edf437
BLAKE2b-256 637567f7b4dcd2c46baedcb3d2b7e2d21470750885069547f663ed5b40ae5583

See more details on using hashes here.

Provenance

The following attestation bundles were made for pycomsa-0.1.0-cp38-cp38-macosx_10_12_x86_64.whl:

Publisher: package.yml on althonos/pycomsa

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

File details

Details for the file pycomsa-0.1.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pycomsa-0.1.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 41d4fde6ab3dfda76134e08d7576d279ce33245a62e2420df22a19b7e3283050
MD5 e02fcabd39f966897d7e820ec02533a9
BLAKE2b-256 cf4f849dd4b44d65029c508990b89c6dcebca5cdaba173d1fdbf5436c18d3cf9

See more details on using hashes here.

Provenance

The following attestation bundles were made for pycomsa-0.1.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: package.yml on althonos/pycomsa

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

File details

Details for the file pycomsa-0.1.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pycomsa-0.1.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 27c7221e9652591cdfe93b3d1097fdee35f1b9e76acd75715220a0644a72aada
MD5 ba300e844bf9d8865db507e6ae4643d6
BLAKE2b-256 e6101943a4c9c5eb70e0e2ed6d87250f3e46051ba63838350d04a6d6af7b1ebc

See more details on using hashes here.

Provenance

The following attestation bundles were made for pycomsa-0.1.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: package.yml on althonos/pycomsa

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

File details

Details for the file pycomsa-0.1.0-cp37-cp37m-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for pycomsa-0.1.0-cp37-cp37m-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 106c0197911c87a0b3cbbc1c4e01c1800a4be867571231e13afcd986cf448a9d
MD5 49d486c01e191d46eae0efb57ccd7941
BLAKE2b-256 bf0b75bfda1174cdb436c2f060ad0722c1f4ee5b81443cf224454315369aa9e9

See more details on using hashes here.

Provenance

The following attestation bundles were made for pycomsa-0.1.0-cp37-cp37m-macosx_10_12_x86_64.whl:

Publisher: package.yml on althonos/pycomsa

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 Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page