Skip to main content

🗜️ 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 PyCoMSA on your machine.

💡 Example

Use the pycomsa.open method to open a file for reading a MSA, 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

Release files for pycomsa 0.1.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pycomsa 0.1.1
File Size Uploaded
pycomsa-0.1.1.tar.gz 7.9 MB Details

Built distributions (wheels)

Table of built distributions (wheels) for pycomsa 0.1.1
File
pycomsa-0.1.1-cp315-cp315t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.15 CPython 3.15 free-threading Linux glibc 2.24+ x86-64, Linux glibc 2.28+ x86-64 Details
pycomsa-0.1.1-cp315-cp315t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl CPython 3.15 CPython 3.15 free-threading Linux glibc 2.28+ ARM64, Linux glibc 2.24+ ARM64 Details
pycomsa-0.1.1-cp315-cp315t-macosx_11_0_arm64.whl CPython 3.15 CPython 3.15 free-threading macOS 11.0+ ARM64 Details
pycomsa-0.1.1-cp315-cp315t-macosx_10_15_x86_64.whl CPython 3.15 CPython 3.15 free-threading macOS 10.15+ x86-64 Details
pycomsa-0.1.1-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.28+ x86-64, Linux glibc 2.24+ x86-64 Details
pycomsa-0.1.1-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.28+ ARM64, Linux glibc 2.24+ ARM64 Details
pycomsa-0.1.1-cp314-cp314t-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 free-threading macOS 11.0+ ARM64 Details
pycomsa-0.1.1-cp314-cp314t-macosx_10_15_x86_64.whl CPython 3.14 CPython 3.14 free-threading macOS 10.15+ x86-64 Details
pycomsa-0.1.1-cp311-abi3-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 abi3 Linux glibc 2.24+ x86-64, Linux glibc 2.28+ x86-64 Details
pycomsa-0.1.1-cp311-abi3-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl CPython 3.11 abi3 Linux glibc 2.28+ ARM64, Linux glibc 2.24+ ARM64 Details
pycomsa-0.1.1-cp311-abi3-macosx_11_0_arm64.whl CPython 3.11 abi3 macOS 11.0+ ARM64 Details
pycomsa-0.1.1-cp311-abi3-macosx_10_9_x86_64.whl CPython 3.11 abi3 macOS 10.9+ x86-64 Details
pycomsa-0.1.1-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ x86-64, Linux glibc 2.24+ x86-64 Details
pycomsa-0.1.1-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ ARM64, Linux glibc 2.24+ ARM64 Details
pycomsa-0.1.1-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details
pycomsa-0.1.1-cp310-cp310-macosx_10_9_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.9+ x86-64 Details
pycomsa-0.1.1-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.24+ x86-64, Linux glibc 2.28+ x86-64 Details
pycomsa-0.1.1-cp39-cp39-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl CPython 3.9 CPython 3.9 Linux glibc 2.24+ ARM64, Linux glibc 2.28+ ARM64 Details
pycomsa-0.1.1-cp39-cp39-macosx_11_0_arm64.whl CPython 3.9 CPython 3.9 macOS 11.0+ ARM64 Details
pycomsa-0.1.1-cp39-cp39-macosx_10_9_x86_64.whl CPython 3.9 CPython 3.9 macOS 10.9+ x86-64 Details

Total release size: 16.2 MB

Release files / pycomsa-0.1.1.tar.gz

Download URL pycomsa-0.1.1.tar.gz
Size 7.9 MB
Tags Source
SHA-256 checksum
How to use checksums
9a9a7521b9d8d9f644a99d6cc16dac396f0673d7b55121370c67e219f7410cf1
BLAKE2b-256 checksum
How to use checksums
d261af420f4d8a51f0aa51f4024078aa24abbd84160ecc4f10dd842767c7c4c2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 25, 2026.

Transparency log

Release files / pycomsa-0.1.1-cp315-cp315t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL pycomsa-0.1.1-cp315-cp315t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 454.2 kB
Tags CPython 3.15 CPython 3.15 free-threading Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
5fa2522a9aa0949094e97eaa3fc2ee15ebd6711526b333c35de8c2ced472826f
BLAKE2b-256 checksum
How to use checksums
ddc6c1ed01093da6c41cc10be5064d74c64d38c82b1211df52f74d3581609819
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 25, 2026.

Transparency log

Release files / pycomsa-0.1.1-cp315-cp315t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl

Download URL pycomsa-0.1.1-cp315-cp315t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 429.6 kB
Tags CPython 3.15 CPython 3.15 free-threading Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
bbc473b107f710cf61bdf8c771655217d78bfdff80f95d7c49583455c8908495
BLAKE2b-256 checksum
How to use checksums
de0355ea23c1b3e1e8f4d5174ea03b4de4018c729858387b0ef70b27d8b06c63
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 25, 2026.

