Skip to main content

PyO3 bindings and Python interface to sylph, an ultrafast method for containment ANI querying and taxonomic profiling.

Project description

🕊️ Pysylph Stars

PyO3 bindings and Python interface to sylph, an ultrafast method for containment ANI querying and taxonomic profiling.

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

🗺️ Overview

sylph[1] is a method developed by Jim Shaw and Yun William Yu for fast and robust ANI querying or metagenomic profiling for metagenomic shotgun samples. It uses a statistical model based on Poisson coverage to compute coverage-adjusted ANI instead of naive ANI.

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

  • pre-built wheels: pysylph is distributed on PyPI and features pre-built wheels for common platforms, including x86-64 and Arm64.
  • single dependency: If your software or your analysis pipeline is distributed as a Python package, you can add pysylph as a dependency to your project, and stop worrying about the sylph 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 pysylph without having to write them to a temporary file.

This library is still a work-in-progress, and in an experimental stage, with API breaks very likely between minor versions.

🔧 Installing

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

$ pip install pysylph

🔖 Citation

Pysylph is scientific software, and builds on top of sylph. Please cite sylph if you are using it in an academic work, for instance as:

pysylph, a Python library binding to sylph (Shaw & Yu, 2024).

💡 Examples

🔨 Creating a database

A database is a collection of genomes sketched for fast querying.

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

sketcher = pysylph.Sketcher()
sketches = []

for path in pathlib.Path(".").glob("*.fasta"):
    contigs = [ str(record.seq) for record in Bio.SeqIO.parse(path, "fasta") ]
    sketch = sketcher.sketch_genome(name=path.stem, contigs=contigs)
    sketches.append(sketch)

database = pysylph.Database(sketches)

Sketcher methods are re-entrant and can be used to sketch multiple genomes in parallel using for instance a ThreadPool.

📝 Saving a database

The database can be saved to the binary format used by the sylph binary as well:

database.dump("genomes.syldb")

🗒️ Loading a database

A database previously created with sylph can be loaded transparently in pysylph:

database = pysylph.Database.load("genomes.syldb")

📊 Sketching a query

Samples must also be sketched before they can be used to query a database. Here is how to sketch a sample made of single-ended reads stored in FASTQ format:

reads = [str(record.seq) for record in Bio.SeqIO.parse("sample.fastq", "fastq")]
sample = sketcher.sketch_single(name="sample", reads=reads)

🔬 Querying a database

Once a sample has been sketched, it can be used to query a database for ANI containment or taxonomic profiling:

profiler = pysylph.Profiler()
results = profiler.query(sample, database)   # ANI containment
results = profiler.profile(sample, database) # taxonomic profiling

Profiler methods are re-entrant and can be used to query a database with multiple samples in parallel using for instance a ThreadPool.

🔎 See Also

Computing ANI for closed genomes? You may also be interested in pyskani, a Python package for computing ANI binding to skani, which was developed by the same authors.

💭 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. It contains some code included verbatim from the the sylph source code, which was written by Jim Shaw and is distributed under the terms of the MIT License as well. Source distributions of pysylph 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 sylph authors. It was developed by Martin Larralde during his PhD project at the Leiden University Medical Center 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

pysylph-0.1.2.tar.gz (1.0 MB view details)

Uploaded Source

Built Distributions

pysylph-0.1.2-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.5 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

pysylph-0.1.2-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.4 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARM64

pysylph-0.1.2-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.4 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARM64

pysylph-0.1.2-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.4 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARM64

pysylph-0.1.2-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.5 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARM64

pysylph-0.1.2-cp313-none-win_amd64.whl (1.4 MB view details)

Uploaded CPython 3.13 Windows x86-64

pysylph-0.1.2-cp312-none-win_amd64.whl (1.4 MB view details)

Uploaded CPython 3.12 Windows x86-64

pysylph-0.1.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

pysylph-0.1.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.4 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ ARM64

pysylph-0.1.2-cp312-cp312-macosx_11_0_arm64.whl (1.4 MB view details)

Uploaded CPython 3.12 macOS 11.0+ ARM64

pysylph-0.1.2-cp312-cp312-macosx_10_12_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.12 macOS 10.12+ x86-64

pysylph-0.1.2-cp311-none-win_amd64.whl (1.4 MB view details)

Uploaded CPython 3.11 Windows x86-64

pysylph-0.1.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

pysylph-0.1.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.4 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ARM64

