Skip to main content

Rust re-implementation of the MinCED algorithm to Detect Instances of CRISPRs in Environmental Data.

Project description

🔪🧅 Diced Star me

A Rust re-implementation of the MinCED algorithm to Detect Instances of CRISPRs in Environmental Data.

Actions Coverage License PyPI Bioconda AUR Wheel Python Versions Python Implementations Source GitHub issues Docs Changelog Downloads

🗺️ Overview

MinCED is a method developed by Connor T. Skennerton to identify Clustered Regularly Interspaced Short Palindromic Repeats (CRISPRs) in isolate and metagenomic-assembled genomes. It was derived from the CRISPR Recognition Tool [1]. It uses a fast scanning algorithm to identify candidate repeats, combined with an extension step to find maximally spanning regions of the genome that feature a CRISPR repeat.

Diced is a Rust reimplementation of the MinCED method, using the original Java code as a reference. It produces exactly the same results as MinCED, corrects some bugs, and is much faster. The Diced implementation is available as a Rust library for convenience.

This is the Python version, there is a Rust crate available as well.

📋 Features

  • library interface: The Rust implementation is written as library to facilitate reusability in other projects. It is used to implement a Python library using PyO3 to generate a native extension.
  • single dependency: Diced is distributed as a Python package, so you can add it as a dependency to your project, and stop worrying about the Java Virtual Machine being present on the end-user machine.
  • zero-copy: The Scanner which iterates over candidate CRISPRs is zero-copy if provided with a simple &str reference, but it also supports data behind smart pointers such as Rc<str> or Arc<str>. The original Python string and its substrings are never copied.
  • fast string matching: The Java implementation uses a handwritten implementation of the Boyer-Moore algorithm[2], while the Rust implementation uses the str::find method of the standard library, which implements the Two-way algorithm[3]. In addition, the memchr crate can be used as a fast SIMD-capable implementation of the memmem function.

💡 Example

Diced supports any sequence in string format.

import Bio.SeqIO
import diced

record = Bio.SeqIO.read("diced/tests/data/Aquifex_aeolicus_VF5.fna", "fasta")
sequence = str(record.seq)

for crispr in diced.scan(sequence):
    print(
        crispr.start,
        crispr.end,
        len(crispr.repeats),
        crispr.repeats[0],
    )

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

📋 Changelog

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

⚖️ License

This library is provided under the open-source GPLv3 license, or later. The code for this implementation was derived from the MinCED source code, which is available under the GPLv3 as well.

This project is in no way not affiliated, sponsored, or otherwise endorsed by the original MinCED authors. It was developed by Martin Larralde during his PhD project at the Leiden University Medical Center in the Zeller team.

📚 References

  • [1] Bland, C., Ramsey, T. L., Sabree, F., Lowe, M., Brown, K., Kyrpides, N. C., & Hugenholtz, P. (2007). 'CRISPR recognition tool (CRT): a tool for automatic detection of clustered regularly interspaced palindromic repeats'. BMC bioinformatics, 8, 209. PMID:17577412 doi:10.1186/1471-2105-8-209.
  • [2] Boyer, R. S. and & Moore, J. S. (1977). 'A fast string searching algorithm'. Commun. ACM 20, 10 762–772. doi:10.1145/359842.359859
  • [3] Crochemore, M. & Perrin, D. (1991). 'Two-way string-matching'. J. ACM 38, 3, 650–674. doi:10.1145/116825.116845

Download files

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

Source Distribution

diced-0.1.2.tar.gz (2.2 MB view details)

Uploaded Source

Built Distributions

