Skip to main content

Cython bindings and Python interface to FastANI, a method for fast whole-genome similarity estimation.

Project description

🐍⏩🧬 PyFastANI Stars

Cython bindings and Python interface to FastANI, a method for fast whole-genome similarity estimation. Now with multithreading!

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

🗺️ Overview

FastANI is a method published in 2018 by Chirag Jain et al. for high-throughput computation of whole-genome Average Nucleotide Identity (ANI). It uses MashMap to compute orthologous mappings without the need for expensive alignments.

pyfastani is a Python module, implemented using the Cython language, that provides bindings to FastANI. It directly interacts with the FastANI internals, which has the following advantages over CLI wrappers:

  • simpler compilation: FastANI requires several additional libraries, which make compilation of the original binary non-trivial. In PyFastANI, libraries that were needed for threading or I/O are provided as stubs, and Boost::math headers are vendored so you can build the package without hassle. Or even better, just install from one of the provided wheels!
  • single dependency: If your software or your analysis pipeline is distributed as a Python package, you can add pyfastani as a dependency to your project, and stop worrying about the FastANI 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 FastANI without needing to write them to a temporary file.
  • multi-threading: Genome query resolves the fragment mapping step in parallel, leading to shorter querying times even with a single genome.

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

PyFastANI 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 Cython:

$ pip install pyfastani

In the event you have to compile the package from source, all the required libraries are vendored in the source distribution, so you'll only need a C/C++ compiler.

Otherwise, PyFastANI is also available as a Bioconda package:

$ conda install -c bioconda pyfastani

💡 Example

The following snippets show how to compute the ANI between two genomes, with the reference being a draft genome. For one-to-many or many-to-many searches, simply add additional references with m.add_draft before indexing. Note that any name can be given to the reference sequences, this will just affect the name attribute of the hits returned for a query.

🔬 Biopython

Biopython does not let us access to the sequence directly, so we need to convert it to bytes first with the bytes builtin function. For older versions of Biopython (earlier than 1.79), use record.seq.encode() instead of bytes(record.seq).

import pyfastani
import Bio.SeqIO

sketch = pyfastani.Sketch()

# add a single draft genome to the mapper, and index it
ref = list(Bio.SeqIO.parse("vendor/FastANI/data/Shigella_flexneri_2a_01.fna", "fasta"))
sketch.add_draft("S. flexneri", (bytes(record.seq) for record in ref))

# index the sketch and get a mapper
mapper = sketch.index()

# read the query and query the mapper
query = Bio.SeqIO.read("vendor/FastANI/data/Escherichia_coli_str_K12_MG1655.fna", "fasta")
hits = mapper.query_sequence(bytes(query.seq))

for hit in hits:
    print("E. coli K12 MG1655", hit.name, hit.identity, hit.matches, hit.fragments)

🧪 Scikit-bio

Scikit-bio lets us access to the sequence directly as a numpy array, but shows the values as byte strings by default. To make them readable as char (for compatibility with the C code), they must be cast with seq.values.view('B').

import pyfastani
import skbio.io

sketch = pyfastani.Sketch()

ref = list(skbio.io.read("vendor/FastANI/data/Shigella_flexneri_2a_01.fna", "fasta"))
sketch.add_draft("Shigella_flexneri_2a_01", (seq.values.view('B') for seq in ref))

mapper = sketch.index()

# read the query and query the mapper
query = next(skbio.io.read("vendor/FastANI/data/Escherichia_coli_str_K12_MG1655.fna", "fasta"))
hits = mapper.query_genome(query.values.view('B'))

for hit in hits:
    print("E. coli K12 MG1655", hit.name, hit.identity, hit.matches, hit.fragments)

⏱️ Benchmarks

In the original FastANI tool, multi-threading was only used to improve the performance of many-to-many searches: each thread would have a chunk of the reference genomes, and querying would be done in parallel for each reference. However, with a small set of reference genomes, there may not be enough for all the threads to work, so it cannot scale with a large number of threads. In addition, this causes the same query genome to be hashed several times, which is not optimal. In pyfastani, multi-threading is used to compute the hashes and mapping of query genome fragments. This allows parallelism to be useful even when a only few reference genomes are available.