pysylph-0.1.2-cp311-cp311-macosx_11_0_arm64.whl (1.4 MB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

pysylph-0.1.2-cp311-cp311-macosx_10_12_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.11 macOS 10.12+ x86-64

pysylph-0.1.2-cp310-none-win_amd64.whl (1.4 MB view details)

Uploaded CPython 3.10 Windows x86-64

pysylph-0.1.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

pysylph-0.1.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.4 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARM64

pysylph-0.1.2-cp310-cp310-macosx_11_0_arm64.whl (1.4 MB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

pysylph-0.1.2-cp310-cp310-macosx_10_12_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.10 macOS 10.12+ x86-64

pysylph-0.1.2-cp39-none-win_amd64.whl (1.4 MB view details)

Uploaded CPython 3.9 Windows x86-64

pysylph-0.1.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

pysylph-0.1.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.4 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARM64

pysylph-0.1.2-cp39-cp39-macosx_11_0_arm64.whl (1.4 MB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

pysylph-0.1.2-cp39-cp39-macosx_10_12_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.9 macOS 10.12+ x86-64

pysylph-0.1.2-cp38-none-win_amd64.whl (1.4 MB view details)

Uploaded CPython 3.8 Windows x86-64

pysylph-0.1.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

pysylph-0.1.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.4 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ARM64

pysylph-0.1.2-cp37-none-win_amd64.whl (1.4 MB view details)

Uploaded CPython 3.7 Windows x86-64

pysylph-0.1.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.5 MB view details)

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

pysylph-0.1.2-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.4 MB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ ARM64

File details

Details for the file pysylph-0.1.2.tar.gz.

File metadata

  • Download URL: pysylph-0.1.2.tar.gz
  • Upload date:
  • Size: 1.0 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for pysylph-0.1.2.tar.gz
Algorithm Hash digest
SHA256 43d58e3cd22a97d4bfbaa1f3682d1bdb2d13dab44ad66ddaa6bd8374a5361d30
MD5 c929e5b9ed440eb232db0ad05979d3e3
BLAKE2b-256 7e94c1978ee0e701d67dce58a1375a28deb8ba794247fe75cfbe9cc580a5fcaf

See more details on using hashes here.

Provenance

The following attestation bundles were made for pysylph-0.1.2.tar.gz:

Publisher: publish.yml on althonos/pysylph

Attestations:

File details

Details for the file pysylph-0.1.2-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pysylph-0.1.2-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 785b5b74a5d1c10e395823475f498616a229c8cfb6e8d92dac50d7237c6a9db9
MD5 13741712bd4a78927b9b4d4eca903b64
BLAKE2b-256 a20a06382c17464fb3c467653bceda808ab22931c428df647446d69c3a5bb8f7

See more details on using hashes here.

Provenance

The following attestation bundles were made for pysylph-0.1.2-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish.yml on althonos/pysylph

Attestations:

File details

Details for the file pysylph-0.1.2-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pysylph-0.1.2-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 78cffa2409bb306efc14dae02c2e51c9da88f7ffe2b47f3426d5f13a41d6a3ec
MD5 34194e319dc9e4c5c3cbb39048ecde0d
BLAKE2b-256 4dd857639b4db58fc3e43eff6035bbb989367b93a3072de3a13237cf2c95a5dc

See more details on using hashes here.

Provenance

The following attestation bundles were made for pysylph-0.1.2-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: publish.yml on althonos/pysylph

Attestations:

File details

Details for the file pysylph-0.1.2-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pysylph-0.1.2-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 ee9e8dbf386d3ff1173e12108036704f121e30ca9ad327ddf11e2d0966cc767c
MD5 7bb1ca8ebf54a67e48d2d0ff3e94a6f3
BLAKE2b-256 c80fc457e2bb82dd3c94f1455870c17ae7e78bc09b1614d36e1713c17e577925

See more details on using hashes here.

Provenance

The following attestation bundles were made for pysylph-0.1.2-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: publish.yml on althonos/pysylph

Attestations:

File details

Details for the file pysylph-0.1.2-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pysylph-0.1.2-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 b6e5d8e4c6eea247133719e5b9daa79258c6984e349a62077e086df0b46d34d3
MD5 6a1ee636787ecdb7208013900fff94b6
BLAKE2b-256 34277ae172f414c388abddfddce3993e658d36c7327de7b987259b30dfb16840

See more details on using hashes here.

Provenance

The following attestation bundles were made for pysylph-0.1.2-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: publish.yml on althonos/pysylph

Attestations:

File details

Details for the file pysylph-0.1.2-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pysylph-0.1.2-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 142cc172686e6c5e9ef806002fbd965b6537eea5a33704d9ee3e9cd5571bd927
MD5 831e01606bc97cf7f19129b8400ad2f0
BLAKE2b-256 89c704118b3f5d983d254c2170e49c322ed89d7248a25fbc3998c27a92ab180a

See more details on using hashes here.

Provenance

The following attestation bundles were made for pysylph-0.1.2-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: publish.yml on althonos/pysylph

Attestations:

File details

Details for the file pysylph-0.1.2-cp313-none-win_amd64.whl.

File metadata

  • Download URL: pysylph-0.1.2-cp313-none-win_amd64.whl
  • Upload date:
  • Size: 1.4 MB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for pysylph-0.1.2-cp313-none-win_amd64.whl
Algorithm Hash digest
SHA256 fa3b7415cb47b51a8195e291143d8ddca5ccd2f9b1c14f8178c8d06b6a3468b6
MD5 c5a469df136a86b6dc71ca03b5080d36
BLAKE2b-256 aea020f36b7e8047514b7311216033addc4dd4cf8d5de7cd76de93c60af6c1b4

See more details on using hashes here.

Provenance

The following attestation bundles were made for pysylph-0.1.2-cp313-none-win_amd64.whl:

Publisher: publish.yml on althonos/pysylph

Attestations:

File details

Details for the file pysylph-0.1.2-cp312-none-win_amd64.whl.

File metadata

  • Download URL: pysylph-0.1.2-cp312-none-win_amd64.whl
  • Upload date:
  • Size: 1.4 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for pysylph-0.1.2-cp312-none-win_amd64.whl
Algorithm Hash digest
SHA256 e7e36d98de76a5ebe7e849b4ffc492dfbee6e79b2e4cfff17e87e7bba757614e
MD5 6a4c671880b705ac8355b07ba4a18a89
BLAKE2b-256 62be76eb47e10b54c3e77ecd7362aad920c54dcb95421cde1922b26549de6e9f

See more details on using hashes here.

Provenance

The following attestation bundles were made for pysylph-0.1.2-cp312-none-win_amd64.whl:

Publisher: publish.yml on althonos/pysylph

Attestations:

File details

Details for the file pysylph-0.1.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pysylph-0.1.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 cb991943af3ed1891fe32a20dca823991fb06e493967da3ce1199ed92b422d85
MD5 14d5aca2f153ee1e5bd657f352e98538
BLAKE2b-256 0305265a1a6cdedb65bf849aff1e8c8ce3b8e405e2f4456cbfa97d90fcf1449b

See more details on using hashes here.

Provenance

The following attestation bundles were made for pysylph-0.1.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish.yml on althonos/pysylph

Attestations:

File details

Details for the file pysylph-0.1.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pysylph-0.1.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 06bd7bdf4f1d3d200962b6e800799e419166ef2ab9d87526d3c769155fa34fcd
MD5 095748c31c1f7e36d432c9143922d09e
BLAKE2b-256 a79e8c1f20fbe59c37ee9c394b067bec34668537ad93878fc72eb760943e94ae

See more details on using hashes here.

Provenance

The following attestation bundles were made for pysylph-0.1.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: publish.yml on althonos/pysylph

Attestations:

File details

Details for the file pysylph-0.1.2-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pysylph-0.1.2-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b54dd67e6f25e1e25d463c539ad2f590dfab7f93d5672cf7595eacfbf4601049
MD5 c1ac7617e8bdaa8f5a677a1566304d09
BLAKE2b-256 917959607d6e20773391cb2e29894691d27fafa2c27253f56472180bbd5a148e

See more details on using hashes here.

Provenance

The following attestation bundles were made for pysylph-0.1.2-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: publish.yml on althonos/pysylph

Attestations:

File details

Details for the file pysylph-0.1.2-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for pysylph-0.1.2-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 f4756f461e69e493874111155ccc79094fe705c6326e720744864042b7b21fcd
MD5 df5694a74ac6c067e5c32a1c51ab04bd
BLAKE2b-256 ec213588e4d532a9e94ab8d4c54b0cde6a361be8aab4cc9241cd04983d5d98e4

See more details on using hashes here.

Provenance

The following attestation bundles were made for pysylph-0.1.2-cp312-cp312-macosx_10_12_x86_64.whl:

Publisher: publish.yml on althonos/pysylph

Attestations:

File details

Details for the file pysylph-0.1.2-cp311-none-win_amd64.whl.

File metadata

  • Download URL: pysylph-0.1.2-cp311-none-win_amd64.whl
  • Upload date:
  • Size: 1.4 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for pysylph-0.1.2-cp311-none-win_amd64.whl
Algorithm Hash digest
SHA256 f145e94309e6924165fc8ca3d4830d26a43e9aa75539526fd6972594520f9740
MD5 54091fa399c61e4701274bb101cb3ca2
BLAKE2b-256 341b51ec104d3162b187f98853feccde564c25ad7aa5360cad34facd83e6ad4a

See more details on using hashes here.

Provenance

The following attestation bundles were made for pysylph-0.1.2-cp311-none-win_amd64.whl:

Publisher: publish.yml on althonos/pysylph

Attestations:

File details

Details for the file pysylph-0.1.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pysylph-0.1.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6d98fec7b74d511bc24e0e94fef45643d01a6f70c36e18159f5190e362fb59fb
MD5 e3a7adcd531272e55e3daac79b71734b
BLAKE2b-256 a527fedf0a5b3c75bfd80abe6972b7ce4926b29e4701e67e6a542d8af192f71b

See more details on using hashes here.

Provenance

The following attestation bundles were made for pysylph-0.1.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish.yml on althonos/pysylph

Attestations:

File details

Details for the file pysylph-0.1.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pysylph-0.1.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 942b2c9560989a5bcc0cdba9e649635bec94393e1641e1ceefe177712d1477f1
MD5 773bc7b7ce0040fb7851c53316d9650e
BLAKE2b-256 b3ecd3d61093b73d9e234380dfdea659d5ce64105442eadcda4a41f6d33320ca

See more details on using hashes here.

Provenance

The following attestation bundles were made for pysylph-0.1.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: publish.yml on althonos/pysylph

Attestations:

File details

Details for the file pysylph-0.1.2-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pysylph-0.1.2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5e45c33ccca4a23d370feafcb326482a59cecce9959ddb06f9360640f590f712
MD5 511302fe5b0c059cf1a8ec17bf035dd4
BLAKE2b-256 0b839f8d0feb0fe3776434fd9c2f5206a9d5e6eae3c90c147b3980dee6817b24

See more details on using hashes here.

Provenance

The following attestation bundles were made for pysylph-0.1.2-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: publish.yml on althonos/pysylph

Attestations:

File details

Details for the file pysylph-0.1.2-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for pysylph-0.1.2-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 0e89ccf265d02007c8940459ae58cf5b1e99cc0dfbb189101a5f40e77a612406
MD5 0d4673fe020f1de4e4dc8f34ffb15dc2
BLAKE2b-256 e445c2b637849488fc15b2092558c108cce45584250eab23f993bb6f0aca81d6

See more details on using hashes here.

Provenance

The following attestation bundles were made for pysylph-0.1.2-cp311-cp311-macosx_10_12_x86_64.whl:

Publisher: publish.yml on althonos/pysylph

Attestations:

File details

Details for the file pysylph-0.1.2-cp310-none-win_amd64.whl.

File metadata

  • Download URL: pysylph-0.1.2-cp310-none-win_amd64.whl
  • Upload date:
  • Size: 1.4 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for pysylph-0.1.2-cp310-none-win_amd64.whl
Algorithm Hash digest
SHA256 cc523c86af6690b920078949924f89932172dd794b2cef71911ef91aaed16df5
MD5 b34279099cc6e4a3468417bccb73c873
BLAKE2b-256 607722621d1d8471d8a8a07069d1c75fd79659d6f7deab9d0df909d6dd537e6b

See more details on using hashes here.

Provenance

The following attestation bundles were made for pysylph-0.1.2-cp310-none-win_amd64.whl:

Publisher: publish.yml on althonos/pysylph

Attestations:

File details

Details for the file pysylph-0.1.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pysylph-0.1.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ac315614ce535798063953d86946ccf6af6102dba69127567709c1452c3f8371
MD5 0c4058306d321db8dcebfbfb828026cf
BLAKE2b-256 855c663bda037984ad6e12c32fd80f9db33dff9aedab99c471cef0280f20e96b

See more details on using hashes here.

Provenance

The following attestation bundles were made for pysylph-0.1.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish.yml on althonos/pysylph

Attestations:

File details

Details for the file pysylph-0.1.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pysylph-0.1.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 9c8a5740ef0521379c0cfda98e485eeaf80dedcb4b83c65cd07f53e0812de467
MD5 d3868f981f76e3d5b228b868de0751af
BLAKE2b-256 ce58c9d6526daf43af2918a88b00db6698d95942cf9e33607b5af2593d8d1c5d

See more details on using hashes here.

Provenance

The following attestation bundles were made for pysylph-0.1.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: publish.yml on althonos/pysylph

Attestations:

File details

Details for the file pysylph-0.1.2-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pysylph-0.1.2-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5e60ac8c7eae818362cbf3a03ca9701546f3010daed0d53e7dfcf401f88b7909
MD5 e8121370350bd0cf87f12c3316b2c1ae
BLAKE2b-256 f9613e3ac11e8d60dc445513f99f919e7f3f202a70cdb767fe0b38ce84b5a4bc

See more details on using hashes here.

Provenance

The following attestation bundles were made for pysylph-0.1.2-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: publish.yml on althonos/pysylph

Attestations:

File details

Details for the file pysylph-0.1.2-cp310-cp310-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for pysylph-0.1.2-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 c11362314917b4f877f1cd70da71746652ed3c8e51ec5830770d01ea960087b9
MD5 b429bbb0c9e4040d634fed1282ff06e7
BLAKE2b-256 9124041028e4cdd015308dd64c7a704a02fb2caee6d8c91df3f93dbabc15be4e

See more details on using hashes here.

Provenance

The following attestation bundles were made for pysylph-0.1.2-cp310-cp310-macosx_10_12_x86_64.whl:

Publisher: publish.yml on althonos/pysylph

Attestations:

File details

Details for the file pysylph-0.1.2-cp39-none-win_amd64.whl.

File metadata

  • Download URL: pysylph-0.1.2-cp39-none-win_amd64.whl
  • Upload date:
  • Size: 1.4 MB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for pysylph-0.1.2-cp39-none-win_amd64.whl
Algorithm Hash digest
SHA256 7d25a02e8e6e02baf316125ca68af91f918851ca82fcc6a75696a008e280eaa2
MD5 a51aeaa6e2cb3a85335fa79be4a267e0
BLAKE2b-256 287690baa6ab355ab74201261fa0e6124cde9afd95cf1c50b5bd69d83074c202

See more details on using hashes here.

Provenance

The following attestation bundles were made for pysylph-0.1.2-cp39-none-win_amd64.whl:

Publisher: publish.yml on althonos/pysylph

Attestations:

File details

Details for the file pysylph-0.1.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pysylph-0.1.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 92f5922d82a6fdde196d5f99f133d240da0376eb429331332a04add9d832b6eb
MD5 4a50d8d2be65c2101d0a19364e6fe411
BLAKE2b-256 f316b8ffefb4470ff969abf134ae7d7bcc83966f25a4f8a892b16a10e3058bb1

See more details on using hashes here.

Provenance

The following attestation bundles were made for pysylph-0.1.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish.yml on althonos/pysylph

Attestations:

File details

Details for the file pysylph-0.1.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pysylph-0.1.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 6d8dc9824b4e2306ed2e349ffcd5787bf39399e1b83857085853c3e2eba7c08b
MD5 440c1b8ffdbfb103f4bda23b80b1b307
BLAKE2b-256 493e13cd6e44b18044d0bb5a7d86b7540e15787f15f868deecd229d609dc4eb9

See more details on using hashes here.

Provenance

The following attestation bundles were made for pysylph-0.1.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: publish.yml on althonos/pysylph

Attestations:

File details

Details for the file pysylph-0.1.2-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pysylph-0.1.2-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 407431845733b3fb0aef10ad1e44b25939ccfbe11c2810621caf117e59e465c4
MD5 c69674e9a360c24e961ddf025d879f0f
BLAKE2b-256 51772738bd499645bc4a23698be4ee023d736bb61b1d29ce44cc950927af9e5b

See more details on using hashes here.

Provenance

The following attestation bundles were made for pysylph-0.1.2-cp39-cp39-macosx_11_0_arm64.whl:

Publisher: publish.yml on althonos/pysylph

Attestations:

File details

Details for the file pysylph-0.1.2-cp39-cp39-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for pysylph-0.1.2-cp39-cp39-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 8024f780517ceb8567daa1d10c5589e41a8d61f434e3137023a711d3b123c460
MD5 b3f0d544d4631b98d73d8df8ee7e0cd8
BLAKE2b-256 31e6b0c85eaf84370695c8803b1a86d77f56f75b499d1d3573483fecee8ef3af

See more details on using hashes here.

Provenance

The following attestation bundles were made for pysylph-0.1.2-cp39-cp39-macosx_10_12_x86_64.whl:

Publisher: publish.yml on althonos/pysylph

Attestations:

File details

Details for the file pysylph-0.1.2-cp38-none-win_amd64.whl.

File metadata

  • Download URL: pysylph-0.1.2-cp38-none-win_amd64.whl
  • Upload date:
  • Size: 1.4 MB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for pysylph-0.1.2-cp38-none-win_amd64.whl
Algorithm Hash digest
SHA256 0f12f07424d7289a4fd549b36ea8ca8d6b9066a28da6891bd238efc92d4b3776
MD5 73b5d9a32b7e05f237cc9046f2cc0b62
BLAKE2b-256 4e8ea0e9f68b94f90d0d1919e3744800d74b5e310f271502576b96ec290d074d

See more details on using hashes here.

Provenance

The following attestation bundles were made for pysylph-0.1.2-cp38-none-win_amd64.whl:

Publisher: publish.yml on althonos/pysylph

Attestations:

File details

Details for the file pysylph-0.1.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pysylph-0.1.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 58e04e5f500c67436cd483c777c3f082d50f66d4f3ad2e18c2b717b2f5a6d548
MD5 91fdc5489e99fe5a810d69396ee7ee23
BLAKE2b-256 1630348ec7afc1b550946c6121ef0f25852cdd4382ed9eadc4dabba00b9141e6

See more details on using hashes here.

Provenance

The following attestation bundles were made for pysylph-0.1.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish.yml on althonos/pysylph

Attestations:

File details

Details for the file pysylph-0.1.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pysylph-0.1.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 d42c418a4db94b731faaa45928daf66a0fa26318a6dde4a764aad60f56b3fd45
MD5 1e87bbde774557eaae039002f66e9b66
BLAKE2b-256 69675f475fe684d7cb0d681448166351eaabb0566f502085a87bcd2d46bb323e

See more details on using hashes here.

Provenance

The following attestation bundles were made for pysylph-0.1.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: publish.yml on althonos/pysylph

Attestations:

File details

Details for the file pysylph-0.1.2-cp37-none-win_amd64.whl.

File metadata

  • Download URL: pysylph-0.1.2-cp37-none-win_amd64.whl
  • Upload date:
  • Size: 1.4 MB
  • Tags: CPython 3.7, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for pysylph-0.1.2-cp37-none-win_amd64.whl
Algorithm Hash digest
SHA256 966b4c8dd53438cb2918969599fa08aae5467800dbda6764ecbf7891f7f6ab5d
MD5 e6441ae19624a904dabdcd0c345f3050
BLAKE2b-256 f35401215002ddbe2ce20ccba02d506e6fb543047bd6bdeed618dfb6a228061e

See more details on using hashes here.

Provenance

The following attestation bundles were made for pysylph-0.1.2-cp37-none-win_amd64.whl:

Publisher: publish.yml on althonos/pysylph

Attestations:

File details

Details for the file pysylph-0.1.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pysylph-0.1.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 757117aff4cc76d368c72cc6f14a3ed1bb73eba217f412605dd3d8f7208b71c2
MD5 baab08a767b4fb65f3aa69cddaeb152e
BLAKE2b-256 dbeed9e4503c7cd3a8c68adbd0e0675424571358008cf45812fdb03601cbb722

See more details on using hashes here.

Provenance

The following attestation bundles were made for pysylph-0.1.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish.yml on althonos/pysylph

Attestations:

File details

Details for the file pysylph-0.1.2-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pysylph-0.1.2-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 8c8d1a4d51d04bef58ea62620d6877ace43ac2c7fb7e722d81e63795578734b9
MD5 f60ea18f12640908cae1f0728c3857f7
BLAKE2b-256 57542cfe01111c8d4b3684416de02d36964030b21f358d326b391ea824f4b1ee

See more details on using hashes here.

Provenance

The following attestation bundles were made for pysylph-0.1.2-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: publish.yml on althonos/pysylph

Attestations:

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page