# 🎼🧬 `lightmotif` [![Star me](https://img.shields.io/github/stars/althonos/lightmotif.svg?style=social&label=Star&maxAge=3600)](https://github.com/althonos/lightmotif/stargazers)
*A lightweight [platform-accelerated](https://en.wikipedia.org/wiki/Single_instruction,_multiple_data) library for [biological motif](https://en.wikipedia.org/wiki/Sequence_motif) scanning using [position weight matrices](https://en.wikipedia.org/wiki/Position_weight_matrix)*.
[![Actions](https://img.shields.io/github/actions/workflow/status/althonos/lightmotif/python.yml?branch=main&logo=github&style=flat-square&maxAge=300)](https://github.com/althonos/lightmotif/actions)
[![Coverage](https://img.shields.io/codecov/c/gh/althonos/lightmotif?logo=codecov&style=flat-square&maxAge=3600)](https://codecov.io/gh/althonos/lightmotif/)
[![License](https://img.shields.io/badge/license-MIT-blue.svg?style=flat-square&maxAge=2678400)](https://choosealicense.com/licenses/mit/)
[![Docs](https://img.shields.io/readthedocs/lightmotif/stable?style=flat-square&maxAge=600)](https://lightmotif.readthedocs.io/en/stable/)
[![Crate](https://img.shields.io/crates/v/lightmotif-py.svg?maxAge=600&style=flat-square)](https://crates.io/crates/lightmotif-py)
[![PyPI](https://img.shields.io/pypi/v/lightmotif.svg?style=flat-square&maxAge=600)](https://pypi.org/project/lightmotif)
[![Wheel](https://img.shields.io/pypi/wheel/lightmotif.svg?style=flat-square&maxAge=2678400)](https://pypi.org/project/lightmotif/#files)
[![Bioconda](https://img.shields.io/conda/vn/bioconda/lightmotif?style=flat-square&maxAge=3600)](https://anaconda.org/bioconda/lightmotif)
[![Python Versions](https://img.shields.io/pypi/pyversions/lightmotif.svg?style=flat-square&maxAge=600)](https://pypi.org/project/lightmotif/#files)
[![Python Implementations](https://img.shields.io/pypi/implementation/lightmotif.svg?style=flat-square&maxAge=600)](https://pypi.org/project/lightmotif/#files)
[![Source](https://img.shields.io/badge/source-GitHub-303030.svg?maxAge=2678400&style=flat-square)](https://github.com/althonos/lightmotif/tree/main/lightmotif-py)
[![Mirror](https://img.shields.io/badge/mirror-EMBL-009f4d?style=flat-square&maxAge=2678400)](https://git.embl.de/larralde/lightmotif/)
[![GitHub issues](https://img.shields.io/github/issues/althonos/lightmotif.svg?style=flat-square&maxAge=600)](https://github.com/althonos/lightmotif/issues)
[![Changelog](https://img.shields.io/badge/keep%20a-changelog-8A0707.svg?maxAge=2678400&style=flat-square)](https://github.com/althonos/lightmotif/blob/master/CHANGELOG.md)
[![Downloads](https://img.shields.io/pypi/dm/lightmotif?style=flat-square&color=303f9f&maxAge=86400&label=downloads)](https://pepy.tech/project/lightmotif)
## 🗺️ Overview
[Motif](https://en.wikipedia.org/wiki/Sequence_motif) scanning with
[position weight matrices](https://en.wikipedia.org/wiki/Position_weight_matrix)
(also known as position-specific scoring matrices) is a robust method for
identifying motifs of fixed length inside a
[biological sequence](https://en.wikipedia.org/wiki/Sequence_(biology)). They can be
used to identify [transcription factor](https://en.wikipedia.org/wiki/Transcription_factor)
[binding sites in DNA](https://en.wikipedia.org/wiki/DNA_binding_site),
or [protease](https://en.wikipedia.org/wiki/Protease) [cleavage](https://en.wikipedia.org/wiki/Proteolysis) site in [polypeptides](https://en.wikipedia.org/wiki/Proteolysis).
Position weight matrices are often viewed as [sequence logos](https://en.wikipedia.org/wiki/Sequence_logo):
[![MX000274.svg](https://raw.githubusercontent.com/althonos/lightmotif/main/docs/_static/prodoric_logo_mx000274.svg)](https://www.prodoric.de/matrix/MX000274.html)
The `lightmotif` library provides a Python module to run very efficient
searches for a motif encoded in a position weight matrix. The position
scanning combines several techniques to allow high-throughput processing
of sequences:
- Compile-time definition of alphabets and matrix dimensions.
- Sequence symbol encoding for fast table look-ups, as implemented in
HMMER[\[1\]](#ref1) or MEME[\[2\]](#ref2)
- Striped sequence matrices to process several positions in parallel,
inspired by Michael Farrar[\[3\]](#ref3).
- Vectorized matrix row look-up using `permute` instructions of [AVX2](https://fr.wikipedia.org/wiki/Advanced_Vector_Extensions).
*This is the Python version, there is a [Rust crate](https://crates.io/crates/lightmotif) available as well.*
## 🔧 Installing
`lightmotif` can be installed directly from [PyPI](https://pypi.org/project/lightmotif/),
which hosts some pre-built wheels for most mainstream platforms, as well as the
code required to compile from source with Rust:
```console
$ pip install lightmotif
```
<!-- Otherwise, lightmotif is also available as a [Bioconda](https://anaconda.org/bioconda/lightmotif)
package:
```console
$ conda install -c bioconda lightmotif
``` -->
In the event you have to compile the package from source, all the required
Rust libraries are vendored in the source distribution, and a Rust compiler
will be setup automatically if there is none on the host machine.
## 💡 Example
The motif interface should be mostly compatible with the
[`Bio.motifs`](https://biopython-tutorial.readthedocs.io/en/latest/notebooks/14%20-%20Sequence%20motif%20analysis%20using%20Bio.motifs.html#)
module from [Biopython](https://biopython.org/). The notable difference is that
the `calculate` method of PSSM objects expects a *striped* sequence instead.
```python
import lightmotif
# Create a count matrix from an iterable of sequences
motif = lightmotif.create(["GTTGACCTTATCAAC", "GTTGATCCAGTCAAC"])
# Create a PSSM with 0.1 pseudocounts and uniform background frequencies
pwm = motif.counts.normalize(0.1)
pssm = pwm.log_odds()
# Encode the target sequence into a striped matrix
seq = "ATGTCCCAACAACGATACCCCGAGCCCATCGCCGTCATCGGCTCGGCATGCAGATTCCCAGGCG"
striped = lightmotif.stripe(seq)
# Compute scores using the fastest backend implementation for the host machine
scores = pssm.calculate(sseq)
```
## ⏱️ Benchmarks
Benchmarks use the [MX000001](https://www.prodoric.de/matrix/MX000001.html)
motif from [PRODORIC](https://www.prodoric.de/)[\[4\]](#ref4), and the
[complete genome](https://www.ncbi.nlm.nih.gov/nuccore/U00096) of an
*Escherichia coli K12* strain.
*Benchmarks were run on a [i7-10710U CPU](https://ark.intel.com/content/www/us/en/ark/products/196448/intel-core-i7-10710u-processor-12m-cache-up-to-4-70-ghz.html) running @1.10GHz, compiled with `--target-cpu=native`*.
```console
lightmotif (avx2): 5,479,884 ns/iter (+/- 3,370,523) = 807.8 MiB/s
Bio.motifs: 334,359,765 ns/iter (+/- 11,045,456) = 13.2 MiB/s
MOODS.scan: 182,710,624 ns/iter (+/- 9,459,257) = 24.2 MiB/s
pymemesuite.fimo: 239,694,118 ns/iter (+/- 7,444,620) = 18.5 MiB/s
```
## 💭 Feedback
### ⚠️ Issue Tracker
Found a bug ? Have an enhancement request ? Head over to the [GitHub issue
tracker](https://github.com/althonos/lightmotif/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/lightmotif/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/lightmotif/blob/master/CHANGELOG.md)
in the [Keep a Changelog](http://keepachangelog.com/en/1.0.0/) format.
## ⚖️ License
This library is provided under the [GNU General Public License 3.0 or later](https://choosealicense.com/licenses/gpl-3.0/),
as it contains the GPL-licensed code of the TFM-PVALUE algorithm. The TFM-PVALUE dependency can be disabled by disabling
the `pvalue` crate feature, in which case the code can be used and redistributed under the terms
of the [MIT license](https://choosealicense.com/licenses/mit/).
*This project was developed by [Martin Larralde](https://github.com/althonos/)
during his PhD project at the [European Molecular Biology Laboratory](https://www.embl.de/)
in the [Zeller team](https://github.com/zellerlab).*
## 📚 References
- <a id="ref1">\[1\]</a> Eddy, Sean R. ‘Accelerated Profile HMM Searches’. PLOS Computational Biology 7, no. 10 (20 October 2011): e1002195. [doi:10.1371/journal.pcbi.1002195](https://doi.org/10.1371/journal.pcbi.1002195).
- <a id="ref2">\[2\]</a> Grant, Charles E., Timothy L. Bailey, and William Stafford Noble. ‘FIMO: Scanning for Occurrences of a given Motif’. Bioinformatics 27, no. 7 (1 April 2011): 1017–18. [doi:10.1093/bioinformatics/btr064](https://doi.org/10.1093/bioinformatics/btr064).
- <a id="ref3">\[3\]</a> Farrar, Michael. ‘Striped Smith–Waterman Speeds Database Searches Six Times over Other SIMD Implementations’. Bioinformatics 23, no. 2 (15 January 2007): 156–61. [doi:10.1093/bioinformatics/btl582](https://doi.org/10.1093/bioinformatics/btl582).
- <a id="ref4">\[4\]</a> Dudek, Christian-Alexander, and Dieter Jahn. ‘PRODORIC: State-of-the-Art Database of Prokaryotic Gene Regulation’. Nucleic Acids Research 50, no. D1 (7 January 2022): D295–302. [doi:10.1093/nar/gkab1110](https://doi.org/10.1093/nar/gkab1110).
Raw data
{
"_id": null,
"home_page": "https://github.com/althonos/lightmotif",
"name": "lightmotif",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.7",
"maintainer_email": null,
"keywords": "bioinformatics, genomics, motif, pssm, matrix",
"author": "Martin Larralde",
"author_email": "martin.larralde@embl.de",
"download_url": "https://files.pythonhosted.org/packages/6d/94/c19d2a8476038430eac54373c351aacd1f79eda5949e17511aeef546f11a/lightmotif-0.9.1.tar.gz",
"platform": "any",
"description": "# \ud83c\udfbc\ud83e\uddec `lightmotif` [![Star me](https://img.shields.io/github/stars/althonos/lightmotif.svg?style=social&label=Star&maxAge=3600)](https://github.com/althonos/lightmotif/stargazers)\n\n*A lightweight [platform-accelerated](https://en.wikipedia.org/wiki/Single_instruction,_multiple_data) library for [biological motif](https://en.wikipedia.org/wiki/Sequence_motif) scanning using [position weight matrices](https://en.wikipedia.org/wiki/Position_weight_matrix)*.\n\n[![Actions](https://img.shields.io/github/actions/workflow/status/althonos/lightmotif/python.yml?branch=main&logo=github&style=flat-square&maxAge=300)](https://github.com/althonos/lightmotif/actions)\n[![Coverage](https://img.shields.io/codecov/c/gh/althonos/lightmotif?logo=codecov&style=flat-square&maxAge=3600)](https://codecov.io/gh/althonos/lightmotif/)\n[![License](https://img.shields.io/badge/license-MIT-blue.svg?style=flat-square&maxAge=2678400)](https://choosealicense.com/licenses/mit/)\n[![Docs](https://img.shields.io/readthedocs/lightmotif/stable?style=flat-square&maxAge=600)](https://lightmotif.readthedocs.io/en/stable/)\n[![Crate](https://img.shields.io/crates/v/lightmotif-py.svg?maxAge=600&style=flat-square)](https://crates.io/crates/lightmotif-py)\n[![PyPI](https://img.shields.io/pypi/v/lightmotif.svg?style=flat-square&maxAge=600)](https://pypi.org/project/lightmotif)\n[![Wheel](https://img.shields.io/pypi/wheel/lightmotif.svg?style=flat-square&maxAge=2678400)](https://pypi.org/project/lightmotif/#files)\n[![Bioconda](https://img.shields.io/conda/vn/bioconda/lightmotif?style=flat-square&maxAge=3600)](https://anaconda.org/bioconda/lightmotif)\n[![Python Versions](https://img.shields.io/pypi/pyversions/lightmotif.svg?style=flat-square&maxAge=600)](https://pypi.org/project/lightmotif/#files)\n[![Python Implementations](https://img.shields.io/pypi/implementation/lightmotif.svg?style=flat-square&maxAge=600)](https://pypi.org/project/lightmotif/#files)\n[![Source](https://img.shields.io/badge/source-GitHub-303030.svg?maxAge=2678400&style=flat-square)](https://github.com/althonos/lightmotif/tree/main/lightmotif-py)\n[![Mirror](https://img.shields.io/badge/mirror-EMBL-009f4d?style=flat-square&maxAge=2678400)](https://git.embl.de/larralde/lightmotif/)\n[![GitHub issues](https://img.shields.io/github/issues/althonos/lightmotif.svg?style=flat-square&maxAge=600)](https://github.com/althonos/lightmotif/issues)\n[![Changelog](https://img.shields.io/badge/keep%20a-changelog-8A0707.svg?maxAge=2678400&style=flat-square)](https://github.com/althonos/lightmotif/blob/master/CHANGELOG.md)\n[![Downloads](https://img.shields.io/pypi/dm/lightmotif?style=flat-square&color=303f9f&maxAge=86400&label=downloads)](https://pepy.tech/project/lightmotif)\n\n## \ud83d\uddfa\ufe0f Overview\n\n[Motif](https://en.wikipedia.org/wiki/Sequence_motif) scanning with \n[position weight matrices](https://en.wikipedia.org/wiki/Position_weight_matrix)\n(also known as position-specific scoring matrices) is a robust method for \nidentifying motifs of fixed length inside a \n[biological sequence](https://en.wikipedia.org/wiki/Sequence_(biology)). They can be \nused to identify [transcription factor](https://en.wikipedia.org/wiki/Transcription_factor) \n[binding sites in DNA](https://en.wikipedia.org/wiki/DNA_binding_site), \nor [protease](https://en.wikipedia.org/wiki/Protease) [cleavage](https://en.wikipedia.org/wiki/Proteolysis) site in [polypeptides](https://en.wikipedia.org/wiki/Proteolysis). \nPosition weight matrices are often viewed as [sequence logos](https://en.wikipedia.org/wiki/Sequence_logo):\n\n[![MX000274.svg](https://raw.githubusercontent.com/althonos/lightmotif/main/docs/_static/prodoric_logo_mx000274.svg)](https://www.prodoric.de/matrix/MX000274.html)\n\nThe `lightmotif` library provides a Python module to run very efficient\nsearches for a motif encoded in a position weight matrix. The position\nscanning combines several techniques to allow high-throughput processing\nof sequences:\n\n- Compile-time definition of alphabets and matrix dimensions.\n- Sequence symbol encoding for fast table look-ups, as implemented in\n HMMER[\\[1\\]](#ref1) or MEME[\\[2\\]](#ref2)\n- Striped sequence matrices to process several positions in parallel,\n inspired by Michael Farrar[\\[3\\]](#ref3).\n- Vectorized matrix row look-up using `permute` instructions of [AVX2](https://fr.wikipedia.org/wiki/Advanced_Vector_Extensions).\n\n*This is the Python version, there is a [Rust crate](https://crates.io/crates/lightmotif) available as well.*\n\n## \ud83d\udd27 Installing\n\n`lightmotif` can be installed directly from [PyPI](https://pypi.org/project/lightmotif/),\nwhich hosts some pre-built wheels for most mainstream platforms, as well as the \ncode required to compile from source with Rust:\n```console\n$ pip install lightmotif\n```\n<!-- Otherwise, lightmotif is also available as a [Bioconda](https://anaconda.org/bioconda/lightmotif)\npackage:\n```console\n$ conda install -c bioconda lightmotif\n``` -->\n\nIn the event you have to compile the package from source, all the required\nRust libraries are vendored in the source distribution, and a Rust compiler\nwill be setup automatically if there is none on the host machine.\n\n\n## \ud83d\udca1 Example\n\nThe motif interface should be mostly compatible with the \n[`Bio.motifs`](https://biopython-tutorial.readthedocs.io/en/latest/notebooks/14%20-%20Sequence%20motif%20analysis%20using%20Bio.motifs.html#)\nmodule from [Biopython](https://biopython.org/). The notable difference is that \nthe `calculate` method of PSSM objects expects a *striped* sequence instead.\n\n```python\nimport lightmotif\n\n# Create a count matrix from an iterable of sequences\nmotif = lightmotif.create([\"GTTGACCTTATCAAC\", \"GTTGATCCAGTCAAC\"])\n\n# Create a PSSM with 0.1 pseudocounts and uniform background frequencies\npwm = motif.counts.normalize(0.1)\npssm = pwm.log_odds()\n\n# Encode the target sequence into a striped matrix\nseq = \"ATGTCCCAACAACGATACCCCGAGCCCATCGCCGTCATCGGCTCGGCATGCAGATTCCCAGGCG\"\nstriped = lightmotif.stripe(seq)\n\n# Compute scores using the fastest backend implementation for the host machine\nscores = pssm.calculate(sseq)\n```\n\n## \u23f1\ufe0f Benchmarks\n\nBenchmarks use the [MX000001](https://www.prodoric.de/matrix/MX000001.html)\nmotif from [PRODORIC](https://www.prodoric.de/)[\\[4\\]](#ref4), and the\n[complete genome](https://www.ncbi.nlm.nih.gov/nuccore/U00096) of an\n*Escherichia coli K12* strain. \n*Benchmarks were run on a [i7-10710U CPU](https://ark.intel.com/content/www/us/en/ark/products/196448/intel-core-i7-10710u-processor-12m-cache-up-to-4-70-ghz.html) running @1.10GHz, compiled with `--target-cpu=native`*.\n\n```console\nlightmotif (avx2): 5,479,884 ns/iter (+/- 3,370,523) = 807.8 MiB/s\nBio.motifs: 334,359,765 ns/iter (+/- 11,045,456) = 13.2 MiB/s\nMOODS.scan: 182,710,624 ns/iter (+/- 9,459,257) = 24.2 MiB/s\npymemesuite.fimo: 239,694,118 ns/iter (+/- 7,444,620) = 18.5 MiB/s\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/lightmotif/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/lightmotif/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/lightmotif/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 [GNU General Public License 3.0 or later](https://choosealicense.com/licenses/gpl-3.0/),\nas it contains the GPL-licensed code of the TFM-PVALUE algorithm. The TFM-PVALUE dependency can be disabled by disabling\nthe `pvalue` crate feature, in which case the code can be used and redistributed under the terms \nof the [MIT license](https://choosealicense.com/licenses/mit/).\n\n*This project was developed by [Martin Larralde](https://github.com/althonos/)\nduring his PhD project at the [European Molecular Biology Laboratory](https://www.embl.de/)\nin the [Zeller team](https://github.com/zellerlab).*\n\n\n## \ud83d\udcda References\n\n- <a id=\"ref1\">\\[1\\]</a> Eddy, Sean R. \u2018Accelerated Profile HMM Searches\u2019. PLOS Computational Biology 7, no. 10 (20 October 2011): e1002195. [doi:10.1371/journal.pcbi.1002195](https://doi.org/10.1371/journal.pcbi.1002195).\n- <a id=\"ref2\">\\[2\\]</a> Grant, Charles E., Timothy L. Bailey, and William Stafford Noble. \u2018FIMO: Scanning for Occurrences of a given Motif\u2019. Bioinformatics 27, no. 7 (1 April 2011): 1017\u201318. [doi:10.1093/bioinformatics/btr064](https://doi.org/10.1093/bioinformatics/btr064).\n- <a id=\"ref3\">\\[3\\]</a> Farrar, Michael. \u2018Striped Smith\u2013Waterman Speeds Database Searches Six Times over Other SIMD Implementations\u2019. Bioinformatics 23, no. 2 (15 January 2007): 156\u201361. [doi:10.1093/bioinformatics/btl582](https://doi.org/10.1093/bioinformatics/btl582).\n- <a id=\"ref4\">\\[4\\]</a> Dudek, Christian-Alexander, and Dieter Jahn. \u2018PRODORIC: State-of-the-Art Database of Prokaryotic Gene Regulation\u2019. Nucleic Acids Research 50, no. D1 (7 January 2022): D295\u2013302. [doi:10.1093/nar/gkab1110](https://doi.org/10.1093/nar/gkab1110).\n",
"bugtrack_url": null,
"license": "MIT OR GPL-3.0-or-later",
"summary": "PyO3 bindings and Python interface to lightmotif, a library for platform-accelerated biological motif scanning using position weight matrices.",
"version": "0.9.1",
"project_urls": {
"Bug Tracker": "https://github.com/althonos/lightmotif/issues",
"Builds": "https://github.com/althonos/lightmotif/actions/",
"Changelog": "https://github.com/althonos/lightmotif/blob/master/CHANGELOG.md",
"Coverage": "https://codecov.io/gh/althonos/lightmotif/",
"Documentation": "https://lightmotif.readthedocs.io/",
"Homepage": "https://github.com/althonos/lightmotif",
"PyPI": "https://pypi.org/project/lightmotif"
},
"split_keywords": [
"bioinformatics",
" genomics",
" motif",
" pssm",
" matrix"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "33a4cc52216ec5830f51dd25b8f87ff1a52c576f05bdf711b1ba8fdfac1c68a2",
"md5": "fcd60c47038ab40bb86d304a23a78caf",
"sha256": "98ae28ff8eb935a68ff1af2ec634988c416c47c2bf022e17f0cb63f06e8dd4ed"
},
"downloads": -1,
"filename": "lightmotif-0.9.1-cp310-cp310-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "fcd60c47038ab40bb86d304a23a78caf",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.7",
"size": 437667,
"upload_time": "2024-09-02T22:36:10",
"upload_time_iso_8601": "2024-09-02T22:36:10.208592Z",
"url": "https://files.pythonhosted.org/packages/33/a4/cc52216ec5830f51dd25b8f87ff1a52c576f05bdf711b1ba8fdfac1c68a2/lightmotif-0.9.1-cp310-cp310-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "89026b098fa33f9a42591afb18412271ec732d9fe1ac3fae999b200e39718feb",
"md5": "d8054a625f13f9be199358161275f925",
"sha256": "f4b9d9abcf8a99f68b57deb9cfe84e11e48f4b747844267e0ff1f94dc2e61f99"
},
"downloads": -1,
"filename": "lightmotif-0.9.1-cp310-cp310-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "d8054a625f13f9be199358161275f925",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.7",
"size": 416376,
"upload_time": "2024-09-02T22:36:12",
"upload_time_iso_8601": "2024-09-02T22:36:12.191602Z",
"url": "https://files.pythonhosted.org/packages/89/02/6b098fa33f9a42591afb18412271ec732d9fe1ac3fae999b200e39718feb/lightmotif-0.9.1-cp310-cp310-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "331706530b1366251989a51f37b783801eb77f7c485a2aa289fce0ef36def170",
"md5": "412ea01de1ab66a1e9036a559609ed74",
"sha256": "cf3b91ae6a569d6625d1f11eb10a8da06a136b3aef4c96fa829c13c893853179"
},
"downloads": -1,
"filename": "lightmotif-0.9.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "412ea01de1ab66a1e9036a559609ed74",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.7",
"size": 471231,
"upload_time": "2024-09-02T22:36:14",
"upload_time_iso_8601": "2024-09-02T22:36:14.228441Z",
"url": "https://files.pythonhosted.org/packages/33/17/06530b1366251989a51f37b783801eb77f7c485a2aa289fce0ef36def170/lightmotif-0.9.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "3a08a9411c8f06003dfa1a4520687d39ddd189d57bb72f79af30003961755b18",
"md5": "e0bd428e4b6fe14611802238c3616efd",
"sha256": "b1e012d3c2762a9d3fe379b2e3a7bbed7146d8691ba39e97e9c83b448ae51de4"
},
"downloads": -1,
"filename": "lightmotif-0.9.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "e0bd428e4b6fe14611802238c3616efd",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.7",
"size": 483694,
"upload_time": "2024-09-02T22:36:15",
"upload_time_iso_8601": "2024-09-02T22:36:15.962680Z",
"url": "https://files.pythonhosted.org/packages/3a/08/a9411c8f06003dfa1a4520687d39ddd189d57bb72f79af30003961755b18/lightmotif-0.9.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "5eb800dc39804edf421868e6da35df3db8755bcdce36cf722c724685eb41d3ae",
"md5": "d61c0d867c81b86fd30655fee7d59ea5",
"sha256": "b2f18420290f138c5f825a794044290af1e2b4a0bdacb33b9d4ded332c014e3d"
},
"downloads": -1,
"filename": "lightmotif-0.9.1-cp310-cp310-win_amd64.whl",
"has_sig": false,
"md5_digest": "d61c0d867c81b86fd30655fee7d59ea5",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.7",
"size": 333768,
"upload_time": "2024-09-02T22:36:17",
"upload_time_iso_8601": "2024-09-02T22:36:17.807356Z",
"url": "https://files.pythonhosted.org/packages/5e/b8/00dc39804edf421868e6da35df3db8755bcdce36cf722c724685eb41d3ae/lightmotif-0.9.1-cp310-cp310-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "8ab8ddcf8eaf13d4c4a0a9bf8623f34f0604bef51029ab2bf06e25fae90f56da",
"md5": "e3d617b132f33b8815cb0fcca2a335b9",
"sha256": "debd9809c1172a9a4ca578247410469f044d2755a2ec3d4682f65c50af656b5d"
},
"downloads": -1,
"filename": "lightmotif-0.9.1-cp311-cp311-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "e3d617b132f33b8815cb0fcca2a335b9",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.7",
"size": 438515,
"upload_time": "2024-09-02T22:36:19",
"upload_time_iso_8601": "2024-09-02T22:36:19.912610Z",
"url": "https://files.pythonhosted.org/packages/8a/b8/ddcf8eaf13d4c4a0a9bf8623f34f0604bef51029ab2bf06e25fae90f56da/lightmotif-0.9.1-cp311-cp311-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "6a05b5ed0ed94a8ce8b8c88476383a2ca4b97d5a496d29640e827c9db34aea9a",
"md5": "63f4f65ec39df60ea056537097e7ffb5",
"sha256": "93ed1c6f89771c04ce5bdcd7933253b19ed5089fd58dc7ba7dce60b9109f0f67"
},
"downloads": -1,
"filename": "lightmotif-0.9.1-cp311-cp311-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "63f4f65ec39df60ea056537097e7ffb5",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.7",
"size": 416474,
"upload_time": "2024-09-02T22:36:21",
"upload_time_iso_8601": "2024-09-02T22:36:21.862745Z",
"url": "https://files.pythonhosted.org/packages/6a/05/b5ed0ed94a8ce8b8c88476383a2ca4b97d5a496d29640e827c9db34aea9a/lightmotif-0.9.1-cp311-cp311-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "63c6c43f651498efdc9a26bca172334e156f9354f3d6dbb20b229c2ecc9df40a",
"md5": "270581147a6ed6486c00602bd7db98db",
"sha256": "848b194dc48803d243e830ea53df48497b409258317e3369cc4e11ef51ecc758"
},
"downloads": -1,
"filename": "lightmotif-0.9.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "270581147a6ed6486c00602bd7db98db",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.7",
"size": 469424,
"upload_time": "2024-09-02T22:36:23",
"upload_time_iso_8601": "2024-09-02T22:36:23.760953Z",
"url": "https://files.pythonhosted.org/packages/63/c6/c43f651498efdc9a26bca172334e156f9354f3d6dbb20b229c2ecc9df40a/lightmotif-0.9.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "b09994f56d1fbd217843788f7db9ef39ca7f80c979a480f49c13f4378250668a",
"md5": "34046481457143050cdf83b9958b0cdd",
"sha256": "be029141579664b9a73225d1e2e91be0ddd3c9d5c7f23c912611aa22fac43766"
},
"downloads": -1,
"filename": "lightmotif-0.9.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "34046481457143050cdf83b9958b0cdd",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.7",
"size": 483825,
"upload_time": "2024-09-02T22:36:25",
"upload_time_iso_8601": "2024-09-02T22:36:25.118501Z",
"url": "https://files.pythonhosted.org/packages/b0/99/94f56d1fbd217843788f7db9ef39ca7f80c979a480f49c13f4378250668a/lightmotif-0.9.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "2974658e26cce395b051feee005303affcec3675169ac06c0664b11cab5a6487",
"md5": "0de3d51160b667c8b89d612c47000d00",
"sha256": "e19f74067d86a202cc132720ac632fe791cdb96c849b548dc6cc31f6bb4f596d"
},
"downloads": -1,
"filename": "lightmotif-0.9.1-cp311-cp311-win_amd64.whl",
"has_sig": false,
"md5_digest": "0de3d51160b667c8b89d612c47000d00",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.7",
"size": 333951,
"upload_time": "2024-09-02T22:36:27",
"upload_time_iso_8601": "2024-09-02T22:36:27.250741Z",
"url": "https://files.pythonhosted.org/packages/29/74/658e26cce395b051feee005303affcec3675169ac06c0664b11cab5a6487/lightmotif-0.9.1-cp311-cp311-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "00cfeea696d7dc6f14283a05975f9aed55e7c9d9d0470e56c9c6ae2aea659ab1",
"md5": "f446a6a83d90341281b37799705e509a",
"sha256": "1006ff2c0c97578dff8f327cf6660274efb719f9e7301ecc9c4338d2abcc024d"
},
"downloads": -1,
"filename": "lightmotif-0.9.1-cp312-cp312-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "f446a6a83d90341281b37799705e509a",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.7",
"size": 439697,
"upload_time": "2024-09-02T22:36:29",
"upload_time_iso_8601": "2024-09-02T22:36:29.036159Z",
"url": "https://files.pythonhosted.org/packages/00/cf/eea696d7dc6f14283a05975f9aed55e7c9d9d0470e56c9c6ae2aea659ab1/lightmotif-0.9.1-cp312-cp312-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "9aa3dc90c6ef009654dcd584cf29f3f755d2cf58914b31303d99a48cfa365dc2",
"md5": "dc3b5210f735440ca492fe6f9c4dbc2f",
"sha256": "1d982df376c4d670eb6ad93d1d28727c94bdf90fb0c51c74035869a5decc9746"
},
"downloads": -1,
"filename": "lightmotif-0.9.1-cp312-cp312-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "dc3b5210f735440ca492fe6f9c4dbc2f",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.7",
"size": 416877,
"upload_time": "2024-09-02T22:36:30",
"upload_time_iso_8601": "2024-09-02T22:36:30.495529Z",
"url": "https://files.pythonhosted.org/packages/9a/a3/dc90c6ef009654dcd584cf29f3f755d2cf58914b31303d99a48cfa365dc2/lightmotif-0.9.1-cp312-cp312-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "b574309edef49383063ad18993877c63c5726ae49464ad18a660c44f349ef9aa",
"md5": "629b08a6c02e260a67eb66c55a9f4427",
"sha256": "fb6374640d63c08a4a41e4d002925306f400415b9b9dfd7175005696b5d5b619"
},
"downloads": -1,
"filename": "lightmotif-0.9.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "629b08a6c02e260a67eb66c55a9f4427",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.7",
"size": 471252,
"upload_time": "2024-09-02T22:36:32",
"upload_time_iso_8601": "2024-09-02T22:36:32.519712Z",
"url": "https://files.pythonhosted.org/packages/b5/74/309edef49383063ad18993877c63c5726ae49464ad18a660c44f349ef9aa/lightmotif-0.9.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "efc1d126e62bdf8f7f9ad84660773fb2eab2f9aef9df71d9fd47f1466f47f54e",
"md5": "c1431b74b6ea6fd1072db25fceeb22bf",
"sha256": "f823f056958f8d37ff601e21303d6487d1026f872d134aca268ecb22dc3be89b"
},
"downloads": -1,
"filename": "lightmotif-0.9.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "c1431b74b6ea6fd1072db25fceeb22bf",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.7",
"size": 482246,
"upload_time": "2024-09-02T22:36:33",
"upload_time_iso_8601": "2024-09-02T22:36:33.887611Z",
"url": "https://files.pythonhosted.org/packages/ef/c1/d126e62bdf8f7f9ad84660773fb2eab2f9aef9df71d9fd47f1466f47f54e/lightmotif-0.9.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "289064361f2ac9d46d02131951f84a36a009d460450477899a5318d3bd28b25d",
"md5": "9948ab4d5e7cb9c27dc34b962bcdd3d9",
"sha256": "1879bb38bf8a2f4cafc58e09cb19443d48509f402c3af4690d16a226dd7a7268"
},
"downloads": -1,
"filename": "lightmotif-0.9.1-cp312-cp312-win_amd64.whl",
"has_sig": false,
"md5_digest": "9948ab4d5e7cb9c27dc34b962bcdd3d9",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.7",
"size": 333081,
"upload_time": "2024-09-02T22:36:35",
"upload_time_iso_8601": "2024-09-02T22:36:35.840945Z",
"url": "https://files.pythonhosted.org/packages/28/90/64361f2ac9d46d02131951f84a36a009d460450477899a5318d3bd28b25d/lightmotif-0.9.1-cp312-cp312-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "8ecc46ea6327e5708e6832e99cd4047e6e727b1d195091fde3ddf76673d6a17a",
"md5": "383565183ac40c12d994ae3ff4dc8118",
"sha256": "d92a84d42e7b40d183b307220f2c02bd8d2d5585f50a236424fdd247610596af"
},
"downloads": -1,
"filename": "lightmotif-0.9.1-cp37-cp37m-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "383565183ac40c12d994ae3ff4dc8118",
"packagetype": "bdist_wheel",
"python_version": "cp37",
"requires_python": ">=3.7",
"size": 440612,
"upload_time": "2024-09-02T22:36:37",
"upload_time_iso_8601": "2024-09-02T22:36:37.572711Z",
"url": "https://files.pythonhosted.org/packages/8e/cc/46ea6327e5708e6832e99cd4047e6e727b1d195091fde3ddf76673d6a17a/lightmotif-0.9.1-cp37-cp37m-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "979da10146c02797b3f6c0e59a76c1a50bad4ea1e913f1d80281eb5e8a04d50f",
"md5": "464152241d4ac2dbd83d50b4678080fe",
"sha256": "c6bd5a51c31653da8590c67fea00cf001c4c5d64df39fc0c02b0e7ddff6ffc06"
},
"downloads": -1,
"filename": "lightmotif-0.9.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "464152241d4ac2dbd83d50b4678080fe",
"packagetype": "bdist_wheel",
"python_version": "cp37",
"requires_python": ">=3.7",
"size": 473928,
"upload_time": "2024-09-02T22:36:39",
"upload_time_iso_8601": "2024-09-02T22:36:39.647777Z",
"url": "https://files.pythonhosted.org/packages/97/9d/a10146c02797b3f6c0e59a76c1a50bad4ea1e913f1d80281eb5e8a04d50f/lightmotif-0.9.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "0e0600b3d408363a937c9551a38e3b1482a18f79e2191d43a49c42191a5cb9a5",
"md5": "efe48b1d8783b01e7711cf8020bfa8db",
"sha256": "d59c124e806f28e8b2d29b8c9e65096ea7a6e4949d1b5cf012f4b43b0b34e56d"
},
"downloads": -1,
"filename": "lightmotif-0.9.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "efe48b1d8783b01e7711cf8020bfa8db",
"packagetype": "bdist_wheel",
"python_version": "cp37",
"requires_python": ">=3.7",
"size": 485532,
"upload_time": "2024-09-02T22:36:41",
"upload_time_iso_8601": "2024-09-02T22:36:41.691680Z",
"url": "https://files.pythonhosted.org/packages/0e/06/00b3d408363a937c9551a38e3b1482a18f79e2191d43a49c42191a5cb9a5/lightmotif-0.9.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "74731fd3c9844f0b9f222ed6b8d76d6df90a20bb436ce55e428830a19710dfa9",
"md5": "a53be8a29945b871a4db9f280f9f9148",
"sha256": "27c971ccfa4ecaa646d8bdbb1bb58795be5cd50bb220b7f5404c3906e4f8e176"
},
"downloads": -1,
"filename": "lightmotif-0.9.1-cp37-cp37m-win_amd64.whl",
"has_sig": false,
"md5_digest": "a53be8a29945b871a4db9f280f9f9148",
"packagetype": "bdist_wheel",
"python_version": "cp37",
"requires_python": ">=3.7",
"size": 334130,
"upload_time": "2024-09-02T22:36:43",
"upload_time_iso_8601": "2024-09-02T22:36:43.953892Z",
"url": "https://files.pythonhosted.org/packages/74/73/1fd3c9844f0b9f222ed6b8d76d6df90a20bb436ce55e428830a19710dfa9/lightmotif-0.9.1-cp37-cp37m-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "a52f93bb4b3203795211d1bda77cdaefad0b4087fe8c659a3ad48b91d1f024e0",
"md5": "05ad81a6783b71d752717a40708b339b",
"sha256": "1c80a4e1a47f5ae66b8d7417969a42194beecc917e7f74ec1041faf063e80093"
},
"downloads": -1,
"filename": "lightmotif-0.9.1-cp38-cp38-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "05ad81a6783b71d752717a40708b339b",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.7",
"size": 439339,
"upload_time": "2024-09-02T22:36:45",
"upload_time_iso_8601": "2024-09-02T22:36:45.790691Z",
"url": "https://files.pythonhosted.org/packages/a5/2f/93bb4b3203795211d1bda77cdaefad0b4087fe8c659a3ad48b91d1f024e0/lightmotif-0.9.1-cp38-cp38-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "edd30e3e5d57712e7d0275c5e8d43b4fc3b2b79b305adf5a0207038214bbdfd6",
"md5": "0b75eca5626a37fd3c8d4945b2763181",
"sha256": "65576442b9f6d15eef81d1ae16f710f940810d2ae4f524b8fc8512dbf71f6f0f"
},
"downloads": -1,
"filename": "lightmotif-0.9.1-cp38-cp38-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "0b75eca5626a37fd3c8d4945b2763181",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.7",
"size": 417492,
"upload_time": "2024-09-02T22:36:47",
"upload_time_iso_8601": "2024-09-02T22:36:47.401055Z",
"url": "https://files.pythonhosted.org/packages/ed/d3/0e3e5d57712e7d0275c5e8d43b4fc3b2b79b305adf5a0207038214bbdfd6/lightmotif-0.9.1-cp38-cp38-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "912052b80cbc00ff0a862bf7ccbcf26b4be33ebe9442deec7af18a21a3cc2feb",
"md5": "d5b12036f749d74f7f20de9cae50a568",
"sha256": "39a455e138311253156700791cb786a91c86a2824662cdcbee72ff6139bb2939"
},
"downloads": -1,
"filename": "lightmotif-0.9.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "d5b12036f749d74f7f20de9cae50a568",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.7",
"size": 473654,
"upload_time": "2024-09-02T22:36:48",
"upload_time_iso_8601": "2024-09-02T22:36:48.935545Z",
"url": "https://files.pythonhosted.org/packages/91/20/52b80cbc00ff0a862bf7ccbcf26b4be33ebe9442deec7af18a21a3cc2feb/lightmotif-0.9.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "94d8bd96fe146536e9df8fb1717b1af9fa98924f04b4cb3033282e64990e3e06",
"md5": "9fef45f82eede463323fc8b423b0de26",
"sha256": "98f75bddd0a1ece957f9cc84dc5c352d666221880ce3e0dc65408113109261c4"
},
"downloads": -1,
"filename": "lightmotif-0.9.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "9fef45f82eede463323fc8b423b0de26",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.7",
"size": 485033,
"upload_time": "2024-09-02T22:36:50",
"upload_time_iso_8601": "2024-09-02T22:36:50.275328Z",
"url": "https://files.pythonhosted.org/packages/94/d8/bd96fe146536e9df8fb1717b1af9fa98924f04b4cb3033282e64990e3e06/lightmotif-0.9.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "23841cf18ccfc065189f8af9f07aeabdbd37852711f2fde6ee0b5cbb81be7510",
"md5": "a66f0d4e567ba1829e9d98613fd5f8e0",
"sha256": "644127c8079f2acfb86784e391bd11cd066a57172199d9c388b0f59c97a91f92"
},
"downloads": -1,
"filename": "lightmotif-0.9.1-cp38-cp38-win_amd64.whl",
"has_sig": false,
"md5_digest": "a66f0d4e567ba1829e9d98613fd5f8e0",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.7",
"size": 334413,
"upload_time": "2024-09-02T22:36:51",
"upload_time_iso_8601": "2024-09-02T22:36:51.592046Z",
"url": "https://files.pythonhosted.org/packages/23/84/1cf18ccfc065189f8af9f07aeabdbd37852711f2fde6ee0b5cbb81be7510/lightmotif-0.9.1-cp38-cp38-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "cb62c4c4b9e7a5e32b239fe12e0215ad4f29a3949365a597b30a776939b58f3a",
"md5": "2508cfd1b39364cb4ee2d263d012db91",
"sha256": "a3d703a42832ebc0d00af709e05256ebfd32c09a5a62adcf480c50bced18a8f2"
},
"downloads": -1,
"filename": "lightmotif-0.9.1-cp39-cp39-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "2508cfd1b39364cb4ee2d263d012db91",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.7",
"size": 439524,
"upload_time": "2024-09-02T22:36:52",
"upload_time_iso_8601": "2024-09-02T22:36:52.969358Z",
"url": "https://files.pythonhosted.org/packages/cb/62/c4c4b9e7a5e32b239fe12e0215ad4f29a3949365a597b30a776939b58f3a/lightmotif-0.9.1-cp39-cp39-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "7aed6ed59e592a088b74623216d4ca27889183f35682543bc69452f667b60e1a",
"md5": "a7c08e965eb235c5d811aeacc47af62c",
"sha256": "cf9d713922800ccf21e60857764df14f34db7a2b2d087c21a5365345f66c4632"
},
"downloads": -1,
"filename": "lightmotif-0.9.1-cp39-cp39-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "a7c08e965eb235c5d811aeacc47af62c",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.7",
"size": 417680,
"upload_time": "2024-09-02T22:36:54",
"upload_time_iso_8601": "2024-09-02T22:36:54.350561Z",
"url": "https://files.pythonhosted.org/packages/7a/ed/6ed59e592a088b74623216d4ca27889183f35682543bc69452f667b60e1a/lightmotif-0.9.1-cp39-cp39-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "99639f93ad2e9dad9f04a3119732f681ff82299ce765ec5a485412cccf574ef9",
"md5": "a01df2f7edd27f24d19e1dcac855d267",
"sha256": "f4f5c8c6cb27bea6375caa72e877e239c1edcf218245bded6715a2349aa4db0c"
},
"downloads": -1,
"filename": "lightmotif-0.9.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "a01df2f7edd27f24d19e1dcac855d267",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.7",
"size": 473352,
"upload_time": "2024-09-02T22:36:55",
"upload_time_iso_8601": "2024-09-02T22:36:55.735617Z",
"url": "https://files.pythonhosted.org/packages/99/63/9f93ad2e9dad9f04a3119732f681ff82299ce765ec5a485412cccf574ef9/lightmotif-0.9.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "970df74b301ea0c44068274a0c95815e1a183a0c9af5ea32db817d8b3d33af36",
"md5": "567afafaac1c1247576781a5a294103f",
"sha256": "12dedfc6268be2a1b6d069c9d066b0fc0dd436c2ecfa90331516b5ab8f6566d6"
},
"downloads": -1,
"filename": "lightmotif-0.9.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "567afafaac1c1247576781a5a294103f",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.7",
"size": 485006,
"upload_time": "2024-09-02T22:36:57",
"upload_time_iso_8601": "2024-09-02T22:36:57.599591Z",
"url": "https://files.pythonhosted.org/packages/97/0d/f74b301ea0c44068274a0c95815e1a183a0c9af5ea32db817d8b3d33af36/lightmotif-0.9.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "44f3b89a34a623493ef9e6593e24a1fea9cb1b033523c8d6af39d9c19a8c659c",
"md5": "ee10395e33775d2ac4283208d8867f13",
"sha256": "daba042ab851dc12ba17b9bc86e763b50af4f0e79102628e6cc00c45fd1edf01"
},
"downloads": -1,
"filename": "lightmotif-0.9.1-cp39-cp39-win_amd64.whl",
"has_sig": false,
"md5_digest": "ee10395e33775d2ac4283208d8867f13",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.7",
"size": 334288,
"upload_time": "2024-09-02T22:36:58",
"upload_time_iso_8601": "2024-09-02T22:36:58.913651Z",
"url": "https://files.pythonhosted.org/packages/44/f3/b89a34a623493ef9e6593e24a1fea9cb1b033523c8d6af39d9c19a8c659c/lightmotif-0.9.1-cp39-cp39-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "f780bd9c16bfde3dd359ca4090bc9744010860800c037d4e5944a4d0092d2af7",
"md5": "c90d4bb273c9a9a0ba6b633e7ca614a3",
"sha256": "9f342beb7bbe5924844748bb977675140630faab9bc65aa2e11b1add5b83d1a2"
},
"downloads": -1,
"filename": "lightmotif-0.9.1-pp310-pypy310_pp73-macosx_10_15_x86_64.whl",
"has_sig": false,
"md5_digest": "c90d4bb273c9a9a0ba6b633e7ca614a3",
"packagetype": "bdist_wheel",
"python_version": "pp310",
"requires_python": ">=3.7",
"size": 440102,
"upload_time": "2024-09-02T22:37:00",
"upload_time_iso_8601": "2024-09-02T22:37:00.966559Z",
"url": "https://files.pythonhosted.org/packages/f7/80/bd9c16bfde3dd359ca4090bc9744010860800c037d4e5944a4d0092d2af7/lightmotif-0.9.1-pp310-pypy310_pp73-macosx_10_15_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "7a196515c4033ea119bdc6d4c1bc23aa7a7a72ab18cb51a541444050a4703b6e",
"md5": "0c9c5c11b5e63866ba986f53ec9ca0b2",
"sha256": "e3c6bca619f68843cd13a9b13168fc9479e6e18eedb90add586a2f66f73c31dc"
},
"downloads": -1,
"filename": "lightmotif-0.9.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "0c9c5c11b5e63866ba986f53ec9ca0b2",
"packagetype": "bdist_wheel",
"python_version": "pp310",
"requires_python": ">=3.7",
"size": 472449,
"upload_time": "2024-09-02T22:37:02",
"upload_time_iso_8601": "2024-09-02T22:37:02.766099Z",
"url": "https://files.pythonhosted.org/packages/7a/19/6515c4033ea119bdc6d4c1bc23aa7a7a72ab18cb51a541444050a4703b6e/lightmotif-0.9.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "469052c59ac4f9a531bbdff8fb1b4d216c89247d586378f47cc13baff5c4ff1c",
"md5": "19fce9e2e8d198c3d2aedd1265866545",
"sha256": "c4ce0c601cc6bbf99c6850d06f7460c2d84fcc6bbb8020653aec74061fffb99b"
},
"downloads": -1,
"filename": "lightmotif-0.9.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "19fce9e2e8d198c3d2aedd1265866545",
"packagetype": "bdist_wheel",
"python_version": "pp310",
"requires_python": ">=3.7",
"size": 485521,
"upload_time": "2024-09-02T22:37:04",
"upload_time_iso_8601": "2024-09-02T22:37:04.255423Z",
"url": "https://files.pythonhosted.org/packages/46/90/52c59ac4f9a531bbdff8fb1b4d216c89247d586378f47cc13baff5c4ff1c/lightmotif-0.9.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "bc5405523bbeab758d7b9245188d4132230aef001b5409f496433635870ca965",
"md5": "d098b95ac8edce61375ef02a0f40b68a",
"sha256": "f98d1e2dabec751203a9d98ec15103d36f90c290ac631650cbd9e39ad0c5045f"
},
"downloads": -1,
"filename": "lightmotif-0.9.1-pp310-pypy310_pp73-win_amd64.whl",
"has_sig": false,
"md5_digest": "d098b95ac8edce61375ef02a0f40b68a",
"packagetype": "bdist_wheel",
"python_version": "pp310",
"requires_python": ">=3.7",
"size": 335337,
"upload_time": "2024-09-02T22:37:05",
"upload_time_iso_8601": "2024-09-02T22:37:05.503841Z",
"url": "https://files.pythonhosted.org/packages/bc/54/05523bbeab758d7b9245188d4132230aef001b5409f496433635870ca965/lightmotif-0.9.1-pp310-pypy310_pp73-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "3e6fc964e99ed0496f03dd8f368d87264a0e103f0663a7a48013675355f39676",
"md5": "1e7cfb3520ba0d17a281824b35cf15dd",
"sha256": "720fe7607d0aeff96cf94842551371ef7bfb9c1d1682a89216204324c783a870"
},
"downloads": -1,
"filename": "lightmotif-0.9.1-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "1e7cfb3520ba0d17a281824b35cf15dd",
"packagetype": "bdist_wheel",
"python_version": "pp37",
"requires_python": ">=3.7",
"size": 477145,
"upload_time": "2024-09-02T22:37:07",
"upload_time_iso_8601": "2024-09-02T22:37:07.658695Z",
"url": "https://files.pythonhosted.org/packages/3e/6f/c964e99ed0496f03dd8f368d87264a0e103f0663a7a48013675355f39676/lightmotif-0.9.1-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "f1b716dfc1282d53c73a2262b2b2f9df33d123bb8536a702471b910ef4617288",
"md5": "bbd599124af156ded7dc78060a218461",
"sha256": "bf276cfa2697d5d0275adf4c524474325d4700116bd1e17bddcd726576a2b29c"
},
"downloads": -1,
"filename": "lightmotif-0.9.1-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "bbd599124af156ded7dc78060a218461",
"packagetype": "bdist_wheel",
"python_version": "pp37",
"requires_python": ">=3.7",
"size": 489219,
"upload_time": "2024-09-02T22:37:09",
"upload_time_iso_8601": "2024-09-02T22:37:09.386689Z",
"url": "https://files.pythonhosted.org/packages/f1/b7/16dfc1282d53c73a2262b2b2f9df33d123bb8536a702471b910ef4617288/lightmotif-0.9.1-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "d7a2c24e8b4700075cadec1ba7a83566ef096c5676d4151dfeb20a5e78a2695b",
"md5": "61a583401a8dbe1ca5ce702423955a5d",
"sha256": "6c111dc6647e07989d7c95d0a6c4ae65101576c76d02bbd530df2be85ba53aa7"
},
"downloads": -1,
"filename": "lightmotif-0.9.1-pp37-pypy37_pp73-win_amd64.whl",
"has_sig": false,
"md5_digest": "61a583401a8dbe1ca5ce702423955a5d",
"packagetype": "bdist_wheel",
"python_version": "pp37",
"requires_python": ">=3.7",
"size": 337944,
"upload_time": "2024-09-02T22:37:11",
"upload_time_iso_8601": "2024-09-02T22:37:11.161278Z",
"url": "https://files.pythonhosted.org/packages/d7/a2/c24e8b4700075cadec1ba7a83566ef096c5676d4151dfeb20a5e78a2695b/lightmotif-0.9.1-pp37-pypy37_pp73-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "e404a4187befd9ddfc810138194dad01e8250df7e80aa9f9fe6c55344bdc22d9",
"md5": "556632bdafe1ad3e9f616b58f3b2aa88",
"sha256": "78fbb20ae59f55fa6f083103fb0243511601869378f53897b2aca30d533fe3e9"
},
"downloads": -1,
"filename": "lightmotif-0.9.1-pp38-pypy38_pp73-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "556632bdafe1ad3e9f616b58f3b2aa88",
"packagetype": "bdist_wheel",
"python_version": "pp38",
"requires_python": ">=3.7",
"size": 441951,
"upload_time": "2024-09-02T22:37:12",
"upload_time_iso_8601": "2024-09-02T22:37:12.998899Z",
"url": "https://files.pythonhosted.org/packages/e4/04/a4187befd9ddfc810138194dad01e8250df7e80aa9f9fe6c55344bdc22d9/lightmotif-0.9.1-pp38-pypy38_pp73-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "6064ace13c6349fdb8fa1faca0ff580da150829b36de259c5f3739f0140e25ef",
"md5": "eaa9548f593fe614964dc49cd264bce2",
"sha256": "64c566a886f7e7479e0bde20ddd0df92b9cde184d90e28d51c8a1b6edb7eeaf6"
},
"downloads": -1,
"filename": "lightmotif-0.9.1-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "eaa9548f593fe614964dc49cd264bce2",
"packagetype": "bdist_wheel",
"python_version": "pp38",
"requires_python": ">=3.7",
"size": 474218,
"upload_time": "2024-09-02T22:37:14",
"upload_time_iso_8601": "2024-09-02T22:37:14.384132Z",
"url": "https://files.pythonhosted.org/packages/60/64/ace13c6349fdb8fa1faca0ff580da150829b36de259c5f3739f0140e25ef/lightmotif-0.9.1-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "2898d9c3cb5ae81893104df7cdfb13672eda15eb30182babc06c60e04363d31b",
"md5": "ab245bc6feaa9a1a76806d422dbc338d",
"sha256": "5c1b4dc8483bc9339fdc0bf91c4cddf24aae12eca9bcdaa7be74c21a8001eddc"
},
"downloads": -1,
"filename": "lightmotif-0.9.1-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "ab245bc6feaa9a1a76806d422dbc338d",
"packagetype": "bdist_wheel",
"python_version": "pp38",
"requires_python": ">=3.7",
"size": 486558,
"upload_time": "2024-09-02T22:37:16",
"upload_time_iso_8601": "2024-09-02T22:37:16.725485Z",
"url": "https://files.pythonhosted.org/packages/28/98/d9c3cb5ae81893104df7cdfb13672eda15eb30182babc06c60e04363d31b/lightmotif-0.9.1-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "6895d8901ae892af76ad20fee9d3645767ce2406b26221738574f525b89258ce",
"md5": "425215b6519db143c8b34701dd289207",
"sha256": "1b3ddfa3cc8ebe38597307962ffcb1809ebc78c59ef9a34e7f16188f2e70de28"
},
"downloads": -1,
"filename": "lightmotif-0.9.1-pp38-pypy38_pp73-win_amd64.whl",
"has_sig": false,
"md5_digest": "425215b6519db143c8b34701dd289207",
"packagetype": "bdist_wheel",
"python_version": "pp38",
"requires_python": ">=3.7",
"size": 336942,
"upload_time": "2024-09-02T22:37:18",
"upload_time_iso_8601": "2024-09-02T22:37:18.786103Z",
"url": "https://files.pythonhosted.org/packages/68/95/d8901ae892af76ad20fee9d3645767ce2406b26221738574f525b89258ce/lightmotif-0.9.1-pp38-pypy38_pp73-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "1a93e71cdd88ff5c146abb3992de715e23f7870a4e560843d028e8725ef00012",
"md5": "1599e623a982e7b0c748f973025fbefd",
"sha256": "e58946e89e2ac7510f22257cfd163b15f93b8d7be2f01cba3565f005fb7bc06c"
},
"downloads": -1,
"filename": "lightmotif-0.9.1-pp39-pypy39_pp73-macosx_10_15_x86_64.whl",
"has_sig": false,
"md5_digest": "1599e623a982e7b0c748f973025fbefd",
"packagetype": "bdist_wheel",
"python_version": "pp39",
"requires_python": ">=3.7",
"size": 441579,
"upload_time": "2024-09-02T22:37:20",
"upload_time_iso_8601": "2024-09-02T22:37:20.123113Z",
"url": "https://files.pythonhosted.org/packages/1a/93/e71cdd88ff5c146abb3992de715e23f7870a4e560843d028e8725ef00012/lightmotif-0.9.1-pp39-pypy39_pp73-macosx_10_15_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "21249b967cc3fc33581b3f92e95a1977ba1111b67f622ec54778898e7efffd18",
"md5": "09d8eceae52f92ce33c811064d4e0ada",
"sha256": "38d21e90097e8d685b978e0ce488a3860b20097c425cb390df3d858fa60828ab"
},
"downloads": -1,
"filename": "lightmotif-0.9.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "09d8eceae52f92ce33c811064d4e0ada",
"packagetype": "bdist_wheel",
"python_version": "pp39",
"requires_python": ">=3.7",
"size": 474780,
"upload_time": "2024-09-02T22:37:21",
"upload_time_iso_8601": "2024-09-02T22:37:21.419798Z",
"url": "https://files.pythonhosted.org/packages/21/24/9b967cc3fc33581b3f92e95a1977ba1111b67f622ec54778898e7efffd18/lightmotif-0.9.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "81995ef6b1b25cd71ab09acd5e3d1f4b7c4f1afd425f31e00ccae592cf7fa6a7",
"md5": "3d7c746297192829a4b36aa76addd6d7",
"sha256": "fe16dd70735f018e4243ffbb04a4ce5065ece543785613d58ddddef1e518a271"
},
"downloads": -1,
"filename": "lightmotif-0.9.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "3d7c746297192829a4b36aa76addd6d7",
"packagetype": "bdist_wheel",
"python_version": "pp39",
"requires_python": ">=3.7",
"size": 486346,
"upload_time": "2024-09-02T22:37:22",
"upload_time_iso_8601": "2024-09-02T22:37:22.780516Z",
"url": "https://files.pythonhosted.org/packages/81/99/5ef6b1b25cd71ab09acd5e3d1f4b7c4f1afd425f31e00ccae592cf7fa6a7/lightmotif-0.9.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "73ae654d58252fb3d3fba821dfc1373df8f8db9ea8d92de8e4d4c51da43fbfda",
"md5": "65f5239ea43e3c6ddc8ab902586df445",
"sha256": "39bb5684f76a36e27a1a3fbe415afd31fb7572e584a9bba9621c7546e5177a7c"
},
"downloads": -1,
"filename": "lightmotif-0.9.1-pp39-pypy39_pp73-win_amd64.whl",
"has_sig": false,
"md5_digest": "65f5239ea43e3c6ddc8ab902586df445",
"packagetype": "bdist_wheel",
"python_version": "pp39",
"requires_python": ">=3.7",
"size": 336989,
"upload_time": "2024-09-02T22:37:24",
"upload_time_iso_8601": "2024-09-02T22:37:24.082470Z",
"url": "https://files.pythonhosted.org/packages/73/ae/654d58252fb3d3fba821dfc1373df8f8db9ea8d92de8e4d4c51da43fbfda/lightmotif-0.9.1-pp39-pypy39_pp73-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "6d94c19d2a8476038430eac54373c351aacd1f79eda5949e17511aeef546f11a",
"md5": "de6fecad4c5b7fe7ca30416f56db88f0",
"sha256": "81b5e1010b175f9f958bc5d5d0c0bdfe08fb532af68f68118f9b895b908a317d"
},
"downloads": -1,
"filename": "lightmotif-0.9.1.tar.gz",
"has_sig": false,
"md5_digest": "de6fecad4c5b7fe7ca30416f56db88f0",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.7",
"size": 100679,
"upload_time": "2024-09-02T22:37:25",
"upload_time_iso_8601": "2024-09-02T22:37:25.412170Z",
"url": "https://files.pythonhosted.org/packages/6d/94/c19d2a8476038430eac54373c351aacd1f79eda5949e17511aeef546f11a/lightmotif-0.9.1.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-09-02 22:37:25",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "althonos",
"github_project": "lightmotif",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"lcname": "lightmotif"
}