The benchmarks below show the time for querying a single genome (with Mapper.query_draft) using a variable number of threads. Benchmarks were run on a i7-8550U CPU running @1.80GHz with 4 physical / 8 logical cores, using 50 bacterial genomes from the proGenomes database. For clarity, only 5 randomly-selected genomes are shown on the second graph. Each run was repeated 3 times.

Benchmarks

🔖 Citation

PyFastANI is scientific software; it was presented among other optimized software at the European Student Council Symposium (ESCS) 2022 during ECCB 2022. Please cite both PyFastANI and FastANI if you are using it in an academic work, for instance as:

PyFastANI (Larralde, 2022), a Python library with optimized bindings to FastANI (Jain et al., 2018).

🔎 See Also

Computing ANI for metagenomic sequences? You may be interested in pyskani, a Python package for computing ANI using the skani method developed by Jim Shaw and Yun William Yu.

💭 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 FastANI code was written by Chirag Jain and is distributed under the terms of the Apache License 2.0, unless otherwise specified in vendored sources. See vendor/FastANI/LICENSE for more information. The cpu_features code was written by Guillaume Chatelet and is distributed under the terms of the Apache License 2.0. See vendor/cpu_features/LICENSE for more information. The Boost::math headers were written by Boost Libraries contributors and is distributed under the terms of the Boost Software License. See vendor/boost-math/LICENSE for more information.

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

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

pyfastani-0.6.1.tar.gz (2.1 MB view details)

Uploaded Source

Built Distributions