Transparency log

Release files / pycomsa-0.1.1-cp315-cp315t-macosx_11_0_arm64.whl

Download URL pycomsa-0.1.1-cp315-cp315t-macosx_11_0_arm64.whl
Size 380.6 kB
Tags CPython 3.15 CPython 3.15 free-threading macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
3c42d6bd54f2c8762e5c593a34b8a366586ab775f901396acf150ead84ee20f2
BLAKE2b-256 checksum
How to use checksums
27276b3c7bb7628048c33d2e5040ad125467c8b4d1aac2ce6f8a60a550922ea1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 25, 2026.

Transparency log

Release files / pycomsa-0.1.1-cp315-cp315t-macosx_10_15_x86_64.whl

Download URL pycomsa-0.1.1-cp315-cp315t-macosx_10_15_x86_64.whl
Size 404.9 kB
Tags CPython 3.15 CPython 3.15 free-threading macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
ace2c5d789a23952f8470ec9d9a996f1272c3978a9f5e8521dd59a6851ff36fe
BLAKE2b-256 checksum
How to use checksums
4f854d6102daef5de5c43a0c545eb0af961fc315b3be9da6d64f4aec6e1069a0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 25, 2026.

Transparency log

Release files / pycomsa-0.1.1-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL pycomsa-0.1.1-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 452.5 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
1ca463ca716a501f32544b39c5035fea38e9981465b1dc68ecdbc8fa9a697598
BLAKE2b-256 checksum
How to use checksums
85227d06399a6a2a7288c2b7d322f1481dc488efad33d560d71020a54a21e3f4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 25, 2026.

Transparency log

Release files / pycomsa-0.1.1-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl

Download URL pycomsa-0.1.1-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 428.5 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
85761e9ed9c7d5648735eb6c626e65b3badbcac9df308a11b639e1619ca78580
BLAKE2b-256 checksum
How to use checksums
3d5a88efae31186694fec16a7bd16efef85e408ff78e3bb59832b9201840e8bc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 25, 2026.

Transparency log

Release files / pycomsa-0.1.1-cp314-cp314t-macosx_11_0_arm64.whl

Download URL pycomsa-0.1.1-cp314-cp314t-macosx_11_0_arm64.whl
Size 382.4 kB
Tags CPython 3.14 CPython 3.14 free-threading macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
984d9cf203a93cc200a86fdbbc67163f72d9f2ccacc077327eaa96a2824b049e
BLAKE2b-256 checksum
How to use checksums
7cafb1e36f6d0e5257f6a5e766d4bda0d84c5a1d8b6f67923b560290e5ed0c9b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 25, 2026.

Transparency log

Release files / pycomsa-0.1.1-cp314-cp314t-macosx_10_15_x86_64.whl

Download URL pycomsa-0.1.1-cp314-cp314t-macosx_10_15_x86_64.whl
Size 406.0 kB
Tags CPython 3.14 CPython 3.14 free-threading macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
4f3c501517cf6992879dad23b3b6222ed6d84b8fb0f6e9a49930606a958c90b6
BLAKE2b-256 checksum
How to use checksums
7eb05520b7465d9554e7aeae034fce1170a71cf318dd8b2730c0a35d87788a82
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 25, 2026.

Transparency log

Release files / pycomsa-0.1.1-cp311-abi3-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL pycomsa-0.1.1-cp311-abi3-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 449.4 kB
Tags CPython 3.11 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64 abi3
SHA-256 checksum
How to use checksums
4c0ae5190579ac9aa7739c7ce7118d3c8e8a95c3c3e4ae652c83899cdad5bb22
BLAKE2b-256 checksum
How to use checksums
6167a78733cb028be4f55ca14c3fa5df80bb8735e60142de19ac39399fdb9d49
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 25, 2026.

Transparency log

Release files / pycomsa-0.1.1-cp311-abi3-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl

Download URL pycomsa-0.1.1-cp311-abi3-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 424.8 kB
Tags CPython 3.11 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64 abi3
SHA-256 checksum
How to use checksums
43539fc0087d4666b125bc69d1e0b7089cb23611a7e08c82ecf60b53da694f9c
BLAKE2b-256 checksum
How to use checksums
de4924880060e71d5c4d04a3660e23465c9b20b169bf8e058497b9ceed52cbb4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 25, 2026.

Transparency log

Release files / pycomsa-0.1.1-cp311-abi3-macosx_11_0_arm64.whl

Download URL pycomsa-0.1.1-cp311-abi3-macosx_11_0_arm64.whl
Size 348.6 kB
Tags CPython 3.11 abi3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
265585af10dea4056041d366aa7e4e30539f43b0c9ea2ac2e7e188bc9e2b70db
BLAKE2b-256 checksum
How to use checksums
0b4c65867f04850268289192713f89b273c34525f66d3b4e127035b56c822e3c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 25, 2026.