diced-0.1.2-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (777.6 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARM64

diced-0.1.2-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (777.5 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARM64

diced-0.1.2-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (777.7 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARM64

diced-0.1.2-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (780.1 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARM64

diced-0.1.2-cp313-none-win_amd64.whl (649.5 kB view details)

Uploaded CPython 3.13 Windows x86-64

diced-0.1.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (782.1 kB view details)

Uploaded CPython 3.13 manylinux: glibc 2.17+ x86-64

diced-0.1.2-cp313-cp313-macosx_11_0_arm64.whl (742.6 kB view details)

Uploaded CPython 3.13 macOS 11.0+ ARM64

diced-0.1.2-cp313-cp313-macosx_10_13_x86_64.whl (750.0 kB view details)

Uploaded CPython 3.13 macOS 10.13+ x86-64

diced-0.1.2-cp312-none-win_amd64.whl (649.8 kB view details)

Uploaded CPython 3.12 Windows x86-64

diced-0.1.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (782.2 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

diced-0.1.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (777.2 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ ARM64

diced-0.1.2-cp312-cp312-macosx_11_0_arm64.whl (742.8 kB view details)

Uploaded CPython 3.12 macOS 11.0+ ARM64

diced-0.1.2-cp312-cp312-macosx_10_13_x86_64.whl (750.0 kB view details)

Uploaded CPython 3.12 macOS 10.13+ x86-64

diced-0.1.2-cp311-none-win_amd64.whl (650.1 kB view details)

Uploaded CPython 3.11 Windows x86-64

diced-0.1.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (782.4 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

diced-0.1.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (776.9 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ARM64

diced-0.1.2-cp311-cp311-macosx_11_0_arm64.whl (743.2 kB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

diced-0.1.2-cp311-cp311-macosx_10_9_x86_64.whl (750.9 kB view details)

Uploaded CPython 3.11 macOS 10.9+ x86-64

diced-0.1.2-cp310-none-win_amd64.whl (650.1 kB view details)

Uploaded CPython 3.10 Windows x86-64

diced-0.1.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (782.7 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

diced-0.1.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (776.9 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARM64

diced-0.1.2-cp310-cp310-macosx_11_0_arm64.whl (743.3 kB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

diced-0.1.2-cp310-cp310-macosx_10_9_x86_64.whl (751.1 kB view details)

Uploaded CPython 3.10 macOS 10.9+ x86-64

diced-0.1.2-cp39-none-win_amd64.whl (650.4 kB view details)

Uploaded CPython 3.9 Windows x86-64

diced-0.1.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (782.7 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

diced-0.1.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (777.3 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARM64

diced-0.1.2-cp39-cp39-macosx_11_0_arm64.whl (743.6 kB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

diced-0.1.2-cp39-cp39-macosx_10_9_x86_64.whl (751.2 kB view details)

Uploaded CPython 3.9 macOS 10.9+ x86-64

diced-0.1.2-cp38-none-win_amd64.whl (650.0 kB view details)

Uploaded CPython 3.8 Windows x86-64

diced-0.1.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (782.7 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

diced-0.1.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (777.4 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ARM64

diced-0.1.2-cp38-cp38-macosx_11_0_arm64.whl (743.6 kB view details)

Uploaded CPython 3.8 macOS 11.0+ ARM64

diced-0.1.2-cp38-cp38-macosx_10_9_x86_64.whl (751.2 kB view details)

Uploaded CPython 3.8 macOS 10.9+ x86-64

diced-0.1.2-cp37-none-win_amd64.whl (650.1 kB view details)

Uploaded CPython 3.7 Windows x86-64

diced-0.1.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (783.0 kB view details)

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

diced-0.1.2-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (777.4 kB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ ARM64

diced-0.1.2-cp37-cp37m-macosx_10_9_x86_64.whl (751.4 kB view details)

Uploaded CPython 3.7m macOS 10.9+ x86-64

File details

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

File metadata

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

File hashes

Hashes for diced-0.1.2.tar.gz
Algorithm Hash digest
SHA256 e2041d91899e2e9292f043e1a6993041f3194a5fde8e21ca9e2b0f992f321138
MD5 4f5ebfbf879fd7082b52485ee317ba6b
BLAKE2b-256 21870253a1bbc46f08394a6120e4e8cbea293b434176c7b71865b956f3a26c5f

See more details on using hashes here.

Provenance

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

Publisher: python.yml on althonos/diced

Attestations:

File details

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

File metadata

File hashes

Hashes for diced-0.1.2-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 9ebb6ae017c0c18a5756ad4def9fde15d7c415a73a6b182249170d2469d59f2e
MD5 a091506f49a193f9b5967248f4abb8f2
BLAKE2b-256 363baac9660f6cf1b36d4a161a295248361be5276511511b6636c0cc4cc816fb

See more details on using hashes here.

Provenance

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

Publisher: python.yml on althonos/diced

Attestations:

File details

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

File metadata

File hashes

Hashes for diced-0.1.2-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 6a6fa161602b951719f1bb2739511aa50931ca73407fa022ce1abf3d5bf5e9cf
MD5 6deb4ebf507920b0e035160e119c4497
BLAKE2b-256 7848ec9fc65939f01da039e13cc4c33412d0ee4281fdcb1de65d98c32fa5875c

See more details on using hashes here.

Provenance

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

Publisher: python.yml on althonos/diced

Attestations:

File details

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

File metadata

File hashes

Hashes for diced-0.1.2-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 a11a31bfd21e1f1e7ff46191f5318c9b687a63eb59f4bf076a073320f7b2dd2a
MD5 03dcd6a1ee3d9c4d20108fdd54599286
BLAKE2b-256 bfd3058720df1745a3852f94e7a704dd1ec4098351174c63d84bb0ac2bb32efb

See more details on using hashes here.

Provenance

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

Publisher: python.yml on althonos/diced

Attestations:

File details

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

File metadata

File hashes

Hashes for diced-0.1.2-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 23cc3d27754f54ecbef54896a3baf586575a19916be0f58aa7487fe34e28d14f
MD5 523a16c8150313304fb37715ec1b7c05
BLAKE2b-256 7683764d3510a6b9909ce2769d043175816aaecc75d31c0188c4be312ba4a65d

See more details on using hashes here.

Provenance

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

Publisher: python.yml on althonos/diced

Attestations:

File details

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

File metadata

  • Download URL: diced-0.1.2-cp313-none-win_amd64.whl
  • Upload date:
  • Size: 649.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 diced-0.1.2-cp313-none-win_amd64.whl
Algorithm Hash digest
SHA256 37725ef03f4bda9e895fc0219922adc270d4be538909b4f3e77eccf49861b706
MD5 f89e8140f91a955f922065162613a129
BLAKE2b-256 10032837153daef71842e0941402e86ae2de612c6c0f75bc9ebcc5d37eee6c4d

See more details on using hashes here.

Provenance

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

Publisher: python.yml on althonos/diced

Attestations:

File details

Details for the file diced-0.1.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for diced-0.1.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b9298af5d4c2bb64e0c6d07b40271f8ca7a820cf37a8c7e46c73eb4b00e442ce
MD5 2d59cc679aa9a6df7b8390b21c30e504
BLAKE2b-256 f689a34964e0e1f867769a985f34a85126dd2f7a03ba60aa3e676bf44161f3c8

See more details on using hashes here.

Provenance

The following attestation bundles were made for diced-0.1.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: python.yml on althonos/diced

Attestations:

File details

Details for the file diced-0.1.2-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for diced-0.1.2-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 49da0a6347ae04509cb6c060015edff1e35ef07bf285d9f3b893fce87f6a2b10
MD5 41c90cbd0b80ccd424b8dcd3e8fbed78
BLAKE2b-256 f581b7e9c4063a213dc0064aa648681f175e08158e2c0e4188bad66e59bd5f55

See more details on using hashes here.

Provenance

The following attestation bundles were made for diced-0.1.2-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: python.yml on althonos/diced

Attestations:

File details

Details for the file diced-0.1.2-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for diced-0.1.2-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 7be93a83352ca48d18a576b20cbde00b53630f7daa08dc67f7113a07da8dd7e8
MD5 0f08dea5fc895070009b823b0a46a6e9
BLAKE2b-256 7cf86568ac7cfe25f8713ef3f1e26549fcba4a1c3f620923823250811aad7d3e

See more details on using hashes here.

Provenance

The following attestation bundles were made for diced-0.1.2-cp313-cp313-macosx_10_13_x86_64.whl:

Publisher: python.yml on althonos/diced

Attestations:

File details

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

File metadata

  • Download URL: diced-0.1.2-cp312-none-win_amd64.whl
  • Upload date:
  • Size: 649.8 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 diced-0.1.2-cp312-none-win_amd64.whl
Algorithm Hash digest
SHA256 6de67382ca13d4f2b33005a2087bff99a28c45e59fff270a69029e4c54bec658
MD5 4141d12d02b118dd089bb0620e84d6e6
BLAKE2b-256 c1cc1edd6acf77a6c2a3948879dae8d53e57dba0a14ccc4430530c60e7ba8234

See more details on using hashes here.

Provenance

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

Publisher: python.yml on althonos/diced

Attestations:

File details

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

File metadata

File hashes

Hashes for diced-0.1.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 43a4c0c80f60d4576a05b4f990b988b32b85b96d627c2cb405db27eb0e85b385
MD5 1e702743b1267d4272a8cbc5b0efa6ee
BLAKE2b-256 af44a2a73ff62abc95dc18136c8e2794babc629cd952df31c3712f6ae60db0ee

See more details on using hashes here.

Provenance

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

Publisher: python.yml on althonos/diced

Attestations:

File details

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

File metadata

File hashes

Hashes for diced-0.1.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 938900a031f080b733778863e8c7252df74c91d7f0ca59ea278ab92b61aa1181
MD5 7cd470463e237f9039afabbd43ce9e6a
BLAKE2b-256 5b24cb3cde0a3f493dab6c711886e2fe947b1387017c7e261bf5d7b890542290

See more details on using hashes here.

Provenance

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

Publisher: python.yml on althonos/diced

Attestations:

File details

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

File metadata

File hashes

Hashes for diced-0.1.2-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 33428ca1eb736dad28bf9f56671f4f8e38a8494292717018d6a64026505a8774
MD5 8ca8f2b0af8148dd0a806c8fda59fd6a
BLAKE2b-256 1384c1cd4670066f1058f42b548e88869e9380671706f49cffb2cbcd5b9e728f

See more details on using hashes here.

Provenance

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

Publisher: python.yml on althonos/diced

Attestations:

File details

Details for the file diced-0.1.2-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for diced-0.1.2-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 8d08624d8df10e6d8f82142100a0d1fe339f9332f7aa666aa1e0d66887f10420
MD5 cbe2de5c26c9635dad38f4154e3a09de
BLAKE2b-256 cc3427278036c64a520f650e455eb4ab81057c987e47fe5737cbd69a60c7d682

See more details on using hashes here.

Provenance

The following attestation bundles were made for diced-0.1.2-cp312-cp312-macosx_10_13_x86_64.whl:

Publisher: python.yml on althonos/diced

Attestations:

File details

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

File metadata

  • Download URL: diced-0.1.2-cp311-none-win_amd64.whl
  • Upload date:
  • Size: 650.1 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 diced-0.1.2-cp311-none-win_amd64.whl
Algorithm Hash digest
SHA256 f80516f2a85d630cac63388aa6f05565d1f6f8356ef9213d63b24a9895ddb9d6
MD5 cce7de7378141c831c18840fe3f81b01
BLAKE2b-256 b38c242848d91e9dd0d8d0bf0479b87cbfc86938c177c1df6f0a7c90ad11f68a

See more details on using hashes here.

Provenance

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

Publisher: python.yml on althonos/diced

Attestations:

File details

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

File metadata

File hashes

Hashes for diced-0.1.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 80d24cc6a8752507e6fceb2d3019499283db55df6dd042169ac04d91275675ff
MD5 7adce5947f366f6cc402c051a1d872f3
BLAKE2b-256 49262fd4e3326304cf3427fe1bff0fc27d96839e0003a774183bcf8db9e4d215

See more details on using hashes here.

Provenance

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

Publisher: python.yml on althonos/diced

Attestations:

File details

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

File metadata

File hashes

Hashes for diced-0.1.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 ec8d70af470aca917a48cdbc920d485bf01429097cc3ce44572cb49d7493bd4a
MD5 33f63d5592a9a2b42654f373ec3276c8
BLAKE2b-256 17c7919ecf2a1f154047412ce542386fd28749b21a1ab48f0d93b972ccf0d835

See more details on using hashes here.

Provenance

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

Publisher: python.yml on althonos/diced

Attestations:

File details

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

File metadata

File hashes

Hashes for diced-0.1.2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8be3800db23d1a39e6c0dcf0f1625b2e73176f88f93727181e3e1564abced459
MD5 2a87c779e1a476ba2b8688f1470aeaf1
BLAKE2b-256 496ccc5648a9b9ce161d91e693f557d0706fbdcea696d6471ddcd533c9398a8c

See more details on using hashes here.

Provenance

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

Publisher: python.yml on althonos/diced

Attestations:

File details

Details for the file diced-0.1.2-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for diced-0.1.2-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 ec28a237fd178cacdb443f73508e43b05630d41bd4d462d63aa9689d0ab099c8
MD5 7d51521daea14179864a10834108385e
BLAKE2b-256 d2328ba85c29f474b4c9686b3613b039ce447b715ad021ed2850d4ac4b97ead3

See more details on using hashes here.

Provenance

The following attestation bundles were made for diced-0.1.2-cp311-cp311-macosx_10_9_x86_64.whl:

Publisher: python.yml on althonos/diced

Attestations:

File details

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

File metadata

  • Download URL: diced-0.1.2-cp310-none-win_amd64.whl
  • Upload date:
  • Size: 650.1 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 diced-0.1.2-cp310-none-win_amd64.whl
Algorithm Hash digest
SHA256 907efabd759037bdee313c1de5452f0546c2b2a532fbce464d8ed45633b83dc2
MD5 72b79cd877419784b6728cf9c7449c5a
BLAKE2b-256 d5bd728a2240c0605dbf8ca73e18d22623a9878088a34e755444316d4f1c0421

See more details on using hashes here.

Provenance

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

Publisher: python.yml on althonos/diced

Attestations:

File details

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

File metadata

File hashes

Hashes for diced-0.1.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 37deb899b1622108c74416356fbf99e70874357bb387486cdb0b7f20f8d8099c
MD5 e8cb997fa8614c05761f75015cda3dbc
BLAKE2b-256 d6f804f6875e9ad2c2847691dc0a9e83ca76466a07891fe0bc2e4a0ac600b7e1

See more details on using hashes here.

Provenance

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

Publisher: python.yml on althonos/diced

Attestations:

File details

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

File metadata

File hashes

Hashes for diced-0.1.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 f185105163efdfd3db1e0e8fd4605b932248a68d1fad906307efb72d2c73d314
MD5 091485947acdf3d5710ea9532eb3343d
BLAKE2b-256 b156d9ec6e02292f2c67eeada9a36f067aa0b3c17ae6f27d11e28b632cc554ee

See more details on using hashes here.

Provenance

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

Publisher: python.yml on althonos/diced

Attestations:

File details

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

File metadata

File hashes

Hashes for diced-0.1.2-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 576a237c5a8afbba30d3457cadb4fbff72afd8e387c8fea422aa91a9b9cf6f3f
MD5 c3530247c6c6d35aa76f4e6c2a82406a
BLAKE2b-256 8ccaaeb0cd8340a1c123d76ee560958d0f422db6d94222f6d9675e997c108b48

See more details on using hashes here.

Provenance

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

Publisher: python.yml on althonos/diced

Attestations:

File details

Details for the file diced-0.1.2-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for diced-0.1.2-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 71f2c352bcb7eec70f20cecc1405b6bc36aa569b6b186decd6e44798e9e5abe7
MD5 2273437013e9af061f5d33e14437092c
BLAKE2b-256 f5fc83d9386c5c8a4682bfce5898f6bd33c32769b8c5937844c889e94a4626c5

See more details on using hashes here.

Provenance

The following attestation bundles were made for diced-0.1.2-cp310-cp310-macosx_10_9_x86_64.whl:

Publisher: python.yml on althonos/diced

Attestations:

File details

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

File metadata

  • Download URL: diced-0.1.2-cp39-none-win_amd64.whl
  • Upload date:
  • Size: 650.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 diced-0.1.2-cp39-none-win_amd64.whl
Algorithm Hash digest
SHA256 f24f6a589e1ae747efeb12f7b757660b2f8060e1ef2077a1c37de0b67b911084
MD5 3f712a9cd43925d90b07778f55566b5a
BLAKE2b-256 2260a4cd7e3483b0e2549e1846d82aaeeb0f389ec4d403b9fb6929e85950267e

See more details on using hashes here.

Provenance

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

Publisher: python.yml on althonos/diced

Attestations:

File details

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

File metadata

File hashes

Hashes for diced-0.1.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f0dccd2cf2bd69a49e07b6f6e2a28de5f65bfec5a02396e23662c0c262da92f7
MD5 0224f59d3cc660953e53b6cbd75321dc
BLAKE2b-256 37f60a0112af9acabc4d78b563e74b7190618925c28ea58d11816f52f680305a

See more details on using hashes here.

Provenance

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

Publisher: python.yml on althonos/diced

Attestations:

File details

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

File metadata

File hashes

Hashes for diced-0.1.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 ac50be27f8d8309897472e34712b21a54a7e4ada7b66dbbeea081ca3562f12d5
MD5 65d1fa1093f29f207b86b94c383131bb
BLAKE2b-256 612a637f48e1648b5631f11961721941cdf92e3f097d88c44e7a40b80d7f63fd

See more details on using hashes here.

Provenance

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

Publisher: python.yml on althonos/diced

Attestations:

File details

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

File metadata

File hashes

Hashes for diced-0.1.2-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 392ba8c3af7f3d6813892387a3d8466748ee7e273ca5095176b1ef005662d3ec
MD5 def327a90bd00fdfacee13d50f913aa8
BLAKE2b-256 531242dcc75e7d220d2e3fdcc98f388b7ae9fc54c3ad106c90d17de4435ebe70

See more details on using hashes here.

Provenance

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

Publisher: python.yml on althonos/diced

Attestations:

File details

Details for the file diced-0.1.2-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for diced-0.1.2-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 e9149ad01725a217fc742302532ebe1d173e428ad25e9e81681d907848250e46
MD5 095045e955b504a58f818ecd7d606b39
BLAKE2b-256 6dc5ed7fce852088b8cdc925243d5a104ea198c71561405db8043b649f811bb4

See more details on using hashes here.

Provenance

The following attestation bundles were made for diced-0.1.2-cp39-cp39-macosx_10_9_x86_64.whl:

Publisher: python.yml on althonos/diced

Attestations:

File details

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

File metadata

  • Download URL: diced-0.1.2-cp38-none-win_amd64.whl
  • Upload date:
  • Size: 650.0 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 diced-0.1.2-cp38-none-win_amd64.whl
Algorithm Hash digest
SHA256 8f53850fd323e0768b4ce273c1502c1f2c5c3133bdf4acf6dacd8df35bf82c68
MD5 09bae5667051011b5d2757f7f22f0ca2
BLAKE2b-256 03cc513fff7a3c164b8177b77fbcf1e41a0bd26180ded48a259a40e6325adfdb

See more details on using hashes here.

Provenance

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

Publisher: python.yml on althonos/diced

Attestations:

File details

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

File metadata

File hashes

Hashes for diced-0.1.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 42d4637771244e8c2b07a5af8807dfe1ce8992cc05d325265754b4f3a6ca22e6
MD5 de2ea3e898d17cea6c468d9187835932
BLAKE2b-256 78085841a5ed85684d80bb7c1ec3452260f253c4a24bbb6507b9890f13ecd9b8

See more details on using hashes here.

Provenance

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

Publisher: python.yml on althonos/diced

Attestations:

File details

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

File metadata

File hashes

Hashes for diced-0.1.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 e1470a889d70ab09889b9ae550f402c3b2199ce1fa7c425e55c5e34409490142
MD5 bc57f821642e0704b5b7985f853d6d75
BLAKE2b-256 3225ae477ac62b2954008a620cacdb17a7d5fef632355a049192036cd71fecd8

See more details on using hashes here.

Provenance

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

Publisher: python.yml on althonos/diced

Attestations:

File details

Details for the file diced-0.1.2-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for diced-0.1.2-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 85fa18ae092bd59f42951813329d953326fd55c049f5ea7a99a450e1868e0284
MD5 57cb42120390ff8f5aae56890a6d556a
BLAKE2b-256 c1b0ae290855f95d8b50ab758058f1eabe6c114b7708bafe584f7fac288792bb

See more details on using hashes here.

Provenance

The following attestation bundles were made for diced-0.1.2-cp38-cp38-macosx_11_0_arm64.whl:

Publisher: python.yml on althonos/diced

Attestations:

File details

Details for the file diced-0.1.2-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for diced-0.1.2-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 763874d0da9efdbb858570250b1a1180da102d1d2311e341cae6e2a3ff3529de
MD5 63f0fead8c686e769f5723978c8dadb1
BLAKE2b-256 210a61b5b1fb1ba7bfc5b0c7239c4d2289f645ca12af986417b7f51183b41c90

See more details on using hashes here.

Provenance

The following attestation bundles were made for diced-0.1.2-cp38-cp38-macosx_10_9_x86_64.whl:

Publisher: python.yml on althonos/diced

Attestations:

File details

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

File metadata

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

File hashes

Hashes for diced-0.1.2-cp37-none-win_amd64.whl
Algorithm Hash digest
SHA256 8567b5b717490ea20366c961d59f5681a13f6b342b7cc8c3ee1975ee62d952c3
MD5 91ab4c810c0a0378e181c02fb6ab06ff
BLAKE2b-256 0d1ce293e031a56f27d9d155eadb389a9941015a0fc2f196540e1386a00238b1

See more details on using hashes here.

Provenance

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

Publisher: python.yml on althonos/diced

Attestations:

File details

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

File metadata

File hashes

Hashes for diced-0.1.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b40be6a432942c1d4261fafd0698be4d322a080d9d401ef559b42319327b0804
MD5 e47fc9562dc9937337e9d06b9b09448a
BLAKE2b-256 5849a52ffab6f13cb468fe23faf0a8ae420892513db6e3899ccdc9bfd9528110

See more details on using hashes here.

Provenance

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

Publisher: python.yml on althonos/diced

Attestations:

File details

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

File metadata

File hashes

Hashes for diced-0.1.2-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 6ca9f95d82d39b3d7cd63b5fa345cf20d233fbf3f57a12e118d08f370bfce737
MD5 0e3e2dc775025cba41ed39332be5001b
BLAKE2b-256 78051e33e3ae994b1031ba917bb7d63f29cdb77ccbf42cdedfdc0e584e5489bb

See more details on using hashes here.

Provenance

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

Publisher: python.yml on althonos/diced

Attestations:

File details

Details for the file diced-0.1.2-cp37-cp37m-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for diced-0.1.2-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 058d746efcb2e9cd05c42d5facfa13cebd6bd66dac2f72e4948e589fb5c9720d
MD5 efa3b02fbb157c8e17078d3b38d8353f
BLAKE2b-256 8e5b481e66865419c35164b6b4396e5e601b49ccd7e59a51689a6b36371d6ee7

See more details on using hashes here.

Provenance

The following attestation bundles were made for diced-0.1.2-cp37-cp37m-macosx_10_9_x86_64.whl:

Publisher: python.yml on althonos/diced

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