Skip to main content

Cython bindings and Python interface to SWORD (Smith Waterman On Reduced Database), a heuristic method for fast database search.

Project description

🐍🗡️ PySWRD Stars

Cython bindings and Python interface to SWORD (Smith Waterman On Reduced Database), a method for fast database search.

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

🗺️ Overview

Searching a sequence inside a database of target sequences involves aligning the sequence to all the targets to find the highest scoring ones, which has a high computational cost. Several methods have been proposed over the years that use a pre-filter to select. In BLAST[1], k-mers are extracted from the query, and only targets containing high-scoring k-mers, with respect to the scoring matrix, are actually aligned.

SWORD[2] proposes a pre-filter built on perfect hashing of short mismatching k-mers. The k-mers generated from the query sequence also include k-mers with mismatches to improve sensitivity. When a k-mer is found in a target sequence, SWORD computes the diagonal where it is located, similarly to FASTA[3]. Target sequences are then selected based on the number of hits they have on the same diagonal. The pairwise alignment is then handled by the platform-accelerated Opal[4] library.

PySWRD is a Python module that provides bindings to the heuristic filter part of SWORD using Cython. It implements a user-friendly, Pythonic interface to build a heuristic filter, process a database in chunks, and produce the indices of targets passing the filter. The resulting indices can be used to filter a PyOpal database, using Opal for pairwise alignment like the original C++ implementation.

  • no binary dependency: PySWRD is distributed as a Python package, so you can add it as a dependency to your project, and stop worrying about the SWORD binary being present on the end-user machine.
  • no intermediate files: Everything happens in memory, in a Python object you control, so you don't have to invoke the SWORD CLI using a sub-process and temporary files.
  • better portability: Using only the heuristic filter of SWORD allows the code to be independent of the local CPU features, unlike SWORD and Opal which require SIMD. PySWRD delegates the SIMD compilation and dynamic dispatch to PyOpal to make the package easier to install. It also benefits from the wider platform support of PyOpal compared to the original Opal, featuring support for Windows and for Aarch64 CPUs.

🔧 Installing

PySWRD is available for all modern Python versions (3.6+).

It can be installed directly from PyPI, which hosts some pre-built x86-64 wheels for Linux, MacOS, and Windows, as well as the code required to compile from source with Cython:

$ pip install pyswrd

💡 Example

PySWRD does not provide I/O, so the sequences to be used have to be loaded through another library, such as Biopython. PySWRD only requires the sequences to be available as Python strings:

targets = [
    'MAFSAEDVLKEYDRRRRMEALLLSLYYPNDRKLLDYKEWSPPRVQVECPK', 
    'MSIIGATRLQNDKSDTYSAGPCYAGGCSAFTPRGTCGKDWDLGEQTCASG', 
    'MASNTVSAQGGSNRPVRDFSNIQDVAQFLLFDPIWNEQPGSIVPWKMNRE', 
    'MYQAINPCPQSWYGSPQLEREIVCKMSGAPHYPNYYPVHPNALGGAWFDT', 
    'MARPLLGKTSSVRRRLESLSACSIFFFLRKFCQKMASLVFLNSPVYQMSN'
]
queries = [
    'MASNTVSAQGGSNRPVRDFSNIQDVAQFLLFDPIWNEQPG', 
    'MSFKVYDPIAELIATQFPTSNPDLQIINNDVLVVSPHKIT', 
    'MEQVPIKEMRLSDLRPNNKSIDTDLGGTKLVVIGKPGSGK'
]

Use the high-level search function, which wraps the internal classes in a single function to quickly run many-to-many searches in the event all your sequences are in memory. It expects the sequences as iterable of Python strings, and yields hits passing E-value and alignment thresholds:

import pyswrd
for hit in pyswrd.search(queries, targets):
    print(hit.query_index, hit.target_index, hit.score, hit.evalue)

Different parameters can be passed to pyswrd.search and are passed to the SWORD filter and Opal alignment. For instance, to run SWORD in fast mode instead of the default sensitive mode, and using the PAM70 matrix instead of BLOSUM62, use:

for hit in pyswrd.search(queries, targets, scorer_name="PAM70", score_threshold=0, kmer_length=5):
    print(hit.query_index, hit.target_index, hit.score, hit.evalue)

By default multithreading is supported, using one thread per CPU on the local machine as reported by os.cpu_count, but it can be changed with the threads argument:

for hit in pyswrd.search(queries, targets, threads=1):
    print(hit.query_index, hit.target_index, hit.score, hit.evalue)

You can also use the pyswrd.HeuristicFilter class directly if you wish to manage the data yourself, or if you want to use a different aligner.

⏱️ Benchmarks

The table below shows the time for running pyswrd.search using 196 proteins as queries (uniprot_sprot196.fasta) against a database of 12,701 proteins (uniprot_sprot12071.fasta) pre-loaded into memory:

threads=1 threads=2 threads=4 threads=8 threads=12
max_candidates=10 0.87s 0.83s 0.83s 0.80s 0.76s
max_candidates=50 0.98s 0.91s 0.98s 0.97s 1.04s
max_candidates=100 1.24s 1.33s 1.44s 1.63s 1.67s
max_candidates=500 1.86s 1.83s 1.95s 2.09s 2.15s
max_candidates=1000 2.87s 2.64s 2.83s 2.82s 2.90s
max_candidates=5000 9.33s 8.11s 7.59s 6.60s 6.06s
max_candidates=15000 21.50s 15.85s 14.74s 11.83s 11.34s
max_candidates=30000 23.44s 16.13s 14.61s 12.47s 11.08s
no filter (Opal) 31.38s 23.60s 19.57s 15.43s 14.60s
BLAST+ (blastp) 7.46s 4.97s 4.01s 3.63s 3.66s

The max_candidates parameter controls the strictness of the SWORD heuristic filter, and reduces the total number of alignments made by Opal, at the cost of a lowered sensivity (see SWORD Supplementary Figs. S1 and S2.).

SWORD uses 15,000 candidates in fast mode and 30,000 candidates in sensitive mode by default. This was benchmarked against the NCBI NR database, which contains more than 54M sequences; it is likely a smaller max_candidates value can be selected for smaller databases and/or databases with less redundant sequences without loss of sensitivity.

💭 Feedback

⚠️ Issue Tracker

Found a bug ? Have an enhancement request ? Head over to the GitHub issue tracker if you need to report or ask something. If you are filing in on a bug, please include as much information as you can about the issue, and try to recreate the same bug in a simple, easily reproducible situation.

🏗️ Contributing

Contributions are more than welcome! See CONTRIBUTING.md for more details.

📋 Changelog

This project adheres to Semantic Versioning and provides a changelog in the Keep a Changelog format.

⚖️ License

This library is provided under the GNU General Public License v3.0. SWORD was written by Robert Vaser and is distributed under the terms of the GPLv3 as well. See vendor/sword/LICENSE for more information. SWORD redistributes additional libraries under the terms of the MIT License.

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

📚 References

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

pyswrd-0.3.0.tar.gz (1.1 MB view details)

Uploaded Source

Built Distributions

pyswrd-0.3.0-pp310-pypy310_pp73-win_amd64.whl (257.4 kB view details)

Uploaded PyPy Windows x86-64

