Skip to main content

PyO3 bindings and Python interface to skani, a method for fast fast genomic identity calculation using sparse chaining.

Project description

🐍⛓️🧬 Pyskani Stars

PyO3 bindings and Python interface to skani, a method for fast fast genomic identity calculation using sparse chaining.

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

🗺️ Overview

skani[1] is a method developed by Jim Shaw and Yun William Yu for fast and robust metagenomic sequence comparison through sparse chaining. It improves on FastANI by being more accurate and much faster, while requiring less memory.

pyskani is a Python module, implemented using the PyO3 framework, that provides bindings to skani. It directly links to the skani code, which has the following advantages over CLI wrappers:

  • pre-built wheels: pyskani is distributed on PyPI and features pre-built wheels for common platforms, including x86-64 and Arm64 UNIX.
  • single dependency: If your software or your analysis pipeline is distributed as a Python package, you can add pyskani as a dependency to your project, and stop worrying about the skani binary being present on the end-user machine.
  • sans I/O: Everything happens in memory, in Python objects you control, making it easier to pass your sequences to skani without having to write them to a temporary file.

This library is still a work-in-progress, and in an experimental stage, but it should already pack enough features to be used in a standard pipeline.

🔧 Installing

Pyskani can be installed directly from PyPI, which hosts some pre-built CPython wheels for x86-64 Unix platforms, as well as the code required to compile from source with Rust:

$ pip install pyskani

In the event you have to compile the package from source, all the required Rust libraries are vendored in the source distribution, and a Rust compiler will be setup automatically if there is none on the host machine.

🔖 Citation

If you found Pyskani useful, please cite our paper, as well as the original skani paper.

To cite Pyskani:

Martin Larralde, Georg Zeller, Laura M. Carroll. 2025. PyOrthoANI, PyFastANI, and Pyskani: a suite of Python libraries for computation of average nucleotide identity. NAR Genomics and Bioinformatics 7(3):lqaf095. doi:10.1093/nargab/lqaf095.

To cite skani:

Jim Shaw, Yun William Yu. 2023. Fast and robust metagenomic sequence comparison through sparse chaining with skani. Nature Methods 20(11):1661-1665. doi:10.1038/s41592-023-02018-3.

💡 Examples

📝 Creating a database

A database can be created either in memory or using a folder on the machine filesystem to store the sketches. Independently of the storage, a database can be used immediately for querying, or saved to a different location.

Here is how to create a database into memory, using Biopython to load the record:

database = pyskani.Database()
record = Bio.SeqIO.read("vendor/skani/test_files/e.coli-EC590.fasta", "fasta")
database.sketch("E. coli EC590", bytes(record.seq))

For draft genomes, simply pass more arguments to the sketch method, for which you can use the splat operator:

database = pyskani.Database()
records = Bio.SeqIO.parse("vendor/skani/test_files/e.coli-o157.fasta", "fasta")
sequences = (bytes(record.seq) for record in records)
database.sketch("E. coli O157", *sequences)

🗒️ Loading a database

To load a database, either created from skani or pyskani, you can either load all sketches into memory, for fast querying:

database = pyskani.Database.load("path/to/sketches")

Or load the files lazily to save memory, at the cost of slower querying:

database = pyskani.Database.open("path/to/sketches")

🔎 Querying a database

Once a database has been created or loaded, use the Database.query method to compute ANI for some query genomes:

record = Bio.SeqIO.read("vendor/skani/test_files/e.coli-K12.fasta", "fasta")
hits = database.query("E. coli K12", bytes(record.seq))

🔎 See Also

Computing ANI for closed genomes? You may also be interested in pyfastani, a Python package for computing ANI using the FastANI method developed by Chirag Jain et al.

💭 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.

⚖️ License

This library is provided under the MIT License.

The skani code was written by Jim Shaw and is distributed under the terms of the MIT License as well. See vendor/skani/LICENSE for more information. Source distributions of pyskani vendors additional sources under their own terms using the cargo vendor command.

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

📚 References

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pyskani-0.2.0.tar.gz (2.9 MB view details)

Uploaded Source

Built Distributions

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

pyskani-0.2.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.5 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

pyskani-0.2.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.5 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

pyskani-0.2.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.5 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

pyskani-0.2.0-cp313-none-win_amd64.whl (3.3 MB view details)

Uploaded CPython 3.13Windows x86-64

pyskani-0.2.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.5 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

pyskani-0.2.0-cp312-none-win_amd64.whl (3.3 MB view details)

Uploaded CPython 3.12Windows x86-64

pyskani-0.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.5 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