pyfastani-0.6.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (352.7 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

pyfastani-0.6.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (329.2 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARM64

pyfastani-0.6.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl (263.5 kB view details)

Uploaded PyPy macOS 11.0+ ARM64

pyfastani-0.6.1-pp310-pypy310_pp73-macosx_10_15_x86_64.whl (296.2 kB view details)

Uploaded PyPy macOS 10.15+ x86-64

pyfastani-0.6.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (351.7 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

pyfastani-0.6.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (329.8 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARM64

pyfastani-0.6.1-pp39-pypy39_pp73-macosx_11_0_arm64.whl (263.1 kB view details)

Uploaded PyPy macOS 11.0+ ARM64

pyfastani-0.6.1-pp39-pypy39_pp73-macosx_10_15_x86_64.whl (295.8 kB view details)

Uploaded PyPy macOS 10.15+ x86-64

pyfastani-0.6.1-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (351.6 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

pyfastani-0.6.1-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (330.5 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARM64

pyfastani-0.6.1-pp38-pypy38_pp73-macosx_11_0_arm64.whl (263.4 kB view details)

Uploaded PyPy macOS 11.0+ ARM64

pyfastani-0.6.1-pp38-pypy38_pp73-macosx_10_12_x86_64.whl (295.6 kB view details)

Uploaded PyPy macOS 10.12+ x86-64

pyfastani-0.6.1-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (351.6 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

pyfastani-0.6.1-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (330.6 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARM64

pyfastani-0.6.1-pp37-pypy37_pp73-macosx_10_12_x86_64.whl (295.7 kB view details)

Uploaded PyPy macOS 10.12+ x86-64

pyfastani-0.6.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (376.5 kB view details)

Uploaded CPython 3.13 manylinux: glibc 2.17+ x86-64

pyfastani-0.6.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (351.1 kB view details)

Uploaded CPython 3.13 manylinux: glibc 2.17+ ARM64

pyfastani-0.6.1-cp313-cp313-macosx_11_0_arm64.whl (290.5 kB view details)

Uploaded CPython 3.13 macOS 11.0+ ARM64

pyfastani-0.6.1-cp313-cp313-macosx_10_13_x86_64.whl (329.0 kB view details)

Uploaded CPython 3.13 macOS 10.13+ x86-64

pyfastani-0.6.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (378.4 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

pyfastani-0.6.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (352.8 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ ARM64

pyfastani-0.6.1-cp312-cp312-macosx_11_0_arm64.whl (292.8 kB view details)

Uploaded CPython 3.12 macOS 11.0+ ARM64

pyfastani-0.6.1-cp312-cp312-macosx_10_13_x86_64.whl (331.0 kB view details)

Uploaded CPython 3.12 macOS 10.13+ x86-64

pyfastani-0.6.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (384.9 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

pyfastani-0.6.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (359.2 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ARM64

pyfastani-0.6.1-cp311-cp311-macosx_11_0_arm64.whl (291.8 kB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

pyfastani-0.6.1-cp311-cp311-macosx_10_12_x86_64.whl (328.5 kB view details)

Uploaded CPython 3.11 macOS 10.12+ x86-64

pyfastani-0.6.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (386.5 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

pyfastani-0.6.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (360.1 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARM64

pyfastani-0.6.1-cp310-cp310-macosx_11_0_arm64.whl (292.2 kB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

pyfastani-0.6.1-cp310-cp310-macosx_10_12_x86_64.whl (328.7 kB view details)

Uploaded CPython 3.10 macOS 10.12+ x86-64

pyfastani-0.6.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (387.2 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

pyfastani-0.6.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (360.5 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARM64

pyfastani-0.6.1-cp39-cp39-macosx_11_0_arm64.whl (293.0 kB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

pyfastani-0.6.1-cp39-cp39-macosx_10_12_x86_64.whl (329.5 kB view details)

Uploaded CPython 3.9 macOS 10.12+ x86-64

pyfastani-0.6.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (389.0 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

pyfastani-0.6.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (362.0 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ARM64

pyfastani-0.6.1-cp38-cp38-macosx_11_0_arm64.whl (292.9 kB view details)

Uploaded CPython 3.8 macOS 11.0+ ARM64

pyfastani-0.6.1-cp38-cp38-macosx_10_12_x86_64.whl (329.3 kB view details)

Uploaded CPython 3.8 macOS 10.12+ x86-64

pyfastani-0.6.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (385.5 kB view details)

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

pyfastani-0.6.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (362.5 kB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ ARM64

pyfastani-0.6.1-cp37-cp37m-macosx_10_12_x86_64.whl (328.1 kB view details)

Uploaded CPython 3.7m macOS 10.12+ x86-64

File details

Details for the file pyfastani-0.6.1.tar.gz.

File metadata

  • Download URL: pyfastani-0.6.1.tar.gz
  • Upload date:
  • Size: 2.1 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.0.1 CPython/3.12.8

File hashes

Hashes for pyfastani-0.6.1.tar.gz
Algorithm Hash digest
SHA256 cd0c7858c71524584f66eb5b7989f4508098487c5f5629648105edad308ca6a5
MD5 2b0526a43b79d63bc585a12081c912f0
BLAKE2b-256 8d2645c2e8b2d20dced3710c8a0e00aeb032010f416516feaa3a1fe2a5a7d35e

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyfastani-0.6.1.tar.gz:

Publisher: package.yml on althonos/pyfastani

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

File details

Details for the file pyfastani-0.6.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyfastani-0.6.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 dafe143098a3901a66a6a55ec8165e8fab647c78ebc4d65caa3f7cf5fe21f3e8
MD5 e6f8494e27c98e4669e11cfb7a15ea6b
BLAKE2b-256 e329a06386688961b8f14f61bd61224c7b9eb3980dcf243171ca406dd2c171ca

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyfastani-0.6.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: package.yml on althonos/pyfastani

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

File details

Details for the file pyfastani-0.6.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pyfastani-0.6.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 d90b7587b804b657bde3974822ee3a8e1afff63503bb1f2dc1afb7f1711d2ffb
MD5 d3d784e1c007623ca75c5a4ace0b6b79
BLAKE2b-256 28afea27a45649a81dcbf2014e4db0ffd0f783981c0e127d12b28ee38e576eff

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyfastani-0.6.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: package.yml on althonos/pyfastani

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

File details

Details for the file pyfastani-0.6.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyfastani-0.6.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d12f76b77d4a3174b8255f1f51d4415afb231d1ec9609ed16cd3ff13f85bf281
MD5 52effbe2191bc854f842211f1449eaa1
BLAKE2b-256 e0eb55e36de83f1b0f76c221c9228a8e92aefdd5e2ff5be221f541cf84d9e399

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyfastani-0.6.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl:

Publisher: package.yml on althonos/pyfastani

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

File details

Details for the file pyfastani-0.6.1-pp310-pypy310_pp73-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for pyfastani-0.6.1-pp310-pypy310_pp73-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 7059454a18f95fe3f59016b5d4ddecc84827860e35815958c60af8218daec71c
MD5 fbd387792e5b527aedd92b04a1cbf87d
BLAKE2b-256 11460987a3295fb1cffc0a469a872d240ee28dcd7dfd1da75aa50b48b59829bc

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyfastani-0.6.1-pp310-pypy310_pp73-macosx_10_15_x86_64.whl:

Publisher: package.yml on althonos/pyfastani

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

File details

Details for the file pyfastani-0.6.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyfastani-0.6.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0e6cfe5f6e8ed2fd77e07b373a7eda940c01f7dcae66968dc8b3cfad5d91be23
MD5 e0ba4214a6402232dadf5a260f74b9c7
BLAKE2b-256 43156de002e0d17c93659c4ea7e7449cf04b128912f9f1ab042ed8233af6f0e5

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyfastani-0.6.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: package.yml on althonos/pyfastani

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

File details

Details for the file pyfastani-0.6.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pyfastani-0.6.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 b133255eb104e532b9f5a0f82790230b8ae020e92d2be650fd3bcf8c82d49130
MD5 c69dba28029cd1346588067a57c0ac92
BLAKE2b-256 6f4eefa2ad12a5e7aad91ae5d748f12c7e1d2b7152300a3126b41cb9064f20da

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyfastani-0.6.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: package.yml on althonos/pyfastani

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

File details

Details for the file pyfastani-0.6.1-pp39-pypy39_pp73-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyfastani-0.6.1-pp39-pypy39_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8379e4e56c9164f539c9387c81e94c4c383507d11334051b65c24f587facfa31
MD5 bddc1d2b3e0d955b69628bf764851e52
BLAKE2b-256 5cbfeba1bbbaad03c66a6bca7b8a5a33c2a3686ccd1d8baaa29ec41d81932ce3

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyfastani-0.6.1-pp39-pypy39_pp73-macosx_11_0_arm64.whl:

Publisher: package.yml on althonos/pyfastani

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

File details

Details for the file pyfastani-0.6.1-pp39-pypy39_pp73-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for pyfastani-0.6.1-pp39-pypy39_pp73-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 6935e6fbd4d413b5d835efdcdd9e0bc3e210acb33c895dc43140c4b1f1a239f5
MD5 59431f506667499b3a3667610166499d
BLAKE2b-256 ca9e0250e17b15c918ea3e495fb1752e27d38f1ecc3c8493eeec3436272af2d2

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyfastani-0.6.1-pp39-pypy39_pp73-macosx_10_15_x86_64.whl:

Publisher: package.yml on althonos/pyfastani

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

File details

Details for the file pyfastani-0.6.1-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyfastani-0.6.1-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 76dc38e9936a7bb77271b840ec4a17e5649b41f0f7166035437ab99e230dd523
MD5 ddd503287457087aae66333118d91011
BLAKE2b-256 e97e55a16f35f4d45ed36f58dbbb787e8227aa2da43f11b97c56272698a16db4

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyfastani-0.6.1-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: package.yml on althonos/pyfastani

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

File details

Details for the file pyfastani-0.6.1-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pyfastani-0.6.1-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 6d1bd8e4055c90fe2428e3cc35c9e4443484253e3323827c4740880610b3fd2e
MD5 b4066d8413d88d89f0071ea8eb5d4fba
BLAKE2b-256 286228ad681de884e135c66ce69594bc61ca8928b233363e323b0c90c18de761

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyfastani-0.6.1-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: package.yml on althonos/pyfastani

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

File details

Details for the file pyfastani-0.6.1-pp38-pypy38_pp73-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyfastani-0.6.1-pp38-pypy38_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0261913d61a071840bf1605edae9d583343885481cf9515a5c6b849eb00d296c
MD5 bf4a7c479b76322dfb12052ad8bc82ad
BLAKE2b-256 d46bc80c49d2802b7a4846a7f5d23abe8e12ecc50a8966b8c6b6ec18ae1ff0db

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyfastani-0.6.1-pp38-pypy38_pp73-macosx_11_0_arm64.whl:

Publisher: package.yml on althonos/pyfastani

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

File details

Details for the file pyfastani-0.6.1-pp38-pypy38_pp73-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for pyfastani-0.6.1-pp38-pypy38_pp73-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 1f016ae005dbf16014a944e5785efa46f5a76697ed832422fc53ff524b60a6e7
MD5 036a6524bfbd887f6fa9a59d58e1c724
BLAKE2b-256 4d7ef5b82387ba86b29fdfd271a7bd28caef0e63b57c64b9453872e0843c7593

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyfastani-0.6.1-pp38-pypy38_pp73-macosx_10_12_x86_64.whl:

Publisher: package.yml on althonos/pyfastani

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

File details

Details for the file pyfastani-0.6.1-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyfastani-0.6.1-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 df2593462185462a54fc331115f34cec81385154403003902e2b762f804cb8f6
MD5 0b3d91068899473617c252c9a77f1e0f
BLAKE2b-256 905d57e73672e2153904bc0bcdb19343bfa0fd8b7b456541881db90eb4ed3e0c

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyfastani-0.6.1-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: package.yml on althonos/pyfastani

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

File details

Details for the file pyfastani-0.6.1-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pyfastani-0.6.1-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 302ab2ea1b091d4a950c408e3914e02f12cc0944d788415bec80e05007b63a4f
MD5 f2e1b73ccd36c5315af30dfb090e06af
BLAKE2b-256 b7c9d16e337f19d6f2f1eadb59348b3691693a574bfe9ecd358b64fb7c13ce62

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyfastani-0.6.1-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: package.yml on althonos/pyfastani

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

File details

Details for the file pyfastani-0.6.1-pp37-pypy37_pp73-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for pyfastani-0.6.1-pp37-pypy37_pp73-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 27378315c24f6a67e044daad479aac33181e4495a8c5520a6ab90e04584dbf6f
MD5 08e12b7773c9a879a394363ad1962cdf
BLAKE2b-256 024c320461df4502ccc0a6380b1978fe586514a4d8c55b8f440f75037dc611c3

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyfastani-0.6.1-pp37-pypy37_pp73-macosx_10_12_x86_64.whl:

Publisher: package.yml on althonos/pyfastani

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

File details

Details for the file pyfastani-0.6.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyfastani-0.6.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5b45ef308c1f9d922f29d9527cb65f1dcdababad068e4c6686562edc99c12837
MD5 5403161c796f71b5d38e1c2de260a3c8
BLAKE2b-256 f32f28891ed51c677effc8009ed98aedd61df8d11ebc7a5246f88e83736ce421

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyfastani-0.6.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: package.yml on althonos/pyfastani

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

File details

Details for the file pyfastani-0.6.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pyfastani-0.6.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 52d87e85eacff64a94ba6a864ccbb3d707a598247b5db80e6d86f3d46177794c
MD5 d1c9863ae7f6f365128f6d1451312d11
BLAKE2b-256 d448ab26e067cb81cd72bcbcc5f3692515c1d200e78219781d1e010c28405a34

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyfastani-0.6.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: package.yml on althonos/pyfastani

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

File details

Details for the file pyfastani-0.6.1-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyfastani-0.6.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4eb416b2cb10231dd54074b598d502df8ec694b9b0dcca7fb0f43988cd15f095
MD5 766bb754c62fff75d77fac93e3dc0bc5
BLAKE2b-256 509a40229661c7220c954ad8f6b7df4c50a5ccda1be27df568fe26f23c7cf0c8

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyfastani-0.6.1-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: package.yml on althonos/pyfastani

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

File details

Details for the file pyfastani-0.6.1-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for pyfastani-0.6.1-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 8d5b7480759ddb477efcd45f92d655c6e1822ce2704dde8235a5f4f2738cf515
MD5 b973a4428f8762e5bda62e8b6bcb2516
BLAKE2b-256 e46afce0fa3f2dc55d157bb13c512e2eb797be74b1e817648882a9ece2be067e

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyfastani-0.6.1-cp313-cp313-macosx_10_13_x86_64.whl:

Publisher: package.yml on althonos/pyfastani

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

File details

Details for the file pyfastani-0.6.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyfastani-0.6.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 52c4286a4013c9a9971547ec8c4aed76a9e5b92566e3a46c9441d72e94fb73c6
MD5 4d5684e22f2e50930c05013e233033f8
BLAKE2b-256 8e6f7e4477b4ba3362401db2f7d3e619e97ada5e7aae76ab21cb63c5e8c366fd

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyfastani-0.6.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: package.yml on althonos/pyfastani

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

File details

Details for the file pyfastani-0.6.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pyfastani-0.6.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 7d78c7cf43f8c6d7bae7ca0a218e350d0b0304b523d3896ae2295c735d102292
MD5 2905b7d07eee8b68254eba4f337799f4
BLAKE2b-256 7cd22bc87aad9af1be2ec403f2e7d4911f5e9bfef4f75172c3322738091fa22f

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyfastani-0.6.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: package.yml on althonos/pyfastani

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

File details

Details for the file pyfastani-0.6.1-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyfastani-0.6.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a62d3e65ec38ace7170e36d38c51310cddc9cf776d8d2340ba6ce87d7f483e48
MD5 2f606d4f8d55615bd8dc6de7598eea75
BLAKE2b-256 10110ce954bc8bfc8ba18091ed0582b4ee6627e1ef11ad73f49ea0405b8cc12c

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyfastani-0.6.1-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: package.yml on althonos/pyfastani

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

File details

Details for the file pyfastani-0.6.1-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for pyfastani-0.6.1-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 94f33852520841458de5fa81986e0a16ef3cef90463269a8c9efbf316e9cd7b7
MD5 cbba175aca252deb58fae71e454d218e
BLAKE2b-256 b7c3673a9f59580b883dbbc80c400af5f4192c9630015f69e34febc10ff224a3

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyfastani-0.6.1-cp312-cp312-macosx_10_13_x86_64.whl:

Publisher: package.yml on althonos/pyfastani

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

File details

Details for the file pyfastani-0.6.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyfastani-0.6.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5e8b9e2547b8a1e07a798768110ded069762ab63b3deea61095d3cdabd768a1f
MD5 4941ff47cc4bdefab11428f3258ea764
BLAKE2b-256 df2afd0d2b2d7a9b179dbd50cf1adcb408e55ebf7b4a15ef9bb5efb8f5dfb0ca

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyfastani-0.6.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: package.yml on althonos/pyfastani

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

File details

Details for the file pyfastani-0.6.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pyfastani-0.6.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 4735e66c4a78818e467c202b7b16325b8976a0a1bb40b8eac9b5d60006a21973
MD5 60c5ec682eddfbda5637f818bfcc452b
BLAKE2b-256 79cd013b45fba33f8e64b4fd7c0889e60dc996ba0d94181827572ba247537735

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyfastani-0.6.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: package.yml on althonos/pyfastani

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

File details

Details for the file pyfastani-0.6.1-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyfastani-0.6.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 76ba930d979f8a10e4b3db3c32963cb886ef4541a5101b9fbebbdbb05378b0ae
MD5 5a0bb4ddc894715c186c8a6c4f26395b
BLAKE2b-256 7783d8f6998917e2827164fffc4c2914f1bab8659132e6c707043bdb010fd630

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyfastani-0.6.1-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: package.yml on althonos/pyfastani

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

File details

Details for the file pyfastani-0.6.1-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for pyfastani-0.6.1-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 7ae9d3ca04513d082ae87471c89a071bc8ef963af175e9af98cf762561f6c120
MD5 37e1df3ff02656b5bf676a2b3e9bd59a
BLAKE2b-256 bbb9fc69b42c228f178319d61953bbcc2cb38520f3a552ea456594403ae70289

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyfastani-0.6.1-cp311-cp311-macosx_10_12_x86_64.whl:

Publisher: package.yml on althonos/pyfastani

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

File details

Details for the file pyfastani-0.6.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyfastani-0.6.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 84430d22efce5d082912ee374118a51492c502408e5c32ebbb01b2496f58b2b7
MD5 47d66d07cbfa0cf63154fba98fb68750
BLAKE2b-256 a95f46429d2959f12d5b3ebb14a92f332a4fb259fe8550e446ea15c372ea96dd

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyfastani-0.6.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: package.yml on althonos/pyfastani

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

File details

Details for the file pyfastani-0.6.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pyfastani-0.6.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 0bafda640740cfe0cb40d4586e32188bee55fce487229ff118aef7dea25219fb
MD5 ee9d1adbf10d300b763fa43743165e64
BLAKE2b-256 6252e67adf175e921c97cfa607705a606e827bfddc8e9dae0ba34a0f5871e8fc

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyfastani-0.6.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: package.yml on althonos/pyfastani

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

File details

Details for the file pyfastani-0.6.1-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyfastani-0.6.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 62a9aafa256a6764a95cfde0f7c35868eea617c4b1a46dc114f55593ffbe54c4
MD5 355a35240a2b302e3e0e386f6501e104
BLAKE2b-256 497c736d0301836d942affaa5d9d6b67e53f2a9aa9ff7dfceaabe123d3272fdb

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyfastani-0.6.1-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: package.yml on althonos/pyfastani

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

File details

Details for the file pyfastani-0.6.1-cp310-cp310-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for pyfastani-0.6.1-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 48afa8f91ec2ed2e1e531c06f81c8ca96bde143cdc9c76c6752f3e2eadbb11d4
MD5 502a6cbdf526759df0d0d3e1e753f7f7
BLAKE2b-256 1988768bce303ed54f89457ab98a81a89734a62505befce2192716b8cce7851e

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyfastani-0.6.1-cp310-cp310-macosx_10_12_x86_64.whl:

Publisher: package.yml on althonos/pyfastani

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

File details

Details for the file pyfastani-0.6.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyfastani-0.6.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 18f3aa36f7ef0da8312732a27cf7310fbb10591b08738e23cff92230d6a26944
MD5 8f42a9e0ef21009a60da011e1e85b074
BLAKE2b-256 537d1234d7ee3e4dd99f3482051cddbb2077d56ba9c79b12a31d1d4132be8f41

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyfastani-0.6.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: package.yml on althonos/pyfastani

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

File details

Details for the file pyfastani-0.6.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pyfastani-0.6.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 6e0da330d9fde54a3088278f7061113983b1a332906e7dc5f5dec83379e364a6
MD5 0df164c90113440caf2227f32ffbbf03
BLAKE2b-256 b4204d831090da2efadbf60407a704f653625c7de2e0cbf84928d93209a28885

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyfastani-0.6.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: package.yml on althonos/pyfastani

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

File details

Details for the file pyfastani-0.6.1-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyfastani-0.6.1-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4876f9e3a26990d788447c4d98ac006eaf2b86bc5b4d2f40c1bab279dafd7497
MD5 e25005f55cdc4e37ebaf98e54d86776f
BLAKE2b-256 4e0ab2d72cbbb0e888094152fd720c60c641100f210fd7d00a266856099ff973

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyfastani-0.6.1-cp39-cp39-macosx_11_0_arm64.whl:

Publisher: package.yml on althonos/pyfastani

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

File details

Details for the file pyfastani-0.6.1-cp39-cp39-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for pyfastani-0.6.1-cp39-cp39-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 afb4a623d8eaa05e139602f9f1e216f5a0561460ac461136e6c67d696e0fcbed
MD5 4208c4f0454a7048fe03e6d22aac679e
BLAKE2b-256 437d2ffb253f5b9c1bcdb7a89f342cf7dd8a6391958b55daa64c2a65312cc7bb

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyfastani-0.6.1-cp39-cp39-macosx_10_12_x86_64.whl:

Publisher: package.yml on althonos/pyfastani

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

File details

Details for the file pyfastani-0.6.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyfastani-0.6.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b523668000b80d22ed2e8d9906c9791cd03f2202cb2f8e48a7fc789510016eb1
MD5 4f5758cb7cebd27e26fd0a02dd90a10f
BLAKE2b-256 ffd5f2ca4ceacec38ebb2236df02d2515323fa7876c0985cc92a26156c64224f

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyfastani-0.6.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: package.yml on althonos/pyfastani

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

File details

Details for the file pyfastani-0.6.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pyfastani-0.6.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 7e167ef2435ce8a0b82de22d03b6a9dcf882f86f61804cd92e821c839ea2b7f5
MD5 104a6fa2149d578613a2e533459e3468
BLAKE2b-256 66a65dd37a544b1ec1a9ff56b4ef11719615923cb2dc82e009d4aefe04870b30

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyfastani-0.6.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: package.yml on althonos/pyfastani

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

File details

Details for the file pyfastani-0.6.1-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyfastani-0.6.1-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8e9665140b14ffbc0c7315ab5fac732651c4af214fe30e3042190229ec39a95c
MD5 c42e9ea6eb2cfbff92f53fbd169ac996
BLAKE2b-256 eeacc00a3e540293f13f222103519d33d19cb3f487e03f5a59c6f0a1c8e5c386

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyfastani-0.6.1-cp38-cp38-macosx_11_0_arm64.whl:

Publisher: package.yml on althonos/pyfastani

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

File details

Details for the file pyfastani-0.6.1-cp38-cp38-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for pyfastani-0.6.1-cp38-cp38-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 c73b37ca77555deb53c0c439e03bc9da45fdd74fd8779b1a5cd224a34d493d6b
MD5 1d815c1addca178da2c15fc9556b2a6e
BLAKE2b-256 e8e28026a012820565c2b0258954ea81a28d94c77b90a1b964a000653bd79431

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyfastani-0.6.1-cp38-cp38-macosx_10_12_x86_64.whl:

Publisher: package.yml on althonos/pyfastani

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

File details

Details for the file pyfastani-0.6.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyfastani-0.6.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 904aed04adeb9027c5a06313f7d877e3bd8519d369d6c74c437c8849c81ba966
MD5 0beaaddfb4ec48445eaab2d6461d173b
BLAKE2b-256 1bf54f46998aed3ab892a8121ffbaf9c53e959065a731a371f2a057e7d6a28a4

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyfastani-0.6.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: package.yml on althonos/pyfastani

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

File details

Details for the file pyfastani-0.6.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pyfastani-0.6.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 26dd4c082bb53f651003f56792f0cbb2ead39c6c77c32f037695f8122d20d87b
MD5 3859ad2501e149fc2f644c50a29d69c7
BLAKE2b-256 365187705733c28a6a6805e27c7344068baededc85c2cef4d742c2a1495823d6

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyfastani-0.6.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: package.yml on althonos/pyfastani

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

File details

Details for the file pyfastani-0.6.1-cp37-cp37m-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for pyfastani-0.6.1-cp37-cp37m-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 ed2b2da504d2e60adec5470b14c7dcea8d9fb4a26b87a9058dd91142e0ab60fd
MD5 619bc8d0adbae2f68e0334d76f16f85c
BLAKE2b-256 6e5fca18f1c4196fb09d6aa8af8618bbb787b34e5cefa63d1a83737e755e404c

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyfastani-0.6.1-cp37-cp37m-macosx_10_12_x86_64.whl:

Publisher: package.yml on althonos/pyfastani

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