# πͺπ§
Diced [![Star me](https://img.shields.io/github/stars/althonos/mincer?style=social&label=Star&maxAge=3600)](https://github.com/althonos/diced/stargazers)
*A Rust re-implementation of the [MinCED](https://github.com/ctSkennerton/minced) algorithm to Detect Instances of [CRISPRs](https://en.wikipedia.org/wiki/CRISPR) in Environmental Data.*
[![Actions](https://img.shields.io/github/actions/workflow/status/althonos/diced/python.yml?branch=main&logo=github&style=flat-square&maxAge=300)](https://github.com/althonos/diced/actions)
[![Coverage](https://img.shields.io/codecov/c/gh/althonos/diced?style=flat-square&maxAge=3600&logo=codecov)](https://codecov.io/gh/althonos/diced/)
[![License](https://img.shields.io/badge/license-GPLv3-blue.svg?style=flat-square&maxAge=2678400)](https://choosealicense.com/licenses/gpl-3.0/)
[![PyPI](https://img.shields.io/pypi/v/diced.svg?style=flat-square&maxAge=3600&logo=PyPI)](https://pypi.org/project/diced)
[![Bioconda](https://img.shields.io/conda/vn/bioconda/diced?style=flat-square&maxAge=3600&logo=anaconda)](https://anaconda.org/bioconda/diced)
[![AUR](https://img.shields.io/aur/version/python-diced?logo=archlinux&style=flat-square&maxAge=3600)](https://aur.archlinux.org/packages/python-diced)
[![Wheel](https://img.shields.io/pypi/wheel/diced.svg?style=flat-square&maxAge=3600)](https://pypi.org/project/diced/#files)
[![Python Versions](https://img.shields.io/pypi/pyversions/diced.svg?style=flat-square&maxAge=600&logo=python)](https://pypi.org/project/diced/#files)
[![Python Implementations](https://img.shields.io/pypi/implementation/diced.svg?style=flat-square&maxAge=600&label=impl)](https://pypi.org/project/diced/#files)
[![Source](https://img.shields.io/badge/source-GitHub-303030.svg?maxAge=2678400&style=flat-square)](https://github.com/althonos/diced/)
[![GitHub issues](https://img.shields.io/github/issues/althonos/diced.svg?style=flat-square&maxAge=600)](https://github.com/althonos/diced/issues)
[![Docs](https://img.shields.io/readthedocs/diced/latest?style=flat-square&maxAge=600)](https://diced.readthedocs.io)
[![Changelog](https://img.shields.io/badge/keep%20a-changelog-8A0707.svg?maxAge=2678400&style=flat-square)](https://github.com/althonos/diced/blob/main/CHANGELOG.md)
[![Downloads](https://img.shields.io/pypi/dm/diced?style=flat-square&color=303f9f&maxAge=86400&label=downloads)](https://pepy.tech/project/diced)
## πΊοΈ Overview
MinCED is a method developed by [Connor T. Skennerton](https://github.com/ctSkennerton)
to identify [Clustered Regularly Interspaced Short Palindromic Repeats (CRISPRs)](https://en.wikipedia.org/wiki/CRISPR)
in isolate and metagenomic-assembled genomes. It was derived from the CRISPR
Recognition Tool [\[1\]](#ref1). 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](https://crates.io/crates/diced) 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](https://en.wikipedia.org/wiki/Boyer%E2%80%93Moore_string-search_algorithm)[\[2\]](#ref2), while the Rust
implementation uses the `str::find` method of the standard library, which
implements the [Two-way algorithm](https://en.wikipedia.org/wiki/Two-way_string-matching_algorithm)[\[3\]](#ref3). In addition, the [`memchr`](https://crates.io/crates/memchr) crate can be used as a fast SIMD-capable
implementation of the `memmem` function.
## π‘ Example
Diced supports any sequence in string format.
```python
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](https://github.com/althonos/diced/issues) 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`](https://github.com/althonos/diced/blob/master/CONTRIBUTING.md) for more details. -->
## π Changelog
This project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html)
and provides a [changelog](https://github.com/althonos/diced/blob/master/CHANGELOG.md)
in the [Keep a Changelog](http://keepachangelog.com/en/1.0.0/) format.
## βοΈ License
This library is provided under the open-source
[GPLv3 license](https://choosealicense.com/licenses/gpl-3.0/), or later.
The code for this implementation was derived from the
[MinCED source code](https://github.com/ctSkennerton/minced), 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](https://github.com/ctSkennerton). It was developed
by [Martin Larralde](https://github.com/althonos/) during his PhD project at
the [Leiden University Medical Center](https://www.lumc.nl/en/) in the
[Zeller team](https://github.com/zellerlab).*
## π References
- <a id="ref1">\[1\]</a> 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](https://pubmed.ncbi.nlm.nih.gov/17577412/) [doi:10.1186/1471-2105-8-209](https://doi.org/10.1186/1471-2105-8-209).
- <a id="ref2">\[2\]</a> Boyer, R. S. and & Moore, J. S. (1977). 'A fast string searching algorithm'. Commun. ACM 20, 10 762β772. [doi:10.1145/359842.359859](https://doi.org/10.1145/359842.359859)
- <a id="ref3">\[3\]</a> Crochemore, M. & Perrin, D. (1991). 'Two-way string-matching'. J. ACM 38, 3, 650β674. [doi:10.1145/116825.116845](https://doi.org/10.1145/116825.116845)
Raw data
{
"_id": null,
"home_page": "https://github.com/althonos/lightmotif/tree/main/diced-py",
"name": "diced",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.7",
"maintainer_email": null,
"keywords": "bioinformatics, genomics, repeat, crispr",
"author": "Martin Larralde <martin.larralde@embl.de>",
"author_email": "Martin Larralde <martin.larralde@embl.de>",
"download_url": "https://files.pythonhosted.org/packages/21/87/0253a1bbc46f08394a6120e4e8cbea293b434176c7b71865b956f3a26c5f/diced-0.1.2.tar.gz",
"platform": null,
"description": "# \ud83d\udd2a\ud83e\uddc5 Diced [![Star me](https://img.shields.io/github/stars/althonos/mincer?style=social&label=Star&maxAge=3600)](https://github.com/althonos/diced/stargazers)\n\n*A Rust re-implementation of the [MinCED](https://github.com/ctSkennerton/minced) algorithm to Detect Instances of [CRISPRs](https://en.wikipedia.org/wiki/CRISPR) in Environmental Data.*\n\n[![Actions](https://img.shields.io/github/actions/workflow/status/althonos/diced/python.yml?branch=main&logo=github&style=flat-square&maxAge=300)](https://github.com/althonos/diced/actions)\n[![Coverage](https://img.shields.io/codecov/c/gh/althonos/diced?style=flat-square&maxAge=3600&logo=codecov)](https://codecov.io/gh/althonos/diced/)\n[![License](https://img.shields.io/badge/license-GPLv3-blue.svg?style=flat-square&maxAge=2678400)](https://choosealicense.com/licenses/gpl-3.0/)\n[![PyPI](https://img.shields.io/pypi/v/diced.svg?style=flat-square&maxAge=3600&logo=PyPI)](https://pypi.org/project/diced)\n[![Bioconda](https://img.shields.io/conda/vn/bioconda/diced?style=flat-square&maxAge=3600&logo=anaconda)](https://anaconda.org/bioconda/diced)\n[![AUR](https://img.shields.io/aur/version/python-diced?logo=archlinux&style=flat-square&maxAge=3600)](https://aur.archlinux.org/packages/python-diced)\n[![Wheel](https://img.shields.io/pypi/wheel/diced.svg?style=flat-square&maxAge=3600)](https://pypi.org/project/diced/#files)\n[![Python Versions](https://img.shields.io/pypi/pyversions/diced.svg?style=flat-square&maxAge=600&logo=python)](https://pypi.org/project/diced/#files)\n[![Python Implementations](https://img.shields.io/pypi/implementation/diced.svg?style=flat-square&maxAge=600&label=impl)](https://pypi.org/project/diced/#files)\n[![Source](https://img.shields.io/badge/source-GitHub-303030.svg?maxAge=2678400&style=flat-square)](https://github.com/althonos/diced/)\n[![GitHub issues](https://img.shields.io/github/issues/althonos/diced.svg?style=flat-square&maxAge=600)](https://github.com/althonos/diced/issues)\n[![Docs](https://img.shields.io/readthedocs/diced/latest?style=flat-square&maxAge=600)](https://diced.readthedocs.io)\n[![Changelog](https://img.shields.io/badge/keep%20a-changelog-8A0707.svg?maxAge=2678400&style=flat-square)](https://github.com/althonos/diced/blob/main/CHANGELOG.md)\n[![Downloads](https://img.shields.io/pypi/dm/diced?style=flat-square&color=303f9f&maxAge=86400&label=downloads)](https://pepy.tech/project/diced)\n\n## \ud83d\uddfa\ufe0f Overview\n\nMinCED is a method developed by [Connor T. Skennerton](https://github.com/ctSkennerton) \nto identify [Clustered Regularly Interspaced Short Palindromic Repeats (CRISPRs)](https://en.wikipedia.org/wiki/CRISPR) \nin isolate and metagenomic-assembled genomes. It was derived from the CRISPR \nRecognition Tool [\\[1\\]](#ref1). It uses a fast scanning algorithm to identify\ncandidate repeats, combined with an extension step to find maximally spanning\nregions of the genome that feature a CRISPR repeat.\n\nDiced is a Rust reimplementation of the MinCED method, using the original\nJava code as a reference. It produces exactly the same results as MinCED,\ncorrects some bugs, and is much faster. The Diced implementation is available \nas a Rust library for convenience.\n\n*This is the Python version, there is a [Rust crate](https://crates.io/crates/diced) available as well.*\n\n### \ud83d\udccb Features\n\n- **library interface**: The Rust implementation is written as library to facilitate \n reusability in other projects. It is used to implement a Python library using\n PyO3 to generate a native extension.\n- **single dependency**: Diced is distributed as a Python package, so you\n can add it as a dependency to your project, and stop worrying about the\n Java Virtual Machine being present on the end-user machine.\n- **zero-copy**: The `Scanner` which iterates over candidate CRISPRs is zero-copy if \n provided with a simple `&str` reference, but it also supports data behind smart \n pointers such as `Rc<str>` or `Arc<str>`. The original Python string and its\n substrings are never copied.\n- **fast string matching**: The Java implementation uses a handwritten implementation \n of the [Boyer-Moore algorithm](https://en.wikipedia.org/wiki/Boyer%E2%80%93Moore_string-search_algorithm)[\\[2\\]](#ref2), while the Rust \n implementation uses the `str::find` method of the standard library, which \n implements the [Two-way algorithm](https://en.wikipedia.org/wiki/Two-way_string-matching_algorithm)[\\[3\\]](#ref3). In addition, the [`memchr`](https://crates.io/crates/memchr) crate can be used as a fast SIMD-capable \n implementation of the `memmem` function.\n\n## \ud83d\udca1 Example\n\nDiced supports any sequence in string format.\n\n```python\nimport Bio.SeqIO\nimport diced\n\nrecord = Bio.SeqIO.read(\"diced/tests/data/Aquifex_aeolicus_VF5.fna\", \"fasta\")\nsequence = str(record.seq)\n\nfor crispr in diced.scan(sequence):\n print(\n crispr.start,\n crispr.end,\n len(crispr.repeats),\n crispr.repeats[0],\n )\n```\n\n## \ud83d\udcad Feedback\n\n### \u26a0\ufe0f Issue Tracker\n\nFound a bug ? Have an enhancement request ? Head over to the [GitHub issue\ntracker](https://github.com/althonos/diced/issues) if you need to report\nor ask something. If you are filing in on a bug, please include as much\ninformation as you can about the issue, and try to recreate the same bug\nin a simple, easily reproducible situation.\n\n<!-- ### \ud83c\udfd7\ufe0f Contributing\n\nContributions are more than welcome! See [`CONTRIBUTING.md`](https://github.com/althonos/diced/blob/master/CONTRIBUTING.md) for more details. -->\n\n## \ud83d\udccb Changelog\n\nThis project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html)\nand provides a [changelog](https://github.com/althonos/diced/blob/master/CHANGELOG.md)\nin the [Keep a Changelog](http://keepachangelog.com/en/1.0.0/) format.\n\n## \u2696\ufe0f License\n\nThis library is provided under the open-source\n[GPLv3 license](https://choosealicense.com/licenses/gpl-3.0/), or later. \nThe code for this implementation was derived from the \n[MinCED source code](https://github.com/ctSkennerton/minced), which is \navailable under the GPLv3 as well.\n\n*This project is in no way not affiliated, sponsored, or otherwise endorsed\nby the [original MinCED authors](https://github.com/ctSkennerton). It was developed \nby [Martin Larralde](https://github.com/althonos/) during his PhD project at \nthe [Leiden University Medical Center](https://www.lumc.nl/en/) in the \n[Zeller team](https://github.com/zellerlab).*\n\n## \ud83d\udcda References\n\n- <a id=\"ref1\">\\[1\\]</a> 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](https://pubmed.ncbi.nlm.nih.gov/17577412/) [doi:10.1186/1471-2105-8-209](https://doi.org/10.1186/1471-2105-8-209).\n- <a id=\"ref2\">\\[2\\]</a> Boyer, R. S. and & Moore, J. S. (1977). 'A fast string searching algorithm'. Commun. ACM 20, 10 762\u2013772. [doi:10.1145/359842.359859](https://doi.org/10.1145/359842.359859)\n- <a id=\"ref3\">\\[3\\]</a> Crochemore, M. & Perrin, D. (1991). 'Two-way string-matching'. J. ACM 38, 3, 650\u2013674. [doi:10.1145/116825.116845](https://doi.org/10.1145/116825.116845)\n\n \n\n\n \n\n\n\n",
"bugtrack_url": null,
"license": "GPL-3.0-or-later",
"summary": "Rust re-implementation of the MinCED algorithm to Detect Instances of CRISPRs in Environmental Data.",
"version": "0.1.2",
"project_urls": {
"Bug Tracker": "https://github.com/althonos/diced/issues",
"Builds": "https://github.com/althonos/diced/actions/",
"Changelog": "https://github.com/althonos/diced/blob/master/CHANGELOG.md",
"Coverage": "https://codecov.io/gh/althonos/diced/",
"Documentation": "https://diced.readthedocs.io",
"Homepage": "https://github.com/althonos/lightmotif/tree/main/diced-py",
"PyPI": "https://pypi.org/project/diced"
},
"split_keywords": [
"bioinformatics",
" genomics",
" repeat",
" crispr"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "f5fc83d9386c5c8a4682bfce5898f6bd33c32769b8c5937844c889e94a4626c5",
"md5": "2273437013e9af061f5d33e14437092c",
"sha256": "71f2c352bcb7eec70f20cecc1405b6bc36aa569b6b186decd6e44798e9e5abe7"
},
"downloads": -1,
"filename": "diced-0.1.2-cp310-cp310-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "2273437013e9af061f5d33e14437092c",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.7",
"size": 751068,
"upload_time": "2024-11-04T00:41:49",
"upload_time_iso_8601": "2024-11-04T00:41:49.417959Z",
"url": "https://files.pythonhosted.org/packages/f5/fc/83d9386c5c8a4682bfce5898f6bd33c32769b8c5937844c889e94a4626c5/diced-0.1.2-cp310-cp310-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "8ccaaeb0cd8340a1c123d76ee560958d0f422db6d94222f6d9675e997c108b48",
"md5": "c3530247c6c6d35aa76f4e6c2a82406a",
"sha256": "576a237c5a8afbba30d3457cadb4fbff72afd8e387c8fea422aa91a9b9cf6f3f"
},
"downloads": -1,
"filename": "diced-0.1.2-cp310-cp310-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "c3530247c6c6d35aa76f4e6c2a82406a",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.7",
"size": 743275,
"upload_time": "2024-11-04T00:41:51",
"upload_time_iso_8601": "2024-11-04T00:41:51.982346Z",
"url": "https://files.pythonhosted.org/packages/8c/ca/aeb0cd8340a1c123d76ee560958d0f422db6d94222f6d9675e997c108b48/diced-0.1.2-cp310-cp310-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "b156d9ec6e02292f2c67eeada9a36f067aa0b3c17ae6f27d11e28b632cc554ee",
"md5": "091485947acdf3d5710ea9532eb3343d",
"sha256": "f185105163efdfd3db1e0e8fd4605b932248a68d1fad906307efb72d2c73d314"
},
"downloads": -1,
"filename": "diced-0.1.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "091485947acdf3d5710ea9532eb3343d",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.7",
"size": 776897,
"upload_time": "2024-11-04T00:41:55",
"upload_time_iso_8601": "2024-11-04T00:41:55.768620Z",
"url": "https://files.pythonhosted.org/packages/b1/56/d9ec6e02292f2c67eeada9a36f067aa0b3c17ae6f27d11e28b632cc554ee/diced-0.1.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "d6f804f6875e9ad2c2847691dc0a9e83ca76466a07891fe0bc2e4a0ac600b7e1",
"md5": "e8cb997fa8614c05761f75015cda3dbc",
"sha256": "37deb899b1622108c74416356fbf99e70874357bb387486cdb0b7f20f8d8099c"
},
"downloads": -1,
"filename": "diced-0.1.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "e8cb997fa8614c05761f75015cda3dbc",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.7",
"size": 782674,
"upload_time": "2024-11-04T00:41:58",
"upload_time_iso_8601": "2024-11-04T00:41:58.527788Z",
"url": "https://files.pythonhosted.org/packages/d6/f8/04f6875e9ad2c2847691dc0a9e83ca76466a07891fe0bc2e4a0ac600b7e1/diced-0.1.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "d5bd728a2240c0605dbf8ca73e18d22623a9878088a34e755444316d4f1c0421",
"md5": "72b79cd877419784b6728cf9c7449c5a",
"sha256": "907efabd759037bdee313c1de5452f0546c2b2a532fbce464d8ed45633b83dc2"
},
"downloads": -1,
"filename": "diced-0.1.2-cp310-none-win_amd64.whl",
"has_sig": false,
"md5_digest": "72b79cd877419784b6728cf9c7449c5a",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.7",
"size": 650132,
"upload_time": "2024-11-04T00:42:03",
"upload_time_iso_8601": "2024-11-04T00:42:03.454864Z",
"url": "https://files.pythonhosted.org/packages/d5/bd/728a2240c0605dbf8ca73e18d22623a9878088a34e755444316d4f1c0421/diced-0.1.2-cp310-none-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "d2328ba85c29f474b4c9686b3613b039ce447b715ad021ed2850d4ac4b97ead3",
"md5": "7d51521daea14179864a10834108385e",
"sha256": "ec28a237fd178cacdb443f73508e43b05630d41bd4d462d63aa9689d0ab099c8"
},
"downloads": -1,
"filename": "diced-0.1.2-cp311-cp311-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "7d51521daea14179864a10834108385e",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.7",
"size": 750927,
"upload_time": "2024-11-04T00:42:08",
"upload_time_iso_8601": "2024-11-04T00:42:08.117566Z",
"url": "https://files.pythonhosted.org/packages/d2/32/8ba85c29f474b4c9686b3613b039ce447b715ad021ed2850d4ac4b97ead3/diced-0.1.2-cp311-cp311-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "496ccc5648a9b9ce161d91e693f557d0706fbdcea696d6471ddcd533c9398a8c",
"md5": "2a87c779e1a476ba2b8688f1470aeaf1",
"sha256": "8be3800db23d1a39e6c0dcf0f1625b2e73176f88f93727181e3e1564abced459"
},
"downloads": -1,
"filename": "diced-0.1.2-cp311-cp311-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "2a87c779e1a476ba2b8688f1470aeaf1",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.7",
"size": 743226,
"upload_time": "2024-11-04T00:42:10",
"upload_time_iso_8601": "2024-11-04T00:42:10.776136Z",
"url": "https://files.pythonhosted.org/packages/49/6c/cc5648a9b9ce161d91e693f557d0706fbdcea696d6471ddcd533c9398a8c/diced-0.1.2-cp311-cp311-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "17c7919ecf2a1f154047412ce542386fd28749b21a1ab48f0d93b972ccf0d835",
"md5": "33f63d5592a9a2b42654f373ec3276c8",
"sha256": "ec8d70af470aca917a48cdbc920d485bf01429097cc3ce44572cb49d7493bd4a"
},
"downloads": -1,
"filename": "diced-0.1.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "33f63d5592a9a2b42654f373ec3276c8",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.7",
"size": 776907,
"upload_time": "2024-11-04T00:42:14",
"upload_time_iso_8601": "2024-11-04T00:42:14.508383Z",
"url": "https://files.pythonhosted.org/packages/17/c7/919ecf2a1f154047412ce542386fd28749b21a1ab48f0d93b972ccf0d835/diced-0.1.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "49262fd4e3326304cf3427fe1bff0fc27d96839e0003a774183bcf8db9e4d215",
"md5": "7adce5947f366f6cc402c051a1d872f3",
"sha256": "80d24cc6a8752507e6fceb2d3019499283db55df6dd042169ac04d91275675ff"
},
"downloads": -1,
"filename": "diced-0.1.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "7adce5947f366f6cc402c051a1d872f3",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.7",
"size": 782403,
"upload_time": "2024-11-04T00:42:17",
"upload_time_iso_8601": "2024-11-04T00:42:17.784926Z",
"url": "https://files.pythonhosted.org/packages/49/26/2fd4e3326304cf3427fe1bff0fc27d96839e0003a774183bcf8db9e4d215/diced-0.1.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "b38c242848d91e9dd0d8d0bf0479b87cbfc86938c177c1df6f0a7c90ad11f68a",
"md5": "cce7de7378141c831c18840fe3f81b01",
"sha256": "f80516f2a85d630cac63388aa6f05565d1f6f8356ef9213d63b24a9895ddb9d6"
},
"downloads": -1,
"filename": "diced-0.1.2-cp311-none-win_amd64.whl",
"has_sig": false,
"md5_digest": "cce7de7378141c831c18840fe3f81b01",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.7",
"size": 650074,
"upload_time": "2024-11-04T00:42:19",
"upload_time_iso_8601": "2024-11-04T00:42:19.449675Z",
"url": "https://files.pythonhosted.org/packages/b3/8c/242848d91e9dd0d8d0bf0479b87cbfc86938c177c1df6f0a7c90ad11f68a/diced-0.1.2-cp311-none-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "cc3427278036c64a520f650e455eb4ab81057c987e47fe5737cbd69a60c7d682",
"md5": "cbe2de5c26c9635dad38f4154e3a09de",
"sha256": "8d08624d8df10e6d8f82142100a0d1fe339f9332f7aa666aa1e0d66887f10420"
},
"downloads": -1,
"filename": "diced-0.1.2-cp312-cp312-macosx_10_13_x86_64.whl",
"has_sig": false,
"md5_digest": "cbe2de5c26c9635dad38f4154e3a09de",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.7",
"size": 750045,
"upload_time": "2024-11-04T00:42:20",
"upload_time_iso_8601": "2024-11-04T00:42:20.993857Z",
"url": "https://files.pythonhosted.org/packages/cc/34/27278036c64a520f650e455eb4ab81057c987e47fe5737cbd69a60c7d682/diced-0.1.2-cp312-cp312-macosx_10_13_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "1384c1cd4670066f1058f42b548e88869e9380671706f49cffb2cbcd5b9e728f",
"md5": "8ca8f2b0af8148dd0a806c8fda59fd6a",
"sha256": "33428ca1eb736dad28bf9f56671f4f8e38a8494292717018d6a64026505a8774"
},
"downloads": -1,
"filename": "diced-0.1.2-cp312-cp312-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "8ca8f2b0af8148dd0a806c8fda59fd6a",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.7",
"size": 742817,
"upload_time": "2024-11-04T00:42:23",
"upload_time_iso_8601": "2024-11-04T00:42:23.130793Z",
"url": "https://files.pythonhosted.org/packages/13/84/c1cd4670066f1058f42b548e88869e9380671706f49cffb2cbcd5b9e728f/diced-0.1.2-cp312-cp312-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "5b24cb3cde0a3f493dab6c711886e2fe947b1387017c7e261bf5d7b890542290",
"md5": "7cd470463e237f9039afabbd43ce9e6a",
"sha256": "938900a031f080b733778863e8c7252df74c91d7f0ca59ea278ab92b61aa1181"
},
"downloads": -1,
"filename": "diced-0.1.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "7cd470463e237f9039afabbd43ce9e6a",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.7",
"size": 777151,
"upload_time": "2024-11-04T00:42:25",
"upload_time_iso_8601": "2024-11-04T00:42:25.042300Z",
"url": "https://files.pythonhosted.org/packages/5b/24/cb3cde0a3f493dab6c711886e2fe947b1387017c7e261bf5d7b890542290/diced-0.1.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "af44a2a73ff62abc95dc18136c8e2794babc629cd952df31c3712f6ae60db0ee",
"md5": "1e702743b1267d4272a8cbc5b0efa6ee",
"sha256": "43a4c0c80f60d4576a05b4f990b988b32b85b96d627c2cb405db27eb0e85b385"
},
"downloads": -1,
"filename": "diced-0.1.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "1e702743b1267d4272a8cbc5b0efa6ee",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.7",
"size": 782211,
"upload_time": "2024-11-04T00:42:26",
"upload_time_iso_8601": "2024-11-04T00:42:26.603577Z",
"url": "https://files.pythonhosted.org/packages/af/44/a2a73ff62abc95dc18136c8e2794babc629cd952df31c3712f6ae60db0ee/diced-0.1.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "c1cc1edd6acf77a6c2a3948879dae8d53e57dba0a14ccc4430530c60e7ba8234",
"md5": "4141d12d02b118dd089bb0620e84d6e6",
"sha256": "6de67382ca13d4f2b33005a2087bff99a28c45e59fff270a69029e4c54bec658"
},
"downloads": -1,
"filename": "diced-0.1.2-cp312-none-win_amd64.whl",
"has_sig": false,
"md5_digest": "4141d12d02b118dd089bb0620e84d6e6",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.7",
"size": 649773,
"upload_time": "2024-11-04T00:42:28",
"upload_time_iso_8601": "2024-11-04T00:42:28.501050Z",
"url": "https://files.pythonhosted.org/packages/c1/cc/1edd6acf77a6c2a3948879dae8d53e57dba0a14ccc4430530c60e7ba8234/diced-0.1.2-cp312-none-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "7cf86568ac7cfe25f8713ef3f1e26549fcba4a1c3f620923823250811aad7d3e",
"md5": "0f08dea5fc895070009b823b0a46a6e9",
"sha256": "7be93a83352ca48d18a576b20cbde00b53630f7daa08dc67f7113a07da8dd7e8"
},
"downloads": -1,
"filename": "diced-0.1.2-cp313-cp313-macosx_10_13_x86_64.whl",
"has_sig": false,
"md5_digest": "0f08dea5fc895070009b823b0a46a6e9",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.7",
"size": 750034,
"upload_time": "2024-11-04T00:42:30",
"upload_time_iso_8601": "2024-11-04T00:42:30.449574Z",
"url": "https://files.pythonhosted.org/packages/7c/f8/6568ac7cfe25f8713ef3f1e26549fcba4a1c3f620923823250811aad7d3e/diced-0.1.2-cp313-cp313-macosx_10_13_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "f581b7e9c4063a213dc0064aa648681f175e08158e2c0e4188bad66e59bd5f55",
"md5": "41c90cbd0b80ccd424b8dcd3e8fbed78",
"sha256": "49da0a6347ae04509cb6c060015edff1e35ef07bf285d9f3b893fce87f6a2b10"
},
"downloads": -1,
"filename": "diced-0.1.2-cp313-cp313-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "41c90cbd0b80ccd424b8dcd3e8fbed78",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.7",
"size": 742590,
"upload_time": "2024-11-04T00:42:32",
"upload_time_iso_8601": "2024-11-04T00:42:32.055558Z",
"url": "https://files.pythonhosted.org/packages/f5/81/b7e9c4063a213dc0064aa648681f175e08158e2c0e4188bad66e59bd5f55/diced-0.1.2-cp313-cp313-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "f689a34964e0e1f867769a985f34a85126dd2f7a03ba60aa3e676bf44161f3c8",
"md5": "2d59cc679aa9a6df7b8390b21c30e504",
"sha256": "b9298af5d4c2bb64e0c6d07b40271f8ca7a820cf37a8c7e46c73eb4b00e442ce"
},
"downloads": -1,
"filename": "diced-0.1.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "2d59cc679aa9a6df7b8390b21c30e504",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.7",
"size": 782088,
"upload_time": "2024-11-04T00:42:33",
"upload_time_iso_8601": "2024-11-04T00:42:33.944920Z",
"url": "https://files.pythonhosted.org/packages/f6/89/a34964e0e1f867769a985f34a85126dd2f7a03ba60aa3e676bf44161f3c8/diced-0.1.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "10032837153daef71842e0941402e86ae2de612c6c0f75bc9ebcc5d37eee6c4d",
"md5": "f89e8140f91a955f922065162613a129",
"sha256": "37725ef03f4bda9e895fc0219922adc270d4be538909b4f3e77eccf49861b706"
},
"downloads": -1,
"filename": "diced-0.1.2-cp313-none-win_amd64.whl",
"has_sig": false,
"md5_digest": "f89e8140f91a955f922065162613a129",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.7",
"size": 649549,
"upload_time": "2024-11-04T00:42:35",
"upload_time_iso_8601": "2024-11-04T00:42:35.506164Z",
"url": "https://files.pythonhosted.org/packages/10/03/2837153daef71842e0941402e86ae2de612c6c0f75bc9ebcc5d37eee6c4d/diced-0.1.2-cp313-none-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "8e5b481e66865419c35164b6b4396e5e601b49ccd7e59a51689a6b36371d6ee7",
"md5": "efa3b02fbb157c8e17078d3b38d8353f",
"sha256": "058d746efcb2e9cd05c42d5facfa13cebd6bd66dac2f72e4948e589fb5c9720d"
},
"downloads": -1,
"filename": "diced-0.1.2-cp37-cp37m-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "efa3b02fbb157c8e17078d3b38d8353f",
"packagetype": "bdist_wheel",
"python_version": "cp37",
"requires_python": ">=3.7",
"size": 751436,
"upload_time": "2024-11-04T00:42:37",
"upload_time_iso_8601": "2024-11-04T00:42:37.293863Z",
"url": "https://files.pythonhosted.org/packages/8e/5b/481e66865419c35164b6b4396e5e601b49ccd7e59a51689a6b36371d6ee7/diced-0.1.2-cp37-cp37m-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "78051e33e3ae994b1031ba917bb7d63f29cdb77ccbf42cdedfdc0e584e5489bb",
"md5": "0e3e2dc775025cba41ed39332be5001b",
"sha256": "6ca9f95d82d39b3d7cd63b5fa345cf20d233fbf3f57a12e118d08f370bfce737"
},
"downloads": -1,
"filename": "diced-0.1.2-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "0e3e2dc775025cba41ed39332be5001b",
"packagetype": "bdist_wheel",
"python_version": "cp37",
"requires_python": ">=3.7",
"size": 777435,
"upload_time": "2024-11-04T00:42:39",
"upload_time_iso_8601": "2024-11-04T00:42:39.608064Z",
"url": "https://files.pythonhosted.org/packages/78/05/1e33e3ae994b1031ba917bb7d63f29cdb77ccbf42cdedfdc0e584e5489bb/diced-0.1.2-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "5849a52ffab6f13cb468fe23faf0a8ae420892513db6e3899ccdc9bfd9528110",
"md5": "e47fc9562dc9937337e9d06b9b09448a",
"sha256": "b40be6a432942c1d4261fafd0698be4d322a080d9d401ef559b42319327b0804"
},
"downloads": -1,
"filename": "diced-0.1.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "e47fc9562dc9937337e9d06b9b09448a",
"packagetype": "bdist_wheel",
"python_version": "cp37",
"requires_python": ">=3.7",
"size": 782977,
"upload_time": "2024-11-04T00:42:44",
"upload_time_iso_8601": "2024-11-04T00:42:44.171238Z",
"url": "https://files.pythonhosted.org/packages/58/49/a52ffab6f13cb468fe23faf0a8ae420892513db6e3899ccdc9bfd9528110/diced-0.1.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "0d1ce293e031a56f27d9d155eadb389a9941015a0fc2f196540e1386a00238b1",
"md5": "91ab4c810c0a0378e181c02fb6ab06ff",
"sha256": "8567b5b717490ea20366c961d59f5681a13f6b342b7cc8c3ee1975ee62d952c3"
},
"downloads": -1,
"filename": "diced-0.1.2-cp37-none-win_amd64.whl",
"has_sig": false,
"md5_digest": "91ab4c810c0a0378e181c02fb6ab06ff",
"packagetype": "bdist_wheel",
"python_version": "cp37",
"requires_python": ">=3.7",
"size": 650089,
"upload_time": "2024-11-04T00:42:46",
"upload_time_iso_8601": "2024-11-04T00:42:46.587522Z",
"url": "https://files.pythonhosted.org/packages/0d/1c/e293e031a56f27d9d155eadb389a9941015a0fc2f196540e1386a00238b1/diced-0.1.2-cp37-none-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "210a61b5b1fb1ba7bfc5b0c7239c4d2289f645ca12af986417b7f51183b41c90",
"md5": "63f0fead8c686e769f5723978c8dadb1",
"sha256": "763874d0da9efdbb858570250b1a1180da102d1d2311e341cae6e2a3ff3529de"
},
"downloads": -1,
"filename": "diced-0.1.2-cp38-cp38-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "63f0fead8c686e769f5723978c8dadb1",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.7",
"size": 751238,
"upload_time": "2024-11-04T00:42:51",
"upload_time_iso_8601": "2024-11-04T00:42:51.046474Z",
"url": "https://files.pythonhosted.org/packages/21/0a/61b5b1fb1ba7bfc5b0c7239c4d2289f645ca12af986417b7f51183b41c90/diced-0.1.2-cp38-cp38-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "c1b0ae290855f95d8b50ab758058f1eabe6c114b7708bafe584f7fac288792bb",
"md5": "57cb42120390ff8f5aae56890a6d556a",
"sha256": "85fa18ae092bd59f42951813329d953326fd55c049f5ea7a99a450e1868e0284"
},
"downloads": -1,
"filename": "diced-0.1.2-cp38-cp38-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "57cb42120390ff8f5aae56890a6d556a",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.7",
"size": 743597,
"upload_time": "2024-11-04T00:42:56",
"upload_time_iso_8601": "2024-11-04T00:42:56.833657Z",
"url": "https://files.pythonhosted.org/packages/c1/b0/ae290855f95d8b50ab758058f1eabe6c114b7708bafe584f7fac288792bb/diced-0.1.2-cp38-cp38-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "3225ae477ac62b2954008a620cacdb17a7d5fef632355a049192036cd71fecd8",
"md5": "bc57f821642e0704b5b7985f853d6d75",
"sha256": "e1470a889d70ab09889b9ae550f402c3b2199ce1fa7c425e55c5e34409490142"
},
"downloads": -1,
"filename": "diced-0.1.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "bc57f821642e0704b5b7985f853d6d75",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.7",
"size": 777358,
"upload_time": "2024-11-04T00:42:58",
"upload_time_iso_8601": "2024-11-04T00:42:58.579161Z",
"url": "https://files.pythonhosted.org/packages/32/25/ae477ac62b2954008a620cacdb17a7d5fef632355a049192036cd71fecd8/diced-0.1.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "78085841a5ed85684d80bb7c1ec3452260f253c4a24bbb6507b9890f13ecd9b8",
"md5": "de2ea3e898d17cea6c468d9187835932",
"sha256": "42d4637771244e8c2b07a5af8807dfe1ce8992cc05d325265754b4f3a6ca22e6"
},
"downloads": -1,
"filename": "diced-0.1.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "de2ea3e898d17cea6c468d9187835932",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.7",
"size": 782716,
"upload_time": "2024-11-04T00:43:03",
"upload_time_iso_8601": "2024-11-04T00:43:03.103040Z",
"url": "https://files.pythonhosted.org/packages/78/08/5841a5ed85684d80bb7c1ec3452260f253c4a24bbb6507b9890f13ecd9b8/diced-0.1.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "03cc513fff7a3c164b8177b77fbcf1e41a0bd26180ded48a259a40e6325adfdb",
"md5": "09bae5667051011b5d2757f7f22f0ca2",
"sha256": "8f53850fd323e0768b4ce273c1502c1f2c5c3133bdf4acf6dacd8df35bf82c68"
},
"downloads": -1,
"filename": "diced-0.1.2-cp38-none-win_amd64.whl",
"has_sig": false,
"md5_digest": "09bae5667051011b5d2757f7f22f0ca2",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.7",
"size": 650036,
"upload_time": "2024-11-04T00:43:04",
"upload_time_iso_8601": "2024-11-04T00:43:04.779572Z",
"url": "https://files.pythonhosted.org/packages/03/cc/513fff7a3c164b8177b77fbcf1e41a0bd26180ded48a259a40e6325adfdb/diced-0.1.2-cp38-none-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "6dc5ed7fce852088b8cdc925243d5a104ea198c71561405db8043b649f811bb4",
"md5": "095045e955b504a58f818ecd7d606b39",
"sha256": "e9149ad01725a217fc742302532ebe1d173e428ad25e9e81681d907848250e46"
},
"downloads": -1,
"filename": "diced-0.1.2-cp39-cp39-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "095045e955b504a58f818ecd7d606b39",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.7",
"size": 751188,
"upload_time": "2024-11-04T00:43:10",
"upload_time_iso_8601": "2024-11-04T00:43:10.168445Z",
"url": "https://files.pythonhosted.org/packages/6d/c5/ed7fce852088b8cdc925243d5a104ea198c71561405db8043b649f811bb4/diced-0.1.2-cp39-cp39-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "531242dcc75e7d220d2e3fdcc98f388b7ae9fc54c3ad106c90d17de4435ebe70",
"md5": "def327a90bd00fdfacee13d50f913aa8",
"sha256": "392ba8c3af7f3d6813892387a3d8466748ee7e273ca5095176b1ef005662d3ec"
},
"downloads": -1,
"filename": "diced-0.1.2-cp39-cp39-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "def327a90bd00fdfacee13d50f913aa8",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.7",
"size": 743594,
"upload_time": "2024-11-04T00:43:12",
"upload_time_iso_8601": "2024-11-04T00:43:12.007326Z",
"url": "https://files.pythonhosted.org/packages/53/12/42dcc75e7d220d2e3fdcc98f388b7ae9fc54c3ad106c90d17de4435ebe70/diced-0.1.2-cp39-cp39-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "612a637f48e1648b5631f11961721941cdf92e3f097d88c44e7a40b80d7f63fd",
"md5": "65d1fa1093f29f207b86b94c383131bb",
"sha256": "ac50be27f8d8309897472e34712b21a54a7e4ada7b66dbbeea081ca3562f12d5"
},
"downloads": -1,
"filename": "diced-0.1.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "65d1fa1093f29f207b86b94c383131bb",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.7",
"size": 777331,
"upload_time": "2024-11-04T00:43:13",
"upload_time_iso_8601": "2024-11-04T00:43:13.831982Z",
"url": "https://files.pythonhosted.org/packages/61/2a/637f48e1648b5631f11961721941cdf92e3f097d88c44e7a40b80d7f63fd/diced-0.1.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "37f60a0112af9acabc4d78b563e74b7190618925c28ea58d11816f52f680305a",
"md5": "0224f59d3cc660953e53b6cbd75321dc",
"sha256": "f0dccd2cf2bd69a49e07b6f6e2a28de5f65bfec5a02396e23662c0c262da92f7"
},
"downloads": -1,
"filename": "diced-0.1.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "0224f59d3cc660953e53b6cbd75321dc",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.7",
"size": 782740,
"upload_time": "2024-11-04T00:43:16",
"upload_time_iso_8601": "2024-11-04T00:43:16.510846Z",
"url": "https://files.pythonhosted.org/packages/37/f6/0a0112af9acabc4d78b563e74b7190618925c28ea58d11816f52f680305a/diced-0.1.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "2260a4cd7e3483b0e2549e1846d82aaeeb0f389ec4d403b9fb6929e85950267e",
"md5": "3f712a9cd43925d90b07778f55566b5a",
"sha256": "f24f6a589e1ae747efeb12f7b757660b2f8060e1ef2077a1c37de0b67b911084"
},
"downloads": -1,
"filename": "diced-0.1.2-cp39-none-win_amd64.whl",
"has_sig": false,
"md5_digest": "3f712a9cd43925d90b07778f55566b5a",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.7",
"size": 650424,
"upload_time": "2024-11-04T00:43:18",
"upload_time_iso_8601": "2024-11-04T00:43:18.180395Z",
"url": "https://files.pythonhosted.org/packages/22/60/a4cd7e3483b0e2549e1846d82aaeeb0f389ec4d403b9fb6929e85950267e/diced-0.1.2-cp39-none-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "363baac9660f6cf1b36d4a161a295248361be5276511511b6636c0cc4cc816fb",
"md5": "a091506f49a193f9b5967248f4abb8f2",
"sha256": "9ebb6ae017c0c18a5756ad4def9fde15d7c415a73a6b182249170d2469d59f2e"
},
"downloads": -1,
"filename": "diced-0.1.2-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "a091506f49a193f9b5967248f4abb8f2",
"packagetype": "bdist_wheel",
"python_version": "pp310",
"requires_python": ">=3.7",
"size": 777570,
"upload_time": "2024-11-04T00:43:20",
"upload_time_iso_8601": "2024-11-04T00:43:20.013792Z",
"url": "https://files.pythonhosted.org/packages/36/3b/aac9660f6cf1b36d4a161a295248361be5276511511b6636c0cc4cc816fb/diced-0.1.2-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "7683764d3510a6b9909ce2769d043175816aaecc75d31c0188c4be312ba4a65d",
"md5": "523a16c8150313304fb37715ec1b7c05",
"sha256": "23cc3d27754f54ecbef54896a3baf586575a19916be0f58aa7487fe34e28d14f"
},
"downloads": -1,
"filename": "diced-0.1.2-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "523a16c8150313304fb37715ec1b7c05",
"packagetype": "bdist_wheel",
"python_version": "pp37",
"requires_python": ">=3.7",
"size": 780110,
"upload_time": "2024-11-04T00:43:22",
"upload_time_iso_8601": "2024-11-04T00:43:22.232010Z",
"url": "https://files.pythonhosted.org/packages/76/83/764d3510a6b9909ce2769d043175816aaecc75d31c0188c4be312ba4a65d/diced-0.1.2-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "bfd3058720df1745a3852f94e7a704dd1ec4098351174c63d84bb0ac2bb32efb",
"md5": "03dcd6a1ee3d9c4d20108fdd54599286",
"sha256": "a11a31bfd21e1f1e7ff46191f5318c9b687a63eb59f4bf076a073320f7b2dd2a"
},
"downloads": -1,
"filename": "diced-0.1.2-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "03dcd6a1ee3d9c4d20108fdd54599286",
"packagetype": "bdist_wheel",
"python_version": "pp38",
"requires_python": ">=3.7",
"size": 777705,
"upload_time": "2024-11-04T00:43:23",
"upload_time_iso_8601": "2024-11-04T00:43:23.958588Z",
"url": "https://files.pythonhosted.org/packages/bf/d3/058720df1745a3852f94e7a704dd1ec4098351174c63d84bb0ac2bb32efb/diced-0.1.2-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "7848ec9fc65939f01da039e13cc4c33412d0ee4281fdcb1de65d98c32fa5875c",
"md5": "6deb4ebf507920b0e035160e119c4497",
"sha256": "6a6fa161602b951719f1bb2739511aa50931ca73407fa022ce1abf3d5bf5e9cf"
},
"downloads": -1,
"filename": "diced-0.1.2-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "6deb4ebf507920b0e035160e119c4497",
"packagetype": "bdist_wheel",
"python_version": "pp39",
"requires_python": ">=3.7",
"size": 777514,
"upload_time": "2024-11-04T00:43:25",
"upload_time_iso_8601": "2024-11-04T00:43:25.968607Z",
"url": "https://files.pythonhosted.org/packages/78/48/ec9fc65939f01da039e13cc4c33412d0ee4281fdcb1de65d98c32fa5875c/diced-0.1.2-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "21870253a1bbc46f08394a6120e4e8cbea293b434176c7b71865b956f3a26c5f",
"md5": "4f5ebfbf879fd7082b52485ee317ba6b",
"sha256": "e2041d91899e2e9292f043e1a6993041f3194a5fde8e21ca9e2b0f992f321138"
},
"downloads": -1,
"filename": "diced-0.1.2.tar.gz",
"has_sig": false,
"md5_digest": "4f5ebfbf879fd7082b52485ee317ba6b",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.7",
"size": 2241013,
"upload_time": "2024-11-04T00:43:28",
"upload_time_iso_8601": "2024-11-04T00:43:28.036218Z",
"url": "https://files.pythonhosted.org/packages/21/87/0253a1bbc46f08394a6120e4e8cbea293b434176c7b71865b956f3a26c5f/diced-0.1.2.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-11-04 00:43:28",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "althonos",
"github_project": "lightmotif",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"lcname": "diced"
}