Transparency log

Release files / pycomsa-0.1.1-cp311-abi3-macosx_10_9_x86_64.whl

Download URL pycomsa-0.1.1-cp311-abi3-macosx_10_9_x86_64.whl
Size 372.9 kB
Tags CPython 3.11 abi3 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
f6617bbe981b28cc2b72327509389a97d63247b648fcd67ed853d79d7d73c8d1
BLAKE2b-256 checksum
How to use checksums
772570e0e383f7ec717858392e04172864c7f555be571efa6973566d6ce96547
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 25, 2026.

Transparency log

Release files / pycomsa-0.1.1-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL pycomsa-0.1.1-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 468.8 kB
Tags CPython 3.10 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
de3bffb7a46f5501fc64296e1cdb1065c5fda9006aeed8f1c63df333a8dbd381
BLAKE2b-256 checksum
How to use checksums
01be463e4c5d68d238eff2b9607d60f5b309273230a09fbf6ad818e92a01e088
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 25, 2026.

Transparency log

Release files / pycomsa-0.1.1-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl

Download URL pycomsa-0.1.1-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 442.7 kB
Tags CPython 3.10 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
8ece1fb3d4690c0eeaa883e0ba32c12e656a701cccfeb7657a485eb587cb3c27
BLAKE2b-256 checksum
How to use checksums
c01bae350cb7438eee3e6d6476e4df03cbb567275ec78999c520662072d8ff0e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 25, 2026.

Transparency log

Release files / pycomsa-0.1.1-cp310-cp310-macosx_11_0_arm64.whl

Download URL pycomsa-0.1.1-cp310-cp310-macosx_11_0_arm64.whl
Size 367.2 kB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
1c400c4674fe2322012f6daa86f160c92e4a97347cd36ec256a051ebc0c66b40
BLAKE2b-256 checksum
How to use checksums
83fcd93ab7090bd8ab3f859298683a99a43c100c8e76060b3d5d61a3f0f92d23
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 25, 2026.

Transparency log

Release files / pycomsa-0.1.1-cp310-cp310-macosx_10_9_x86_64.whl

Download URL pycomsa-0.1.1-cp310-cp310-macosx_10_9_x86_64.whl
Size 393.1 kB
Tags CPython 3.10 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
a9aa9c9a7993e9038e8dac4d68304767d2c753bd1d6dcf6beb22063d954ddb72
BLAKE2b-256 checksum
How to use checksums
4a203ab07291271789e5da68ce14a37c1b2220ff57a0ee446e6bbd8c04ce0f6a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 25, 2026.

Transparency log

Release files / pycomsa-0.1.1-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL pycomsa-0.1.1-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 468.7 kB
Tags CPython 3.9 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
4c34338c655991049cbbe777b044b13b823db5a9303e01bc516f463e2f1cf6ff
BLAKE2b-256 checksum
How to use checksums
93e7cdb8f19145bb84d9835281c571a08b294f536145fa5504f5f05e3be2fd57
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 25, 2026.

Transparency log

Release files / pycomsa-0.1.1-cp39-cp39-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl

Download URL pycomsa-0.1.1-cp39-cp39-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 443.2 kB
Tags CPython 3.9 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
04504903f312850845939baa9d18c8978f011e261a7940fb940b6c57f6a17619
BLAKE2b-256 checksum
How to use checksums
9b377d2345ce229240ae74bcfe56c4990ec95ca445b2c95793fda76d1bac6116
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 25, 2026.

Transparency log

Release files / pycomsa-0.1.1-cp39-cp39-macosx_11_0_arm64.whl

Download URL pycomsa-0.1.1-cp39-cp39-macosx_11_0_arm64.whl
Size 367.7 kB
Tags CPython 3.9 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
58cafecbc8cbb69e47d0449d3b66a7cecf9f9929dfc3e90401652ee737036eba
BLAKE2b-256 checksum
How to use checksums
1fe7b1b58c1e7e3be5e52f73ce163bd9327f9080d9007950d0d4c0500168eacd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 25, 2026.

Transparency log

Release files / pycomsa-0.1.1-cp39-cp39-macosx_10_9_x86_64.whl

Download URL pycomsa-0.1.1-cp39-cp39-macosx_10_9_x86_64.whl
Size 393.9 kB
Tags CPython 3.9 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
3f33d02d85485974d6f7baf49fe1e6538972720d145c9c6dc45e4b1187eb5e53
BLAKE2b-256 checksum
How to use checksums
79b3f53da2dd847287951cbda89883849b08d191367bec119f53b4587c97f808
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 25, 2026.

Transparency log

Release history Release notifications | RSS feed

0.1.2

30 release files

This release

0.1.1 This release

21 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page