pyswrd-0.3.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (367.1 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

pyswrd-0.3.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (373.5 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARM64

pyswrd-0.3.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl (247.9 kB view details)

Uploaded PyPy macOS 11.0+ ARM64

pyswrd-0.3.0-pp310-pypy310_pp73-macosx_10_15_x86_64.whl (259.4 kB view details)

Uploaded PyPy macOS 10.15+ x86-64

pyswrd-0.3.0-pp39-pypy39_pp73-win_amd64.whl (257.1 kB view details)

Uploaded PyPy Windows x86-64

pyswrd-0.3.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (367.9 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

pyswrd-0.3.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (374.3 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARM64

pyswrd-0.3.0-pp39-pypy39_pp73-macosx_11_0_arm64.whl (247.8 kB view details)

Uploaded PyPy macOS 11.0+ ARM64

pyswrd-0.3.0-pp39-pypy39_pp73-macosx_10_15_x86_64.whl (259.2 kB view details)

Uploaded PyPy macOS 10.15+ x86-64

pyswrd-0.3.0-pp38-pypy38_pp73-win_amd64.whl (256.7 kB view details)

Uploaded PyPy Windows x86-64

pyswrd-0.3.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (369.9 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

pyswrd-0.3.0-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (376.6 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARM64

pyswrd-0.3.0-pp38-pypy38_pp73-macosx_11_0_arm64.whl (248.7 kB view details)

Uploaded PyPy macOS 11.0+ ARM64

pyswrd-0.3.0-pp38-pypy38_pp73-macosx_10_12_x86_64.whl (261.0 kB view details)

Uploaded PyPy macOS 10.12+ x86-64

pyswrd-0.3.0-pp37-pypy37_pp73-win_amd64.whl (256.7 kB view details)

Uploaded PyPy Windows x86-64

pyswrd-0.3.0-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (369.9 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

pyswrd-0.3.0-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (376.5 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARM64

pyswrd-0.3.0-pp37-pypy37_pp73-macosx_10_12_x86_64.whl (260.9 kB view details)

Uploaded PyPy macOS 10.12+ x86-64

pyswrd-0.3.0-cp313-cp313-win_amd64.whl (277.5 kB view details)

Uploaded CPython 3.13 Windows x86-64

pyswrd-0.3.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (409.2 kB view details)

Uploaded CPython 3.13 manylinux: glibc 2.17+ x86-64

pyswrd-0.3.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (409.8 kB view details)

Uploaded CPython 3.13 manylinux: glibc 2.17+ ARM64

pyswrd-0.3.0-cp313-cp313-macosx_11_0_arm64.whl (271.9 kB view details)

Uploaded CPython 3.13 macOS 11.0+ ARM64

pyswrd-0.3.0-cp313-cp313-macosx_10_13_x86_64.whl (290.9 kB view details)

Uploaded CPython 3.13 macOS 10.13+ x86-64

pyswrd-0.3.0-cp312-cp312-win_amd64.whl (277.9 kB view details)

Uploaded CPython 3.12 Windows x86-64

pyswrd-0.3.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (410.8 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

pyswrd-0.3.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (413.2 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ ARM64

pyswrd-0.3.0-cp312-cp312-macosx_11_0_arm64.whl (273.3 kB view details)

Uploaded CPython 3.12 macOS 11.0+ ARM64

pyswrd-0.3.0-cp312-cp312-macosx_10_13_x86_64.whl (292.4 kB view details)

Uploaded CPython 3.12 macOS 10.13+ x86-64

pyswrd-0.3.0-cp311-cp311-win_amd64.whl (279.3 kB view details)

Uploaded CPython 3.11 Windows x86-64

pyswrd-0.3.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (422.7 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

pyswrd-0.3.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (434.7 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ARM64

pyswrd-0.3.0-cp311-cp311-macosx_11_0_arm64.whl (273.3 kB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

pyswrd-0.3.0-cp311-cp311-macosx_10_12_x86_64.whl (290.2 kB view details)

Uploaded CPython 3.11 macOS 10.12+ x86-64

pyswrd-0.3.0-cp310-cp310-win_amd64.whl (278.5 kB view details)

Uploaded CPython 3.10 Windows x86-64

pyswrd-0.3.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (427.5 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

pyswrd-0.3.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (438.3 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARM64

pyswrd-0.3.0-cp310-cp310-macosx_11_0_arm64.whl (273.2 kB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

pyswrd-0.3.0-cp310-cp310-macosx_10_12_x86_64.whl (289.7 kB view details)

Uploaded CPython 3.10 macOS 10.12+ x86-64

pyswrd-0.3.0-cp39-cp39-win_amd64.whl (278.4 kB view details)

Uploaded CPython 3.9 Windows x86-64

pyswrd-0.3.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (426.9 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

pyswrd-0.3.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (437.0 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARM64

pyswrd-0.3.0-cp39-cp39-macosx_11_0_arm64.whl (273.4 kB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

pyswrd-0.3.0-cp39-cp39-macosx_10_12_x86_64.whl (289.9 kB view details)

Uploaded CPython 3.9 macOS 10.12+ x86-64

pyswrd-0.3.0-cp38-cp38-win_amd64.whl (278.5 kB view details)

Uploaded CPython 3.8 Windows x86-64

pyswrd-0.3.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (428.8 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

pyswrd-0.3.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (436.2 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ARM64

pyswrd-0.3.0-cp38-cp38-macosx_11_0_arm64.whl (271.5 kB view details)

Uploaded CPython 3.8 macOS 11.0+ ARM64

pyswrd-0.3.0-cp38-cp38-macosx_10_12_x86_64.whl (287.1 kB view details)

Uploaded CPython 3.8 macOS 10.12+ x86-64

pyswrd-0.3.0-cp37-cp37m-win_amd64.whl (277.9 kB view details)

Uploaded CPython 3.7m Windows x86-64

pyswrd-0.3.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (430.0 kB view details)

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

pyswrd-0.3.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (447.5 kB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ ARM64

pyswrd-0.3.0-cp37-cp37m-macosx_10_12_x86_64.whl (286.3 kB view details)

Uploaded CPython 3.7m macOS 10.12+ x86-64

File details

Details for the file pyswrd-0.3.0.tar.gz.

File metadata

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

File hashes

Hashes for pyswrd-0.3.0.tar.gz
Algorithm Hash digest
SHA256 9265b17badfef63ffeebb33d029b52e499c5b290d2cbe3f60ea3a4b8272cc973
MD5 ae0e772036e3d8feeb39b36ccca49d3c
BLAKE2b-256 68f8f206f96b2568d58f2242ef77f088991bd1a3cce02dcd4ca229ebfc9f57c9

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyswrd-0.3.0.tar.gz:

Publisher: package.yml on althonos/pyswrd

Attestations:

File details

Details for the file pyswrd-0.3.0-pp310-pypy310_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for pyswrd-0.3.0-pp310-pypy310_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 2400f7d0c86cedc5c572aa262e7becf10b1dd4bb5990adaf13d02ffd96fe1cfa
MD5 62965d4c17bea92db37ea6c2d859a7ee
BLAKE2b-256 78f7705ac220c0b167dc663ad4cc8ba57c2b6ec41167c2e1fad6de7053487311

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyswrd-0.3.0-pp310-pypy310_pp73-win_amd64.whl:

Publisher: package.yml on althonos/pyswrd

Attestations:

File details

Details for the file pyswrd-0.3.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyswrd-0.3.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 eb9c15e8c6992f287e2e481c30ff48740000b95338136de37f305b8e6bf01ad0
MD5 61ebc6120576ad1d1f75796fc2b46436
BLAKE2b-256 b543a93cedc1a00100c8c5d8d9d588259c15122190ac54c01969ce625c19f4fd

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyswrd-0.3.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: package.yml on althonos/pyswrd

Attestations:

File details

Details for the file pyswrd-0.3.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pyswrd-0.3.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 452dffc1a72c0417c5b1e57ddeec96dcdde3cd40a8198b9bb02ebbc78bcefb90
MD5 b05f9e24d8edbb3c15f97d7eb110da75
BLAKE2b-256 153f05efbcaf4a415dc766b95164bba61e0fee38258b6002e1791500873cff95

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyswrd-0.3.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: package.yml on althonos/pyswrd

Attestations:

File details

Details for the file pyswrd-0.3.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyswrd-0.3.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 69808ff655a7a57b35e13caba0c7244e7951028456a37ae53039a011d4e214c9
MD5 48b39d95d502e806be720eaea3fa9101
BLAKE2b-256 4efc4a84e0de32a1235bc9340ae70f4037599f18caef253d8f77a81eb2df7664

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyswrd-0.3.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl:

Publisher: package.yml on althonos/pyswrd

Attestations:

File details

Details for the file pyswrd-0.3.0-pp310-pypy310_pp73-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for pyswrd-0.3.0-pp310-pypy310_pp73-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 29df2d7639edeacbc411cbbd7b0b604604e21629796366ed525989dd261a76a7
MD5 960adc94a4ebd9593241fe5a31cdb254
BLAKE2b-256 8dc3395791d92d0cd97671e5da517cfb1a8c29752bd2d7610e39dd1852785802

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyswrd-0.3.0-pp310-pypy310_pp73-macosx_10_15_x86_64.whl:

Publisher: package.yml on althonos/pyswrd

Attestations:

File details

Details for the file pyswrd-0.3.0-pp39-pypy39_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for pyswrd-0.3.0-pp39-pypy39_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 148557b74cf83b6a806f6c9f5e529454b94d20a5b2e57126187f632eec0492bf
MD5 c1dc6990a45e35f330be4f2ef6d4ca46
BLAKE2b-256 f94a104a7633b416c0fdb86dda728f1b45ec138145dbc3f2f7bf308910205e13

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyswrd-0.3.0-pp39-pypy39_pp73-win_amd64.whl:

Publisher: package.yml on althonos/pyswrd

Attestations:

File details

Details for the file pyswrd-0.3.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyswrd-0.3.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 582890aa3c23c37177783921376d35800a42ee60ed32fcc8e0502a0e75562be1
MD5 01836ed6ee2d9cf640ffea27504a9eef
BLAKE2b-256 d10dd89210421e7722eeb1c9aa5eaed1a8f4ce5bfdd440bb61be53affc2e0f47

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyswrd-0.3.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: package.yml on althonos/pyswrd

Attestations:

File details

Details for the file pyswrd-0.3.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pyswrd-0.3.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 92f877c61d9bf6497f4cd49b2a16e907d40d8f3494d210cec8a29ee308ac9925
MD5 e90662ce332443b9eb35c281249145bb
BLAKE2b-256 2d7ac8613a283bca2bb7933259514c45659ff1f5d2566420d8340470a8c7d89c

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyswrd-0.3.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: package.yml on althonos/pyswrd

Attestations:

File details

Details for the file pyswrd-0.3.0-pp39-pypy39_pp73-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyswrd-0.3.0-pp39-pypy39_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f71f79a772a3d8ab881a8f5163d4c1b14716aa84bdd2575e6a525bfb830685af
MD5 1047dc0d119f8e12d8e7f0e68b3dc188
BLAKE2b-256 38493a0ce9470c667b1025e8987bd79b4cb4b12c37637bfb046e40b5bd6dcbf3

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyswrd-0.3.0-pp39-pypy39_pp73-macosx_11_0_arm64.whl:

Publisher: package.yml on althonos/pyswrd

Attestations:

File details

Details for the file pyswrd-0.3.0-pp39-pypy39_pp73-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for pyswrd-0.3.0-pp39-pypy39_pp73-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 df3c63acd89deb845b2d7314e28d1f22f03e0f1fba4375c276f377997d059118
MD5 8d2a07a344cb3ee626f613d2512a94ae
BLAKE2b-256 4133b22b5b3587b5135535ed473815f8e8eabb55efbab089efba4f71f9088bb3

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyswrd-0.3.0-pp39-pypy39_pp73-macosx_10_15_x86_64.whl:

Publisher: package.yml on althonos/pyswrd

Attestations:

File details

Details for the file pyswrd-0.3.0-pp38-pypy38_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for pyswrd-0.3.0-pp38-pypy38_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 1597e8c7a6c677fd88226f58ccbdf70b7b69dccff65d31b510a7f35f91ec0f67
MD5 46f88063da3e5d07c5ae7ec7ef8883cb
BLAKE2b-256 0773f39574f46f65922123823bbe1292c9b24c8efccfdc800ec037a30d94022f

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyswrd-0.3.0-pp38-pypy38_pp73-win_amd64.whl:

Publisher: package.yml on althonos/pyswrd

Attestations:

File details

Details for the file pyswrd-0.3.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyswrd-0.3.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 780f316d31f2920122dca92e2a1fec5a236e15f072958b2e3ba84f23068630e7
MD5 92a72e62fd6d2ecad7ff253575dd9323
BLAKE2b-256 987f4c17a200510fb99e7f26b5b76f9144201b053f8315dbeb3b5472e7bfaaa4

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyswrd-0.3.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: package.yml on althonos/pyswrd

Attestations:

File details

Details for the file pyswrd-0.3.0-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pyswrd-0.3.0-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 4bf40a08e90e1748170ed7449f51c1ae267cb106d897587f687db7b0d6de20fb
MD5 cf82c71a44b5320a9af553c6dea0f24c
BLAKE2b-256 aa42c3539ff938fae02752fecad561a94f0d9ec6835be02a9a534d1bbba41ed5

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyswrd-0.3.0-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: package.yml on althonos/pyswrd

Attestations:

File details

Details for the file pyswrd-0.3.0-pp38-pypy38_pp73-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyswrd-0.3.0-pp38-pypy38_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 50b6bdf51af767da8e7fb59fd979218598bcdbe0c9ed8c50531454ad48a33dd2
MD5 afe7096994cd8dcf0ddd746d1d692792
BLAKE2b-256 99812e925aaac6f3b2d9cf103b33accaadf83658315778a92ec0b692b7a79cc1

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyswrd-0.3.0-pp38-pypy38_pp73-macosx_11_0_arm64.whl:

Publisher: package.yml on althonos/pyswrd

Attestations:

File details

Details for the file pyswrd-0.3.0-pp38-pypy38_pp73-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for pyswrd-0.3.0-pp38-pypy38_pp73-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 0c7b797585bbb5dcacae3783640cc7068d69e93be9112e8fda54badf70ac4098
MD5 864228e1400ce84b5c092234d798ebe3
BLAKE2b-256 d336a15301906abffdfb78359e497ffe8c808d670d80d094b24ff2ab50ce3b2a

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyswrd-0.3.0-pp38-pypy38_pp73-macosx_10_12_x86_64.whl:

Publisher: package.yml on althonos/pyswrd

Attestations:

File details

Details for the file pyswrd-0.3.0-pp37-pypy37_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for pyswrd-0.3.0-pp37-pypy37_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 3b02eddbbab2372bc5f99005a8d523e30ea3c986dab6feb48e5736c714563232
MD5 49264767f97823531cf80ee48f9aa2b0
BLAKE2b-256 0cd1a0d081cedf4313aaa255cb79dc956f9ed59fa93b71a51df1470c4b3d2b06

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyswrd-0.3.0-pp37-pypy37_pp73-win_amd64.whl:

Publisher: package.yml on althonos/pyswrd

Attestations:

File details

Details for the file pyswrd-0.3.0-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyswrd-0.3.0-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5eb957bc36c2dc9d83983ec8eb40600352aa804ed85ce70d6c9a9ecb12883559
MD5 e0777bd3afc9209f148a2dd81d227b9f
BLAKE2b-256 34beed88c65868e59f8f5323b9431f56a1ee3a173066eaac80edff4f9af9fe42

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyswrd-0.3.0-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: package.yml on althonos/pyswrd

Attestations:

File details

Details for the file pyswrd-0.3.0-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pyswrd-0.3.0-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 411f44a4299f6897343cf8642599f9f2f31aae4d512cb633d41a7af9acbdb86c
MD5 8744b945d0be7d41650126c12a8ab166
BLAKE2b-256 ca73e2dfdc126e90b977425995d0935418f4cec4bd7bd1042ee4c7d121bfd98e

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyswrd-0.3.0-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: package.yml on althonos/pyswrd

Attestations:

File details

Details for the file pyswrd-0.3.0-pp37-pypy37_pp73-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for pyswrd-0.3.0-pp37-pypy37_pp73-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 766f48eaebf6f717f1298bc2eb9540c4cd1094c18d4c14a6f5f0dc46273a8f21
MD5 edeb9ccf6860e134de4ce2ad8e8f17e7
BLAKE2b-256 ba12c011425b27c42c1f90e1dbad6946c2a081c78839d3158a3e1ab95f5ed8c6

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyswrd-0.3.0-pp37-pypy37_pp73-macosx_10_12_x86_64.whl:

Publisher: package.yml on althonos/pyswrd

Attestations:

File details

Details for the file pyswrd-0.3.0-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: pyswrd-0.3.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 277.5 kB
  • 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 pyswrd-0.3.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 a2f806727b438cf96a7f2c454684b2b291f4b40d9fdfcfc2bc648ba54b16014d
MD5 4e1cb7761296b8eb45133984dd34dc0e
BLAKE2b-256 093f952696318e875215396e8cbb217f09a070a27cc52fa086f9dca4f04a6f80

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyswrd-0.3.0-cp313-cp313-win_amd64.whl:

Publisher: package.yml on althonos/pyswrd

Attestations:

File details

Details for the file pyswrd-0.3.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyswrd-0.3.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1222a655dd7b73067ab6c9bf13f750e0e1a8c73ecca41ae30040e30e27d3ed07
MD5 4e705d643dfac5086fd2c39e644d3690
BLAKE2b-256 9afe1d48732f960bd90a1fe1d6dec7d9ef0e8e91064edfc3807921c2c4d1ceed

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyswrd-0.3.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: package.yml on althonos/pyswrd

Attestations:

File details

Details for the file pyswrd-0.3.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pyswrd-0.3.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 d73e18eebc2d3304822556ec12c3b7b6590d8128bb2e75530e499f86bc418ade
MD5 f02958a3ec1629724971530ebbc5f60a
BLAKE2b-256 c46ff1f7235b6386e6f0b9f176b90cd5e19d61481b48521ec3bee7e01aa13b2f

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyswrd-0.3.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: package.yml on althonos/pyswrd

Attestations:

File details

Details for the file pyswrd-0.3.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyswrd-0.3.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b49c8e83e822414885d709bc3ac5eb829ab5f2b7a6fdc04eb936471e6030494d
MD5 ca048e8c6876d5ae31dfaea3494d1734
BLAKE2b-256 c4705df186a5b699c8646b00417312bcecfc4cd58be94689825dfb81a7d2a26f

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyswrd-0.3.0-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: package.yml on althonos/pyswrd

Attestations:

File details

Details for the file pyswrd-0.3.0-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for pyswrd-0.3.0-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 c4ee386f85554b6c5b6ee6ea1e45a8b3f6e6a10a311023ad3f721a67c7ca7204
MD5 8a51a1a1e2cddfe3fe3a6e36520cc2e8
BLAKE2b-256 7cde339813dc7bc0897881939ea382336c2572d96455531b9d26318d590854cd

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyswrd-0.3.0-cp313-cp313-macosx_10_13_x86_64.whl:

Publisher: package.yml on althonos/pyswrd

Attestations:

File details

Details for the file pyswrd-0.3.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: pyswrd-0.3.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 277.9 kB
  • 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 pyswrd-0.3.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 d778beaa82d6fdac9d7c96afc65c323da1a3bcdfd9b5ade82ee387e851584f36
MD5 492ae8cd52aeee10b983f7d5ea128263
BLAKE2b-256 2f24141efd5a6d6f698170d59c01928099d44f5958b41dcc9004f08096d5ccca

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyswrd-0.3.0-cp312-cp312-win_amd64.whl:

Publisher: package.yml on althonos/pyswrd

Attestations:

File details

Details for the file pyswrd-0.3.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyswrd-0.3.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 38db759b87058abb28b12c1df706c8dd9d55f5a2f4d2aa47c3b735599b962a61
MD5 ac9713ad93bca999d55e1db325952937
BLAKE2b-256 e0375fca6f4e98d79c70435fa735613b201a6f229be00f862181576b67c6f8a6

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyswrd-0.3.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: package.yml on althonos/pyswrd

Attestations:

File details

Details for the file pyswrd-0.3.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pyswrd-0.3.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 03db0fc3fa25e5dafc821206af5f35ead4e6b43a741c09d2f821b082a149e502
MD5 1a77defb8fd80a6ee1d4f32d24bc48e4
BLAKE2b-256 a8806a223b5cb1e6f2dfa575f6991f23c6d74e6dbc7f0604432cabe610a8b0df

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyswrd-0.3.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: package.yml on althonos/pyswrd

Attestations:

File details

Details for the file pyswrd-0.3.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyswrd-0.3.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 85bb5c2f9530b30334b4302921d5884374e2208118fb27baa156225754bf1596
MD5 bfe55728fb613f5601500ff319a3a069
BLAKE2b-256 fcdea383f6662542009bc7fd85935a8897b08308839d2940dc6ee0dcea0503b1

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyswrd-0.3.0-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: package.yml on althonos/pyswrd

Attestations:

File details

Details for the file pyswrd-0.3.0-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for pyswrd-0.3.0-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 5043e16719f2204f2eff5caa98e4a34abc5cf695200aa96baf670f5cb91407e5
MD5 cbddabb4537dc03e1c44a628a3d863a4
BLAKE2b-256 b6ecc445c9aa4386c2eed2854658c84a87f90583c8beeb4e78816a327eb5890b

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyswrd-0.3.0-cp312-cp312-macosx_10_13_x86_64.whl:

Publisher: package.yml on althonos/pyswrd

Attestations:

File details

Details for the file pyswrd-0.3.0-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: pyswrd-0.3.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 279.3 kB
  • 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 pyswrd-0.3.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 9bdf805612b2da351d97a787e90d323364ab5ce49fbdf7264adfbd31e8776f53
MD5 877db2b116ff7539a4cb9378ade9570c
BLAKE2b-256 8287ca28b62ac0c9dcb1e4f5b94e85482efe821b45376c052239995e05680a1b

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyswrd-0.3.0-cp311-cp311-win_amd64.whl:

Publisher: package.yml on althonos/pyswrd

Attestations:

File details

Details for the file pyswrd-0.3.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyswrd-0.3.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 df33edeb66ae495cdddce2a3dc0cb3c4939258cceeba443a0e6d2880c9f18ebc
MD5 65c45e6903a3a40b311d9697c8ff6d13
BLAKE2b-256 4a610ab1457a4b04e1b71c0ed34752ce7638e242387719a36781f147fea92e93

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyswrd-0.3.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: package.yml on althonos/pyswrd

Attestations:

File details

Details for the file pyswrd-0.3.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pyswrd-0.3.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 dd3aef26310d9dd89d7f492f0f4f0f7d35af6fa0a67f369f19bc9cd01533956a
MD5 519a79d7a64c154da9ea9612c907ebf3
BLAKE2b-256 58ec812af7a54b11faa868d6b3f00f14b9f2b4a07a240b37c7d968496581e547

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyswrd-0.3.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: package.yml on althonos/pyswrd

Attestations:

File details

Details for the file pyswrd-0.3.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyswrd-0.3.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4cde3f8bf2828e95f6f6e8061343f1d4a14113371d511334f53daacf5900f58a
MD5 0282d53bcbfc57260d8228a4786f5a48
BLAKE2b-256 36b728e5a4b95585cb58460d345068466d4fc2548a9ae9b5add3ead83ddef9f1

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyswrd-0.3.0-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: package.yml on althonos/pyswrd

Attestations:

File details

Details for the file pyswrd-0.3.0-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for pyswrd-0.3.0-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 051e5d143ab2fd3d8e1561cb2e669ce7bf2d90663a05c1a1321139d60cc5acd5
MD5 ba9ee0727162c107d18867c6dba1ab10
BLAKE2b-256 9291ab5ff8f4c0c000da2b3fb485a088edeaabebbe3ba30bec42a1f01be30458

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyswrd-0.3.0-cp311-cp311-macosx_10_12_x86_64.whl:

Publisher: package.yml on althonos/pyswrd

Attestations:

File details

Details for the file pyswrd-0.3.0-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: pyswrd-0.3.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 278.5 kB
  • 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 pyswrd-0.3.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 eebc1665c3ea31a765c83919762a7571cd6a158c37f73fc4191cbb9f21a18cbe
MD5 48faadd3bd9b51e2d8999ad92e81f78e
BLAKE2b-256 23e4ff43b219511da7075fa1943413073d6b2eceb80c0507b208de136bebc342

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyswrd-0.3.0-cp310-cp310-win_amd64.whl:

Publisher: package.yml on althonos/pyswrd

Attestations:

File details

Details for the file pyswrd-0.3.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyswrd-0.3.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 784a601e43fe4102c177ea4d010913009ce7718c1657462e9d41578a33d463c1
MD5 ba6b54123286a8ea3d2ee4958905e0d3
BLAKE2b-256 700fa0660b45d39eafb32492a121ee234af02d3036b80a41b8e3ad55fbef9960

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyswrd-0.3.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: package.yml on althonos/pyswrd

Attestations:

File details

Details for the file pyswrd-0.3.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pyswrd-0.3.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 cebd64935e2c04fa0ecc0663d9d09d962c4573fb13dd65aa08bd718dcf633124
MD5 082b2cc93ab1b1ba6d584855e29a67ca
BLAKE2b-256 8782de2511effb3674adf33c7593faa572ed8b7d1cbaaede33a8a89d3a9ab2ea

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyswrd-0.3.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: package.yml on althonos/pyswrd

Attestations:

File details

Details for the file pyswrd-0.3.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyswrd-0.3.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 bee37dfb680a5a7fb62375c12cc95dc26dfe790f1d14ae9bc7aa22b601a98001
MD5 10665522ba2747b6b6dff0fbec6dd81e
BLAKE2b-256 c201998e37dddf9697623395590aa972ef501f629802a2ee4368ddb08291b72a

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyswrd-0.3.0-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: package.yml on althonos/pyswrd

Attestations:

File details

Details for the file pyswrd-0.3.0-cp310-cp310-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for pyswrd-0.3.0-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 f8b5360c7c42e702510c06a61d53d041e4470fb06f5bc542b5256244d873cd36
MD5 c3c07aaac2972b2109ada24ea165bc48
BLAKE2b-256 0e5bdc12fe88d842058374b76df05d7f8e86fced76556a2407980602fc80b557

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyswrd-0.3.0-cp310-cp310-macosx_10_12_x86_64.whl:

Publisher: package.yml on althonos/pyswrd

Attestations:

File details

Details for the file pyswrd-0.3.0-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: pyswrd-0.3.0-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 278.4 kB
  • 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 pyswrd-0.3.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 aa82faf15b8bbfe815453faa3feb66ebd0417257447d5964df3cf1b65400e759
MD5 fde6c5a4c3e522819a36e636a050c8a3
BLAKE2b-256 2b28149d5d273b0a9e4322958dd82fb9bf662001a607990214a9a5ee041b4a90

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyswrd-0.3.0-cp39-cp39-win_amd64.whl:

Publisher: package.yml on althonos/pyswrd

Attestations:

File details

Details for the file pyswrd-0.3.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyswrd-0.3.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4be625b481c00a9b9dd4bf7ba11842a813321e648e50bbe503472c4692347916
MD5 f2266298d53373ac129a406604ca8309
BLAKE2b-256 64c300f441df6143c1c50bbd20849be7aca9522df0c73384c66c59e1b76f8bc8

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyswrd-0.3.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: package.yml on althonos/pyswrd

Attestations:

File details

Details for the file pyswrd-0.3.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pyswrd-0.3.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c0d37fc3641ab1b2fad37c083bf88435a75567ff072c732513b6b4238276a143
MD5 c42e455833d442a0de091f94551fc1e5
BLAKE2b-256 309e30d7f06c8efe77765cd605cc565ec71d6287e9923269cafe5ccdc91ba6d0

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyswrd-0.3.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: package.yml on althonos/pyswrd

Attestations:

File details

Details for the file pyswrd-0.3.0-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyswrd-0.3.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 bc342a5d1b27fbf3e4028fbb8a4c251eaf8eb8ccbeefce516a1a45af3ead188f
MD5 b8553fa8211c0b8df895915b1f228f15
BLAKE2b-256 d25e053b58c4e855dc9dcb25541869edd69625b0cca7884121abc76f5a11dab8

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyswrd-0.3.0-cp39-cp39-macosx_11_0_arm64.whl:

Publisher: package.yml on althonos/pyswrd

Attestations:

File details

Details for the file pyswrd-0.3.0-cp39-cp39-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for pyswrd-0.3.0-cp39-cp39-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 5fd3018eb848bf707aa1dcc1e8741d943a3daba565b2585774d78ece62440000
MD5 dcd40cdc35e1728cf43e6492e2e8724d
BLAKE2b-256 0bc1cc695ef09a4e609bf56f5e9b27700bbb71de1a912e8bfb4a836f33238d41

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyswrd-0.3.0-cp39-cp39-macosx_10_12_x86_64.whl:

Publisher: package.yml on althonos/pyswrd

Attestations:

File details

Details for the file pyswrd-0.3.0-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: pyswrd-0.3.0-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 278.5 kB
  • 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 pyswrd-0.3.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 e23fa08cb4c1af5b3c57b7445a7c2c49e6d6980e4f5b66c7e17b526fc77ce48c
MD5 a25a866b88022e53c26e510eee183d95
BLAKE2b-256 e6b9807f4993701f61194987ca01a80cee7d44cba64e95b28a8bbbac588d50e3

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyswrd-0.3.0-cp38-cp38-win_amd64.whl:

Publisher: package.yml on althonos/pyswrd

Attestations:

File details

Details for the file pyswrd-0.3.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyswrd-0.3.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 655f86dd9309af03fd0efeb21a6774999ac807fd89ef0fadde0c7691ad14631d
MD5 7395331d0c88bbfe208d5d95bd0da440
BLAKE2b-256 a5ed93c212ed522a1f564d4a60dffb95ca073f0c5f06f9892ca0025060a6a164

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyswrd-0.3.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: package.yml on althonos/pyswrd

Attestations:

File details

Details for the file pyswrd-0.3.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pyswrd-0.3.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 9f3425fab382b2aa2c632ff5aa9e1b53c41a97316666181ea3f655057ecac2c1
MD5 039ea0b5d1a491d6104978dbf3d061eb
BLAKE2b-256 d8e5b67e7af8bcd6825deb47bdbc38cea1ec1f7f71c99e540f4cd63f232126fa

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyswrd-0.3.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: package.yml on althonos/pyswrd

Attestations:

File details

Details for the file pyswrd-0.3.0-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyswrd-0.3.0-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 831cdedccefb3bacfff8288ac73bf57fd5b5d810b35257f2639966e2fa9dea67
MD5 74aba9beb7a097e37b44e85228f3a38f
BLAKE2b-256 007fb13cecd9644f874424e641525a34bb8bf3c644db77a10808a11c6f5aec84

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyswrd-0.3.0-cp38-cp38-macosx_11_0_arm64.whl:

Publisher: package.yml on althonos/pyswrd

Attestations:

File details

Details for the file pyswrd-0.3.0-cp38-cp38-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for pyswrd-0.3.0-cp38-cp38-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 18b109f11ac3e43f285677422d1fd1ce5b87bbc587df7b4d7c38893956bb7425
MD5 f574e0c0f6a00e3bfd033593a4bb61cb
BLAKE2b-256 0ad4bf03276ff73cfa989630f9dd94ab270e05e62401c9fff464d109ea55a896

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyswrd-0.3.0-cp38-cp38-macosx_10_12_x86_64.whl:

Publisher: package.yml on althonos/pyswrd

Attestations:

File details

Details for the file pyswrd-0.3.0-cp37-cp37m-win_amd64.whl.

File metadata

  • Download URL: pyswrd-0.3.0-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 277.9 kB
  • Tags: CPython 3.7m, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for pyswrd-0.3.0-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 ab04d00039e4ff48850b48ba4a26c44f6f3744cd9f320c3fdab114156a4332f0
MD5 77f9f4783a3acec66e0d9cc6b49034d7
BLAKE2b-256 dc43650edcc44c3d08298b93d2ba95005ec90eab26aa67baa318a9c8471485ef

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyswrd-0.3.0-cp37-cp37m-win_amd64.whl:

Publisher: package.yml on althonos/pyswrd

Attestations:

File details

Details for the file pyswrd-0.3.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyswrd-0.3.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c47f108a752d1faf038d9398fd5099fc498b9ede931a4465079f78ed6323d038
MD5 051c2af7dcc87b83a623b657b0d3fdb5
BLAKE2b-256 1442483a1e005bd8ec9a6dacd30d740488b37423bc2207f56aacaa4b043be732

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyswrd-0.3.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: package.yml on althonos/pyswrd

Attestations:

File details

Details for the file pyswrd-0.3.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pyswrd-0.3.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 a84afa8deeb99675da6c8b2f93d0ff4834c063ccfc73bcbe612835f8681b345e
MD5 d4c5fde70f777dc1781339978b6cfa21
BLAKE2b-256 38f05e3778923044d1e4f4d699ab0d9496054209e23625673be9815692c8d019

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyswrd-0.3.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: package.yml on althonos/pyswrd

Attestations:

File details

Details for the file pyswrd-0.3.0-cp37-cp37m-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for pyswrd-0.3.0-cp37-cp37m-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 77fe475e628c384d2a8c15984f31d98ed042bb932614b475ba732448cdd470da
MD5 e6528269e32d306b28bef813bb4fe36d
BLAKE2b-256 40aaf409e6aa73db4b848ac8ca568742f7aeba9f58c4ef41c87920659788f264

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyswrd-0.3.0-cp37-cp37m-macosx_10_12_x86_64.whl:

Publisher: package.yml on althonos/pyswrd

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