pyskani-0.2.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.5 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

pyskani-0.2.0-cp312-cp312-macosx_11_0_arm64.whl (3.4 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

pyskani-0.2.0-cp312-cp312-macosx_10_12_x86_64.whl (3.4 MB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

pyskani-0.2.0-cp311-none-win_amd64.whl (3.3 MB view details)

Uploaded CPython 3.11Windows x86-64

pyskani-0.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.5 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

pyskani-0.2.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.5 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

pyskani-0.2.0-cp311-cp311-macosx_11_0_arm64.whl (3.4 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

pyskani-0.2.0-cp311-cp311-macosx_10_12_x86_64.whl (3.4 MB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

pyskani-0.2.0-cp310-none-win_amd64.whl (3.3 MB view details)

Uploaded CPython 3.10Windows x86-64

pyskani-0.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.5 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

pyskani-0.2.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.5 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

pyskani-0.2.0-cp39-none-win_amd64.whl (3.3 MB view details)

Uploaded CPython 3.9Windows x86-64

pyskani-0.2.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.5 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

pyskani-0.2.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.5 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

pyskani-0.2.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.5 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

pyskani-0.2.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.5 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ ARM64

File details

Details for the file pyskani-0.2.0.tar.gz.

File metadata

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

File hashes

Hashes for pyskani-0.2.0.tar.gz
Algorithm Hash digest
SHA256 270bbc09fb1115208348f2456b859149f91b9d9867c1526c4d379aef232c9bc9
MD5 abb58540d15bba333d52533d7de95882
BLAKE2b-256 f95e9ee2df677224af9f9c55eda6524c98c7f10c1b5fd96ad033ba47d5e09435

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyskani-0.2.0.tar.gz:

Publisher: publish.yml on althonos/pyskani

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

File details

Details for the file pyskani-0.2.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyskani-0.2.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 995cb04b1132ae10ca2442a7706f79a9425c7250894ebed18c8662682866fca3
MD5 512d62c33e46061c3138455ef86a70c0
BLAKE2b-256 aebfafea93a151fe584291f3f1815803db727c24c3e80a8bcfbe808b78d84366

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyskani-0.2.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish.yml on althonos/pyskani

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

File details

Details for the file pyskani-0.2.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pyskani-0.2.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 7c047a85a2d6fb9684faae3a270eaf38f4875f46b2934d7f225d439fc8a960c0
MD5 5fe11507d9c636381ef62daab3d67afa
BLAKE2b-256 f707256c6f3f34463dab04bfb8eb07eb3847ea67332c2ea100775222163bb4d9

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyskani-0.2.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: publish.yml on althonos/pyskani

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

File details

Details for the file pyskani-0.2.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pyskani-0.2.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 4a8cbf8ef64f999e4853398144bfbbd11c19e235ce02e1fc51f837e34398c0f3
MD5 0a1e2178560f4c0c62bb043022d3338c
BLAKE2b-256 f7963f4dce09ee7909ff24c62f4668e213b69270a78f78f01b369a499f307340

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyskani-0.2.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: publish.yml on althonos/pyskani

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

File details

Details for the file pyskani-0.2.0-cp313-none-win_amd64.whl.

File metadata

  • Download URL: pyskani-0.2.0-cp313-none-win_amd64.whl
  • Upload date:
  • Size: 3.3 MB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for pyskani-0.2.0-cp313-none-win_amd64.whl
Algorithm Hash digest
SHA256 7571af33f8262206199fa7b4cd37024c35b4a4f1e8a5581ce4b4db092a400cef
MD5 1b75b786de550e0d82ee509c673c78b6
BLAKE2b-256 a6fcde3d30470256c543094e2354f7b92cb692d0b7a6e682e3ad3c6637e30a1c

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyskani-0.2.0-cp313-none-win_amd64.whl:

Publisher: publish.yml on althonos/pyskani

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

File details

Details for the file pyskani-0.2.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pyskani-0.2.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 929b66e08fa13193179be21034e1a8dcb648556faacef813e4f5ed4493e0eae1
MD5 e46ceccbc6236962372f453cad6011e2
BLAKE2b-256 89b48a3d61a63d8a67de2645b29a2778fb17922b58a62c48d71c8bb305be467a

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyskani-0.2.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: publish.yml on althonos/pyskani

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

File details

Details for the file pyskani-0.2.0-cp312-none-win_amd64.whl.

File metadata

  • Download URL: pyskani-0.2.0-cp312-none-win_amd64.whl
  • Upload date:
  • Size: 3.3 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for pyskani-0.2.0-cp312-none-win_amd64.whl
Algorithm Hash digest
SHA256 29b4449fe76ec40f4b41490796c6136715d9d3efbe6f60ec99fd3d0619ca609b
MD5 7ed95fcd6cef8a7596076332851d4e68
BLAKE2b-256 588531e4469a7b86cf67077f2e3b7de8f5871ff4544712ac3e3f18a992cfca54

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyskani-0.2.0-cp312-none-win_amd64.whl:

Publisher: publish.yml on althonos/pyskani

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

File details

Details for the file pyskani-0.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyskani-0.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 966ccdbcd3acff9047036c6b1b5009f8a02442e263a30aaed3e33b00255640e7
MD5 9f1ea43ce8f6824318fe138891812cf5
BLAKE2b-256 8c5a11901f78397a0227f9b10d4289281c3417258c334b132d6688a5cdedeb7f

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyskani-0.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish.yml on althonos/pyskani

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

File details

Details for the file pyskani-0.2.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pyskani-0.2.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 ce2c8a703ca978a187c017b3ca66524d016596525b4fb05b4f916ddb6321066c
MD5 af43932c21d2f7beb2081b27a0179bac
BLAKE2b-256 8b6f5dfd6cc42984f9b36bbc6d0ab38bb014cdcda5d9c05acc6856eb3ce300bc

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyskani-0.2.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: publish.yml on althonos/pyskani

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

File details

Details for the file pyskani-0.2.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyskani-0.2.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 33f700999736003f75a1fb62ad28fd2aa6cd87e119c223b02bede758bd41aa79
MD5 b3c40185b67b8534e31a36ae2cff20fd
BLAKE2b-256 6948a583a88c8997b90a87e5de8373136190f4725533119ad2b6bbda3015ea9c

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyskani-0.2.0-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: publish.yml on althonos/pyskani

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

File details

Details for the file pyskani-0.2.0-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for pyskani-0.2.0-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 904d7a85a8eed35ea1adbb477c84024790016e46f659ab19a2cba6e3875beea6
MD5 d0481c6d2954da6840014b527b5e9626
BLAKE2b-256 4a2d4792b0e3e25ccb6d84f1f62da5a43fb70452fe00555add0bc7141599bc35

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyskani-0.2.0-cp312-cp312-macosx_10_12_x86_64.whl:

Publisher: publish.yml on althonos/pyskani

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

File details

Details for the file pyskani-0.2.0-cp311-none-win_amd64.whl.

File metadata

  • Download URL: pyskani-0.2.0-cp311-none-win_amd64.whl
  • Upload date:
  • Size: 3.3 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for pyskani-0.2.0-cp311-none-win_amd64.whl
Algorithm Hash digest
SHA256 53a9eba239086ecac4d4664bbaa6483474404a531d9c7a4cb6de3c6921ca7d39
MD5 46f1c6d0225e24877ca1143b024b8ac9
BLAKE2b-256 bec93214b74085395a6d123fd44a898a5d057b3d92bf31b4ea974c47427a24f7

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyskani-0.2.0-cp311-none-win_amd64.whl:

Publisher: publish.yml on althonos/pyskani

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

File details

Details for the file pyskani-0.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyskani-0.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 aa2f1148b8fe0aad173ce63cae191e43b762094d7b389388aa6948a0463bbcb5
MD5 c40a875228342b336816c7da601b075a
BLAKE2b-256 8bbcd43f351623edf9107ae06bb74da37217f63af145ed3440a9319d40faaddd

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyskani-0.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish.yml on althonos/pyskani

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

File details

Details for the file pyskani-0.2.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pyskani-0.2.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 2767ef02d002385344a89581154c857ef7e0636898ca9e658e2c06151829e2cd
MD5 499306c9317b59fde0b2ca3f73b35dbb
BLAKE2b-256 1eb3f0e8e775c712b4bc624c9f7bc8078dee698cc398ac870c845c03ab201dd1

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyskani-0.2.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: publish.yml on althonos/pyskani

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

File details

Details for the file pyskani-0.2.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyskani-0.2.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 193eee68dae81a421194eb9a4edfd5e584584864164bd637d4550030c0214a20
MD5 449a7412dd14ffe94c4b911d0df31bbe
BLAKE2b-256 093f59558acea4f77e5865f3505a6e276ad5906436171488204e24b3623bc28d

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyskani-0.2.0-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: publish.yml on althonos/pyskani

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

File details

Details for the file pyskani-0.2.0-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for pyskani-0.2.0-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 64f643b881bd9369c25e85286c0c0b0d955cc61688cb09b417d0c14a7dc3a8ac
MD5 a463caf11c66ea2445371e9cbd68511f
BLAKE2b-256 dfbd7b595688667352a9fc790b88e040ad0128d00ffa8af281ef25a3a457ec94

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyskani-0.2.0-cp311-cp311-macosx_10_12_x86_64.whl:

Publisher: publish.yml on althonos/pyskani

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

File details

Details for the file pyskani-0.2.0-cp310-none-win_amd64.whl.

File metadata

  • Download URL: pyskani-0.2.0-cp310-none-win_amd64.whl
  • Upload date:
  • Size: 3.3 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for pyskani-0.2.0-cp310-none-win_amd64.whl
Algorithm Hash digest
SHA256 0245137eb769a204b503fa24af35e763c8dc749d8d1e5a97ba63f9054c4fc589
MD5 a9a6061a8767a5ab4bbb6510e12b17dd
BLAKE2b-256 d022996df37b34affe0eeab3ed6168a9775448d751b0269ee158bf81fced61c7

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyskani-0.2.0-cp310-none-win_amd64.whl:

Publisher: publish.yml on althonos/pyskani

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

File details

Details for the file pyskani-0.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyskani-0.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 48d2252b1804c848d2e64d98a418648f5fdb27f35769d8cba29aefd973727d04
MD5 3dfa9481a287fe4117f9492226474adb
BLAKE2b-256 789fbcf49c05b72144cfdf27f2a5455f97f3272a4926ad6b602355aaf46b59d9

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyskani-0.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish.yml on althonos/pyskani

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

File details

Details for the file pyskani-0.2.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pyskani-0.2.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 d0efc0d143a37dc13bf367b62b3bcce46e49525fe595d3ec07c3284c24a15458
MD5 991e7a62b54076b65cbdb18a8cf869da
BLAKE2b-256 d6df9e8cee4072d3df21d6f3402a6f38e9957de18b9f7acc5f3f4139e993c8ca

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyskani-0.2.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: publish.yml on althonos/pyskani

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

File details

Details for the file pyskani-0.2.0-cp39-none-win_amd64.whl.

File metadata

  • Download URL: pyskani-0.2.0-cp39-none-win_amd64.whl
  • Upload date:
  • Size: 3.3 MB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for pyskani-0.2.0-cp39-none-win_amd64.whl
Algorithm Hash digest
SHA256 9b5c77843280f312b8ce99570441bdeb8a90d488d346db7fc5d873405afad4e4
MD5 4992242dbd9f98cec5d07d4b0a178ffa
BLAKE2b-256 f7a084d02c6dd6fc97e1870f44eba11d64ac71865df11e16353c80f94b507093

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyskani-0.2.0-cp39-none-win_amd64.whl:

Publisher: publish.yml on althonos/pyskani

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

File details

Details for the file pyskani-0.2.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyskani-0.2.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 cc2d39b04d81f0d7da6c9398cfcf8a89b131171f6fa9641e4e25b82b199b8cb7
MD5 c6924b110afe5c3f3eb2fab8e6fdea39
BLAKE2b-256 c631f3f498cbd6d125d925315e5804a217dee56e72e821cd70252d440f250f74

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyskani-0.2.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish.yml on althonos/pyskani

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

File details

Details for the file pyskani-0.2.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pyskani-0.2.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 0abdd724d19b3e1559f5013f9d1f4aa2bf454339206c69b13f1937b49a2c4497
MD5 15831d90482544e29ed8483ac125aeb5
BLAKE2b-256 babbb498df8ad869f81b35f7c1c9e00ee791795c1087c1beec0b6895944f7468

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyskani-0.2.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: publish.yml on althonos/pyskani

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

File details

Details for the file pyskani-0.2.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyskani-0.2.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1092ffde3434d79ee87a753d65961f0602eff57b6b2c8e2b454e029499b73838
MD5 2bbd9b025c5c9153f9573c2fab539acf
BLAKE2b-256 131c06ea1fcb88a5def8025fae2684f9f8f4aacc7a2e356e5a8987589bab1def

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyskani-0.2.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish.yml on althonos/pyskani

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

File details

Details for the file pyskani-0.2.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pyskani-0.2.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 ab7773e77d893857e7807219ca0392fe6d07c126ed66c714c28d50ec808d4340
MD5 ac581fda738de63cbb40981f127ce574
BLAKE2b-256 e47bd5e3aa83277ddc95c045871d4db9152c0629b908b59fb577852d0cce0d10

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyskani-0.2.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: publish.yml on althonos/pyskani

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