# πβοΈ PyMEMEsuite [![Stars](https://img.shields.io/github/stars/althonos/pymemesuite.svg?style=social&maxAge=3600&label=Star)](https://github.com/althonos/pymemesuite/stargazers)
*[Cython](https://cython.org/) bindings and Python interface to the [MEME suite](https://meme-suite.org), a collection of tools for the analysis of sequence motifs.*
[![Actions](https://img.shields.io/github/actions/workflow/status/althonos/pymemesuite/test.yml?branch=main&logo=github&style=flat-square&maxAge=300)](https://github.com/althonos/pymemesuite/actions)
[![Coverage](https://img.shields.io/codecov/c/gh/althonos/pymemesuite?logo=codecov&style=flat-square&maxAge=3600)](https://codecov.io/gh/althonos/pymemesuite/)
[![PyPI](https://img.shields.io/pypi/v/pymemesuite.svg?logo=pypi&style=flat-square&maxAge=3600)](https://pypi.org/project/pymemesuite)
[![Wheel](https://img.shields.io/pypi/wheel/pymemesuite.svg?style=flat-square&maxAge=3600)](https://pypi.org/project/pymemesuite/#files)
[![Python Versions](https://img.shields.io/pypi/pyversions/pymemesuite.svg?logo=python&style=flat-square&maxAge=3600)](https://pypi.org/project/pymemesuite/#files)
[![Python Implementations](https://img.shields.io/pypi/implementation/pymemesuite.svg?logo=python&style=flat-square&maxAge=3600&label=impl)](https://pypi.org/project/pymemesuite/#files)
[![License](https://img.shields.io/badge/license-MIT-blue.svg?style=flat-square&maxAge=2678400)](https://choosealicense.com/licenses/mit/)
[![Source](https://img.shields.io/badge/source-GitHub-303030.svg?maxAge=2678400&style=flat-square)](https://github.com/althonos/pymemesuite/)
[![GitHub issues](https://img.shields.io/github/issues/althonos/pymemesuite.svg?style=flat-square&maxAge=600)](https://github.com/althonos/pymemesuite/issues)
[![Docs](https://img.shields.io/readthedocs/pymemesuite/latest?style=flat-square&maxAge=600)](https://pymemesuite.readthedocs.io)
[![Changelog](https://img.shields.io/badge/keep%20a-changelog-8A0707.svg?maxAge=2678400&style=flat-square)](https://github.com/althonos/pymemesuite/blob/master/CHANGELOG.md)
[![Downloads](https://img.shields.io/badge/dynamic/json?style=flat-square&color=303f9f&maxAge=86400&label=downloads&query=%24.total_downloads&url=https%3A%2F%2Fapi.pepy.tech%2Fapi%2Fprojects%2Fpymemesuite)](https://pepy.tech/project/pymemesuite)
## πΊοΈ Overview
The [MEME suite](https://meme-suite.org/) is a collection of tools used for
discovery and analysis of biological sequence motifs.
`pymemesuite` is a Python module, implemented using the [Cython](https://cython.org)
language, that provides bindings to the [MEME](https://meme-suite.org/) suite.
It directly interacts with the MEME internals, which has the following
advantages over CLI wrappers:
- **single dependency**: If your software or your analysis pipeline is
distributed as a Python package, you can add `pymemesuite` as a dependency
to your project, and stop worrying about the MEME binaries being properly
setup on the end-user machine.
- **no intermediate files**: Everything happens in memory, in Python objects
you have control on, making it easier to pass your inputs to MEME without
needing to write them to a temporary file. Output retrieval is also done
in memory.
*This library is still a work-in-progress, and in an experimental stage,
but it should already pack enough features to run biological analyses or
workflows involving [FIMO](https://meme-suite.org/meme/doc/fimo.html).*
## π§ Installing
`pymemesuite` can be installed from [PyPI](https://pypi.org/project/pymemesuite/),
which hosts some pre-built CPython wheels for x86-64 Linux, as well as the
code required to compile from source with Cython:
```console
$ pip install pymemesuite
```
<!-- ## π Documentation
A complete [API reference](https://pymemesuite.readthedocs.io/en/stable/api/) can
be found in the [online documentation](https://pymemesuite.readthedocs.io/), or
directly from the command line using
[`pydoc`](https://docs.python.org/3/library/pydoc.html):
```console
$ pydoc pymemesuite
``` -->
## π‘ Example
Use `MotifFile` to load a motif from a MEME motif file, and display the
consensus motif sequence followed by the letter frequencies:
```python
from pymemesuite.common import MotifFile
with MotifFile("tests/data/fimo/prodoric_mx000001_meme.txt") as motif_file:
motif = motif_file.read()
print(motif.name.decode())
print(motif.consensus)
for row in motif.frequencies:
print(" ".join(f'{freq:.2f}' for freq in row))
```
Then use `FIMO` to find occurences of this particular motif in a collection of
sequences, and show coordinates of matches:
```python
import Bio.SeqIO
from pymemesuite.common import Sequence
from pymemesuite.fimo import FIMO
sequences = [
Sequence(str(record.seq), name=record.id.encode())
for record in Bio.SeqIO.parse("tests/data/fimo/mibig-genes.fna", "fasta")
]
fimo = FIMO(both_strands=False)
pattern = fimo.score_motif(motif, sequences, motif_file.background)
for m in pattern.matched_elements:
print(
m.source.accession.decode(),
m.start,
m.stop,
m.strand,
m.score,
m.pvalue,
m.qvalue
)
```
You should then get a single matched element on the forward strand:
```
BGC0002035.1_3425_15590 6700 6714 + 9.328571428571422 1.1024163606971822e-05 0.6174858127445146
```
## π Features
### π§Ά Thread-safety
`FIMO` objects are thread-safe, and the `FIMO.score_motif` and `FIMO.score_pssm`
methods are re-entrant. This means you can search occurences of several
motifs in parallel with a `ThreadPool` and a single `FIMO` instance:
```python
from multiprocessing.pool import ThreadPool
from pymemesuite.fimo import FIMO
fimo = FIMO()
with ThreadPool() as pool:
patterns = pool.map(
lambda motif: fimo.score_motif(motif, sequences, background),
motifs
)
```
### π Roadmap
- [ ] **error management**: Make sure to catch exceptions raised by the MEME core without exiting forcefully.
- [ ] **transfac**: Support for TRANSFAC motifs in addition to MEME motifs.
- [ ] **meme**: Motif discovery through enrichment analysis between two collections of sequences.
## π Feedback
### β οΈ Issue Tracker
Found a bug ? Have an enhancement request ? Head over to the [GitHub issue
tracker](https://github.com/althonos/pymemesuite/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/pymemesuite/blob/master/CONTRIBUTING.md) for more details.
## βοΈ License
This library is provided under the [MIT License](https://choosealicense.com/licenses/mit/).
The MEME suite code is available under an academic license which allows
distribution and non-commercial usage. See `vendor/meme/COPYING` for more
information.
Test sequence data were obtained from [MIBiG](https://mibig.secondarymetabolites.org/)
and are distributed under the [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/)
license. Test motifs were obtained from [PRODORIC](https://www.prodoric.de) and are
distributed under the [CC BY-NC 4.0](https://creativecommons.org/licenses/by/4.0/)
license.
*This project is in no way affiliated, sponsored, or otherwise endorsed by
the [original MEME suite authors](https://meme-suite.org/meme/doc/authors.html).
It was developed by [Martin Larralde](https://github.com/althonos/pymemesuite)
during his PhD project at the [European Molecular Biology Laboratory](https://www.embl.de/)
in the [Zeller team](https://github.com/zellerlab).*
Raw data
{
"_id": null,
"home_page": "https://github.com/althonos/pymemesuite",
"name": "pymemesuite",
"maintainer": "",
"docs_url": null,
"requires_python": ">=3.6",
"maintainer_email": "",
"keywords": "bioinformatics,motif,sequence,enrichment,logo",
"author": "Martin Larralde",
"author_email": "martin.larralde@embl.de",
"download_url": "https://files.pythonhosted.org/packages/25/ab/6d9954f825b3997d30b448f32f2c5683e2a4e20209443b8f0f985e324456/pymemesuite-0.1.0a2.tar.gz",
"platform": "posix",
"description": "# \ud83d\udc0d\u24c2\ufe0f PyMEMEsuite [![Stars](https://img.shields.io/github/stars/althonos/pymemesuite.svg?style=social&maxAge=3600&label=Star)](https://github.com/althonos/pymemesuite/stargazers)\n\n*[Cython](https://cython.org/) bindings and Python interface to the [MEME suite](https://meme-suite.org), a collection of tools for the analysis of sequence motifs.*\n\n[![Actions](https://img.shields.io/github/actions/workflow/status/althonos/pymemesuite/test.yml?branch=main&logo=github&style=flat-square&maxAge=300)](https://github.com/althonos/pymemesuite/actions)\n[![Coverage](https://img.shields.io/codecov/c/gh/althonos/pymemesuite?logo=codecov&style=flat-square&maxAge=3600)](https://codecov.io/gh/althonos/pymemesuite/)\n[![PyPI](https://img.shields.io/pypi/v/pymemesuite.svg?logo=pypi&style=flat-square&maxAge=3600)](https://pypi.org/project/pymemesuite)\n[![Wheel](https://img.shields.io/pypi/wheel/pymemesuite.svg?style=flat-square&maxAge=3600)](https://pypi.org/project/pymemesuite/#files)\n[![Python Versions](https://img.shields.io/pypi/pyversions/pymemesuite.svg?logo=python&style=flat-square&maxAge=3600)](https://pypi.org/project/pymemesuite/#files)\n[![Python Implementations](https://img.shields.io/pypi/implementation/pymemesuite.svg?logo=python&style=flat-square&maxAge=3600&label=impl)](https://pypi.org/project/pymemesuite/#files)\n[![License](https://img.shields.io/badge/license-MIT-blue.svg?style=flat-square&maxAge=2678400)](https://choosealicense.com/licenses/mit/)\n[![Source](https://img.shields.io/badge/source-GitHub-303030.svg?maxAge=2678400&style=flat-square)](https://github.com/althonos/pymemesuite/)\n[![GitHub issues](https://img.shields.io/github/issues/althonos/pymemesuite.svg?style=flat-square&maxAge=600)](https://github.com/althonos/pymemesuite/issues)\n[![Docs](https://img.shields.io/readthedocs/pymemesuite/latest?style=flat-square&maxAge=600)](https://pymemesuite.readthedocs.io)\n[![Changelog](https://img.shields.io/badge/keep%20a-changelog-8A0707.svg?maxAge=2678400&style=flat-square)](https://github.com/althonos/pymemesuite/blob/master/CHANGELOG.md)\n[![Downloads](https://img.shields.io/badge/dynamic/json?style=flat-square&color=303f9f&maxAge=86400&label=downloads&query=%24.total_downloads&url=https%3A%2F%2Fapi.pepy.tech%2Fapi%2Fprojects%2Fpymemesuite)](https://pepy.tech/project/pymemesuite)\n\n\n## \ud83d\uddfa\ufe0f Overview\n\nThe [MEME suite](https://meme-suite.org/) is a collection of tools used for\ndiscovery and analysis of biological sequence motifs.\n\n`pymemesuite` is a Python module, implemented using the [Cython](https://cython.org)\nlanguage, that provides bindings to the [MEME](https://meme-suite.org/) suite.\nIt directly interacts with the MEME internals, which has the following\nadvantages over CLI wrappers:\n\n- **single dependency**: If your software or your analysis pipeline is\n distributed as a Python package, you can add `pymemesuite` as a dependency\n to your project, and stop worrying about the MEME binaries being properly\n setup on the end-user machine.\n- **no intermediate files**: Everything happens in memory, in Python objects\n you have control on, making it easier to pass your inputs to MEME without\n needing to write them to a temporary file. Output retrieval is also done\n in memory.\n\n*This library is still a work-in-progress, and in an experimental stage,\nbut it should already pack enough features to run biological analyses or\nworkflows involving [FIMO](https://meme-suite.org/meme/doc/fimo.html).*\n\n\n## \ud83d\udd27 Installing\n\n`pymemesuite` can be installed from [PyPI](https://pypi.org/project/pymemesuite/),\nwhich hosts some pre-built CPython wheels for x86-64 Linux, as well as the\ncode required to compile from source with Cython:\n```console\n$ pip install pymemesuite\n```\n\n<!-- ## \ud83d\udcd6 Documentation\n\nA complete [API reference](https://pymemesuite.readthedocs.io/en/stable/api/) can\nbe found in the [online documentation](https://pymemesuite.readthedocs.io/), or\ndirectly from the command line using\n[`pydoc`](https://docs.python.org/3/library/pydoc.html):\n```console\n$ pydoc pymemesuite\n``` -->\n\n## \ud83d\udca1 Example\n\nUse `MotifFile` to load a motif from a MEME motif file, and display the\nconsensus motif sequence followed by the letter frequencies:\n\n```python\nfrom pymemesuite.common import MotifFile\n\nwith MotifFile(\"tests/data/fimo/prodoric_mx000001_meme.txt\") as motif_file:\n motif = motif_file.read()\n\nprint(motif.name.decode())\nprint(motif.consensus)\n\nfor row in motif.frequencies:\n print(\" \".join(f'{freq:.2f}' for freq in row))\n```\n\nThen use `FIMO` to find occurences of this particular motif in a collection of\nsequences, and show coordinates of matches:\n\n```python\nimport Bio.SeqIO\nfrom pymemesuite.common import Sequence\nfrom pymemesuite.fimo import FIMO\n\nsequences = [\n Sequence(str(record.seq), name=record.id.encode())\n for record in Bio.SeqIO.parse(\"tests/data/fimo/mibig-genes.fna\", \"fasta\")\n]\n\nfimo = FIMO(both_strands=False)\npattern = fimo.score_motif(motif, sequences, motif_file.background)\n\nfor m in pattern.matched_elements:\n print(\n m.source.accession.decode(),\n m.start,\n m.stop,\n m.strand,\n m.score,\n m.pvalue,\n m.qvalue\n )\n```\n\nYou should then get a single matched element on the forward strand:\n```\nBGC0002035.1_3425_15590 6700 6714 + 9.328571428571422 1.1024163606971822e-05 0.6174858127445146\n```\n\n## \ud83d\udccb Features\n\n### \ud83e\uddf6 Thread-safety\n\n`FIMO` objects are thread-safe, and the `FIMO.score_motif` and `FIMO.score_pssm`\nmethods are re-entrant. This means you can search occurences of several\nmotifs in parallel with a `ThreadPool` and a single `FIMO` instance:\n```python\nfrom multiprocessing.pool import ThreadPool\nfrom pymemesuite.fimo import FIMO\n\nfimo = FIMO()\nwith ThreadPool() as pool:\n patterns = pool.map(\n lambda motif: fimo.score_motif(motif, sequences, background),\n motifs\n )\n```\n\n### \ud83d\udccc Roadmap\n\n- [ ] **error management**: Make sure to catch exceptions raised by the MEME core without exiting forcefully.\n- [ ] **transfac**: Support for TRANSFAC motifs in addition to MEME motifs.\n- [ ] **meme**: Motif discovery through enrichment analysis between two collections of sequences.\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/pymemesuite/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/pymemesuite/blob/master/CONTRIBUTING.md) for more details.\n\n\n## \u2696\ufe0f License\n\nThis library is provided under the [MIT License](https://choosealicense.com/licenses/mit/).\nThe MEME suite code is available under an academic license which allows\ndistribution and non-commercial usage. See `vendor/meme/COPYING` for more\ninformation.\n\nTest sequence data were obtained from [MIBiG](https://mibig.secondarymetabolites.org/)\nand are distributed under the [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/)\nlicense. Test motifs were obtained from [PRODORIC](https://www.prodoric.de) and are\ndistributed under the [CC BY-NC 4.0](https://creativecommons.org/licenses/by/4.0/)\nlicense.\n\n*This project is in no way affiliated, sponsored, or otherwise endorsed by\nthe [original MEME suite authors](https://meme-suite.org/meme/doc/authors.html).\nIt was developed by [Martin Larralde](https://github.com/althonos/pymemesuite)\nduring his PhD project at the [European Molecular Biology Laboratory](https://www.embl.de/)\nin the [Zeller team](https://github.com/zellerlab).*\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "Cython bindings and Python interface to the MEME suite.",
"version": "0.1.0a2",
"split_keywords": [
"bioinformatics",
"motif",
"sequence",
"enrichment",
"logo"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "b35874959c12f92df08df44db63837e6a2a3bda89bf49337cb8b26ce95983537",
"md5": "ed427f1e078f6179e65f1625521e9ae2",
"sha256": "ecfce01fb279205f03c55d8b1fa076c48318ac43670e52a83b566f36f558cd5b"
},
"downloads": -1,
"filename": "pymemesuite-0.1.0a2-cp310-cp310-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "ed427f1e078f6179e65f1625521e9ae2",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.6",
"size": 2701858,
"upload_time": "2023-04-04T13:43:58",
"upload_time_iso_8601": "2023-04-04T13:43:58.588240Z",
"url": "https://files.pythonhosted.org/packages/b3/58/74959c12f92df08df44db63837e6a2a3bda89bf49337cb8b26ce95983537/pymemesuite-0.1.0a2-cp310-cp310-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "bf930e3d23b091bf9b14d78d72c9e3f6b8faa257e69b545f8acf019456885313",
"md5": "a243440354fcb1b59636880135e7b342",
"sha256": "8165bd2d128db8d4b1ca449af51d4caa0fee07a740fa8c96be6a2ccf864daceb"
},
"downloads": -1,
"filename": "pymemesuite-0.1.0a2-cp310-cp310-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "a243440354fcb1b59636880135e7b342",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.6",
"size": 2478529,
"upload_time": "2023-04-04T13:44:00",
"upload_time_iso_8601": "2023-04-04T13:44:00.845611Z",
"url": "https://files.pythonhosted.org/packages/bf/93/0e3d23b091bf9b14d78d72c9e3f6b8faa257e69b545f8acf019456885313/pymemesuite-0.1.0a2-cp310-cp310-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "85ae4b34c76d71ae5af402e1f5f8fb7b02fb88f240fb67e726c6cd6dc6a9d155",
"md5": "2f044c63333a9fd25e83dc3a0f97aaf5",
"sha256": "fd128b8467c45a4cfdac9bf671eb5a41d0389166bb89b643b3216064e729207f"
},
"downloads": -1,
"filename": "pymemesuite-0.1.0a2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "2f044c63333a9fd25e83dc3a0f97aaf5",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.6",
"size": 10095615,
"upload_time": "2023-04-04T13:44:03",
"upload_time_iso_8601": "2023-04-04T13:44:03.226551Z",
"url": "https://files.pythonhosted.org/packages/85/ae/4b34c76d71ae5af402e1f5f8fb7b02fb88f240fb67e726c6cd6dc6a9d155/pymemesuite-0.1.0a2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "299c4d3e7e2ab7539f6470734dfdb1f162d5b2e194e50b1ef8104b870393cc65",
"md5": "688279a0847b0ba2298e1e21e502d336",
"sha256": "ceadd63f4c3b0e80f58d0fabdc2c3084bc1cfe38f297cf77ee81aad4d158ce8f"
},
"downloads": -1,
"filename": "pymemesuite-0.1.0a2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "688279a0847b0ba2298e1e21e502d336",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.6",
"size": 10191799,
"upload_time": "2023-04-04T13:44:05",
"upload_time_iso_8601": "2023-04-04T13:44:05.364540Z",
"url": "https://files.pythonhosted.org/packages/29/9c/4d3e7e2ab7539f6470734dfdb1f162d5b2e194e50b1ef8104b870393cc65/pymemesuite-0.1.0a2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "936fb2c0094ee2c7635e32b87ae06d5b7f381d17b835c4b74d7b2403555154a5",
"md5": "86240354fa0e62e2d80d8914e6ac524a",
"sha256": "dba3a900c07fabefad78fdefccbb9c7f44a57e63707dcb505d8cbd127102aa8a"
},
"downloads": -1,
"filename": "pymemesuite-0.1.0a2-cp311-cp311-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "86240354fa0e62e2d80d8914e6ac524a",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.6",
"size": 2698337,
"upload_time": "2023-04-04T13:44:07",
"upload_time_iso_8601": "2023-04-04T13:44:07.289298Z",
"url": "https://files.pythonhosted.org/packages/93/6f/b2c0094ee2c7635e32b87ae06d5b7f381d17b835c4b74d7b2403555154a5/pymemesuite-0.1.0a2-cp311-cp311-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "8b60409c4009848a2cd34b4450cee255c20863bca9af7ba15b63535ae3bc9c04",
"md5": "e3d2bf1a58c298a4b5c64888e9ba64b9",
"sha256": "1bf573df571349ecedf45b2a5d1f151468f155ca22d49634e46961294aa39fd4"
},
"downloads": -1,
"filename": "pymemesuite-0.1.0a2-cp311-cp311-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "e3d2bf1a58c298a4b5c64888e9ba64b9",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.6",
"size": 2473402,
"upload_time": "2023-04-04T13:44:10",
"upload_time_iso_8601": "2023-04-04T13:44:10.082396Z",
"url": "https://files.pythonhosted.org/packages/8b/60/409c4009848a2cd34b4450cee255c20863bca9af7ba15b63535ae3bc9c04/pymemesuite-0.1.0a2-cp311-cp311-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "23c08d7899d8054449fc23a7c85c2b33f5b3ef3b445116a6b9f253b3d21c5c57",
"md5": "389c491187cd452cb3fc8759fcdd15e0",
"sha256": "00070627daa7675406d4bf29f7cf85107f1fc864c75233fb5d6bde39b203c453"
},
"downloads": -1,
"filename": "pymemesuite-0.1.0a2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "389c491187cd452cb3fc8759fcdd15e0",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.6",
"size": 10178380,
"upload_time": "2023-04-04T13:44:11",
"upload_time_iso_8601": "2023-04-04T13:44:11.811612Z",
"url": "https://files.pythonhosted.org/packages/23/c0/8d7899d8054449fc23a7c85c2b33f5b3ef3b445116a6b9f253b3d21c5c57/pymemesuite-0.1.0a2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "b0d339961f169490cb400f3ad12fcc3ac23f0d62835cf367b8ede68e6a2556ca",
"md5": "712f9b36fd27573780b84dd443a16b9f",
"sha256": "7ce66628ffe4eb9a6d0b55224bb263794c9b78840ba8408e5526b6f6b96b86bd"
},
"downloads": -1,
"filename": "pymemesuite-0.1.0a2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "712f9b36fd27573780b84dd443a16b9f",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.6",
"size": 10278944,
"upload_time": "2023-04-04T13:44:14",
"upload_time_iso_8601": "2023-04-04T13:44:14.460481Z",
"url": "https://files.pythonhosted.org/packages/b0/d3/39961f169490cb400f3ad12fcc3ac23f0d62835cf367b8ede68e6a2556ca/pymemesuite-0.1.0a2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "baf8e2db4a2b6124c42955b7571c5260ce9dc3de8d3e81bca14378598a87cd10",
"md5": "5b3d206d3f2a5efad96f10163dbfca77",
"sha256": "ea21721dc708848394f4ae6cfbbf837aa1e68f4963931de57b0cfd6aebc1c484"
},
"downloads": -1,
"filename": "pymemesuite-0.1.0a2-cp36-cp36m-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "5b3d206d3f2a5efad96f10163dbfca77",
"packagetype": "bdist_wheel",
"python_version": "cp36",
"requires_python": ">=3.6",
"size": 2700060,
"upload_time": "2023-04-04T13:44:16",
"upload_time_iso_8601": "2023-04-04T13:44:16.826362Z",
"url": "https://files.pythonhosted.org/packages/ba/f8/e2db4a2b6124c42955b7571c5260ce9dc3de8d3e81bca14378598a87cd10/pymemesuite-0.1.0a2-cp36-cp36m-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "7e1978388e4648f46bc1e05e8f576fdb5df1343c1444383bbc09dddfee703849",
"md5": "0c5961b53d980b6aa39e190d1a55ad2d",
"sha256": "2159c535139237908fe5068a4f241c1553576e76464d49a4f368aea740aab5a0"
},
"downloads": -1,
"filename": "pymemesuite-0.1.0a2-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "0c5961b53d980b6aa39e190d1a55ad2d",
"packagetype": "bdist_wheel",
"python_version": "cp36",
"requires_python": ">=3.6",
"size": 10038063,
"upload_time": "2023-04-04T13:44:19",
"upload_time_iso_8601": "2023-04-04T13:44:19.223794Z",
"url": "https://files.pythonhosted.org/packages/7e/19/78388e4648f46bc1e05e8f576fdb5df1343c1444383bbc09dddfee703849/pymemesuite-0.1.0a2-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "3965e3b24497d3270b5a6142fef6f658e8807de751670594db2e5bb7d71d9da0",
"md5": "a6d42c0ed20dd6e835655f6c1cb274a6",
"sha256": "a90c0e562867ae51ed6d1820389d2b3f1fdf381f7805eeee4a29d2ae726bd103"
},
"downloads": -1,
"filename": "pymemesuite-0.1.0a2-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "a6d42c0ed20dd6e835655f6c1cb274a6",
"packagetype": "bdist_wheel",
"python_version": "cp36",
"requires_python": ">=3.6",
"size": 10141927,
"upload_time": "2023-04-04T13:44:21",
"upload_time_iso_8601": "2023-04-04T13:44:21.890800Z",
"url": "https://files.pythonhosted.org/packages/39/65/e3b24497d3270b5a6142fef6f658e8807de751670594db2e5bb7d71d9da0/pymemesuite-0.1.0a2-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "473ba308123a3f3031d8bf2e5751ccbef5298dbb33ba5a8f681589b9e60644e8",
"md5": "a94e9cb05a7acf99cd6aef12e2993a9c",
"sha256": "8672c2686c4a126286bc4412c15e75ddcaf443e75b01fdc211e04e4f97b66354"
},
"downloads": -1,
"filename": "pymemesuite-0.1.0a2-cp37-cp37m-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "a94e9cb05a7acf99cd6aef12e2993a9c",
"packagetype": "bdist_wheel",
"python_version": "cp37",
"requires_python": ">=3.6",
"size": 2696659,
"upload_time": "2023-04-04T13:44:23",
"upload_time_iso_8601": "2023-04-04T13:44:23.625711Z",
"url": "https://files.pythonhosted.org/packages/47/3b/a308123a3f3031d8bf2e5751ccbef5298dbb33ba5a8f681589b9e60644e8/pymemesuite-0.1.0a2-cp37-cp37m-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "a49c2d40a3cc1da96adc621b8ac783082666cd0f03223b024fd401819d3e36a4",
"md5": "5602e016fa7abb14d9d95db523de2fbb",
"sha256": "b634fb816c31221fca2ed451b53a6b81c3d2738a6db318d08da6075302c3008c"
},
"downloads": -1,
"filename": "pymemesuite-0.1.0a2-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "5602e016fa7abb14d9d95db523de2fbb",
"packagetype": "bdist_wheel",
"python_version": "cp37",
"requires_python": ">=3.6",
"size": 10034508,
"upload_time": "2023-04-04T13:44:25",
"upload_time_iso_8601": "2023-04-04T13:44:25.255464Z",
"url": "https://files.pythonhosted.org/packages/a4/9c/2d40a3cc1da96adc621b8ac783082666cd0f03223b024fd401819d3e36a4/pymemesuite-0.1.0a2-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "fa8782af59bf58e999e4a1890149170d8e53d6c1ca7ef02c3bd982edec0f9f3e",
"md5": "f4bb67c19ba71332bb4f1b9defeb84a6",
"sha256": "5f4775d8fab8e97244fcfcc2fb86ac04a43b8ff5a4b241418e19e7ca5a6e0a49"
},
"downloads": -1,
"filename": "pymemesuite-0.1.0a2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "f4bb67c19ba71332bb4f1b9defeb84a6",
"packagetype": "bdist_wheel",
"python_version": "cp37",
"requires_python": ">=3.6",
"size": 10136940,
"upload_time": "2023-04-04T13:44:27",
"upload_time_iso_8601": "2023-04-04T13:44:27.607463Z",
"url": "https://files.pythonhosted.org/packages/fa/87/82af59bf58e999e4a1890149170d8e53d6c1ca7ef02c3bd982edec0f9f3e/pymemesuite-0.1.0a2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "21dde8cbf25345ccde6f3cdd0b64bbc26e0593422e4de4215b9cfe9bbf5b0104",
"md5": "030a823ff48a369657d9f3c6e22723f3",
"sha256": "178dd46552d66d2fe358993f384991f2302cb9f5dd26a76e99903553de626b16"
},
"downloads": -1,
"filename": "pymemesuite-0.1.0a2-cp38-cp38-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "030a823ff48a369657d9f3c6e22723f3",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.6",
"size": 2699668,
"upload_time": "2023-04-04T13:44:29",
"upload_time_iso_8601": "2023-04-04T13:44:29.840348Z",
"url": "https://files.pythonhosted.org/packages/21/dd/e8cbf25345ccde6f3cdd0b64bbc26e0593422e4de4215b9cfe9bbf5b0104/pymemesuite-0.1.0a2-cp38-cp38-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "83e04a13865a396d1ec8ce40ebf83773c0c9a235c791adc8ad1f6910aa1fc37d",
"md5": "42373a7b5caff48cb16ddd11d73195ad",
"sha256": "73d9ab93585b482c41b5f14805cc21cb69d6fb5a7814ca2f9f95bff953e9e92b"
},
"downloads": -1,
"filename": "pymemesuite-0.1.0a2-cp38-cp38-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "42373a7b5caff48cb16ddd11d73195ad",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.6",
"size": 2476275,
"upload_time": "2023-04-04T13:44:32",
"upload_time_iso_8601": "2023-04-04T13:44:32.033681Z",
"url": "https://files.pythonhosted.org/packages/83/e0/4a13865a396d1ec8ce40ebf83773c0c9a235c791adc8ad1f6910aa1fc37d/pymemesuite-0.1.0a2-cp38-cp38-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "f590775e0d1372dd6c1e440ac09220c66c713b2ff48f2d6fad1a2f26746fbae0",
"md5": "f73751bba3ae2cb78cbff6811a86a9ae",
"sha256": "ceddea74f2ca1b85145f954b401cbddeedf69462aebd156ee890dcb10c40fbb9"
},
"downloads": -1,
"filename": "pymemesuite-0.1.0a2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "f73751bba3ae2cb78cbff6811a86a9ae",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.6",
"size": 10124460,
"upload_time": "2023-04-04T13:44:33",
"upload_time_iso_8601": "2023-04-04T13:44:33.723748Z",
"url": "https://files.pythonhosted.org/packages/f5/90/775e0d1372dd6c1e440ac09220c66c713b2ff48f2d6fad1a2f26746fbae0/pymemesuite-0.1.0a2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "15d4ca7b0d5cc7c97e88200df57741a205b47ba537d75d375d04fb4e7d9b4aa0",
"md5": "ddc86f00c6a6132477ad7153b1ac7916",
"sha256": "fb08197f9777b99ddf05875b1dbc49dcb7f61bf5f4d65a649049cfedd8c1e5a5"
},
"downloads": -1,
"filename": "pymemesuite-0.1.0a2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "ddc86f00c6a6132477ad7153b1ac7916",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.6",
"size": 10227498,
"upload_time": "2023-04-04T13:44:36",
"upload_time_iso_8601": "2023-04-04T13:44:36.628800Z",
"url": "https://files.pythonhosted.org/packages/15/d4/ca7b0d5cc7c97e88200df57741a205b47ba537d75d375d04fb4e7d9b4aa0/pymemesuite-0.1.0a2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "5ba3c991fff4557ed3617b71674ca5693f3f277d43b28df36d4c57720e7bc0c9",
"md5": "998183469baf36faf2ffab9c1193932e",
"sha256": "4921dc046d111d4a1ec64fa384431f70078eda4721163f0f7c1f64f4f68a0d65"
},
"downloads": -1,
"filename": "pymemesuite-0.1.0a2-cp39-cp39-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "998183469baf36faf2ffab9c1193932e",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.6",
"size": 2705532,
"upload_time": "2023-04-04T13:44:39",
"upload_time_iso_8601": "2023-04-04T13:44:39.220507Z",
"url": "https://files.pythonhosted.org/packages/5b/a3/c991fff4557ed3617b71674ca5693f3f277d43b28df36d4c57720e7bc0c9/pymemesuite-0.1.0a2-cp39-cp39-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "937610c638bc4093e5420e288f71a702e35ea9f3f382394f54f319c3f7862118",
"md5": "a73d89e22279f32aa1477746a5aacd39",
"sha256": "23774df11b5e89fea04614c9ef96b3f6b01bb8381b498f13cdb61ee6b5a141c4"
},
"downloads": -1,
"filename": "pymemesuite-0.1.0a2-cp39-cp39-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "a73d89e22279f32aa1477746a5aacd39",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.6",
"size": 2481660,
"upload_time": "2023-04-04T13:44:40",
"upload_time_iso_8601": "2023-04-04T13:44:40.716110Z",
"url": "https://files.pythonhosted.org/packages/93/76/10c638bc4093e5420e288f71a702e35ea9f3f382394f54f319c3f7862118/pymemesuite-0.1.0a2-cp39-cp39-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "88dcc85adc8cd98e221197bc09be537c25ba7c338786f84c4a947eedea73022c",
"md5": "7036e326299bed8a8cfa341b29ec82c9",
"sha256": "bbda26bd3f724e029b03411529a62160b9dfdeaf792792c56d7885406fae3da6"
},
"downloads": -1,
"filename": "pymemesuite-0.1.0a2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "7036e326299bed8a8cfa341b29ec82c9",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.6",
"size": 10130936,
"upload_time": "2023-04-04T13:44:42",
"upload_time_iso_8601": "2023-04-04T13:44:42.349306Z",
"url": "https://files.pythonhosted.org/packages/88/dc/c85adc8cd98e221197bc09be537c25ba7c338786f84c4a947eedea73022c/pymemesuite-0.1.0a2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "e8374935e19d238c8fda058e3232f60e7a3408854f63bda99345ea11fac69d6a",
"md5": "8b9855657f4c74b3a87b9f59cc23c15a",
"sha256": "dd025d65a3e03f4417008ec15d9e5c5490ccc5528fe35057a089c9391946031d"
},
"downloads": -1,
"filename": "pymemesuite-0.1.0a2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "8b9855657f4c74b3a87b9f59cc23c15a",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.6",
"size": 10228309,
"upload_time": "2023-04-04T13:44:44",
"upload_time_iso_8601": "2023-04-04T13:44:44.467030Z",
"url": "https://files.pythonhosted.org/packages/e8/37/4935e19d238c8fda058e3232f60e7a3408854f63bda99345ea11fac69d6a/pymemesuite-0.1.0a2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "9a321c344af93bdbf04722fab31c15ad7042d7253959ec8c169bb58226b479e5",
"md5": "8a72b1ed74f6a7216000981a4205cd0e",
"sha256": "26f62e60a4d2ffe6fb4b9242fa0dbeee108aa2adf8c595e3737a9073b583ca45"
},
"downloads": -1,
"filename": "pymemesuite-0.1.0a2-pp37-pypy37_pp73-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "8a72b1ed74f6a7216000981a4205cd0e",
"packagetype": "bdist_wheel",
"python_version": "pp37",
"requires_python": ">=3.6",
"size": 2355614,
"upload_time": "2023-04-04T13:44:46",
"upload_time_iso_8601": "2023-04-04T13:44:46.454334Z",
"url": "https://files.pythonhosted.org/packages/9a/32/1c344af93bdbf04722fab31c15ad7042d7253959ec8c169bb58226b479e5/pymemesuite-0.1.0a2-pp37-pypy37_pp73-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "1029690f65fd1afa9cc683a4c895cc3597fe214299bb06578172a67662afdb3b",
"md5": "acc270c34d00855a10f0b8f2ce017804",
"sha256": "ced0ff7786df56d63de4f5b83dfde53c5d2a22eead52ae012158ea37b7b9dd01"
},
"downloads": -1,
"filename": "pymemesuite-0.1.0a2-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "acc270c34d00855a10f0b8f2ce017804",
"packagetype": "bdist_wheel",
"python_version": "pp37",
"requires_python": ">=3.6",
"size": 2570764,
"upload_time": "2023-04-04T13:44:48",
"upload_time_iso_8601": "2023-04-04T13:44:48.583842Z",
"url": "https://files.pythonhosted.org/packages/10/29/690f65fd1afa9cc683a4c895cc3597fe214299bb06578172a67662afdb3b/pymemesuite-0.1.0a2-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "2b65411ac947d019144aa70416530d0b30e211fae4c94b49111d7984ffa6bac5",
"md5": "dc47a6250a46d043b6bd588ecbdaa091",
"sha256": "9b1627fc2ff5e29f3be051868a49b61505cff69da580ae4c0237d6bfd0b9e2ee"
},
"downloads": -1,
"filename": "pymemesuite-0.1.0a2-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "dc47a6250a46d043b6bd588ecbdaa091",
"packagetype": "bdist_wheel",
"python_version": "pp37",
"requires_python": ">=3.6",
"size": 2643948,
"upload_time": "2023-04-04T13:44:50",
"upload_time_iso_8601": "2023-04-04T13:44:50.076847Z",
"url": "https://files.pythonhosted.org/packages/2b/65/411ac947d019144aa70416530d0b30e211fae4c94b49111d7984ffa6bac5/pymemesuite-0.1.0a2-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "ab54f49dc4c903e5a759a26b01df37729adea8fdf15786ecd4039eecc22878e5",
"md5": "fa73117a3c247a38309cfe549b038fe8",
"sha256": "f285e82e66b64d480a903ac5479ab83887d888c34c3a1cdc9008ddda351bed1b"
},
"downloads": -1,
"filename": "pymemesuite-0.1.0a2-pp38-pypy38_pp73-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "fa73117a3c247a38309cfe549b038fe8",
"packagetype": "bdist_wheel",
"python_version": "pp38",
"requires_python": ">=3.6",
"size": 2355388,
"upload_time": "2023-04-04T13:44:51",
"upload_time_iso_8601": "2023-04-04T13:44:51.531816Z",
"url": "https://files.pythonhosted.org/packages/ab/54/f49dc4c903e5a759a26b01df37729adea8fdf15786ecd4039eecc22878e5/pymemesuite-0.1.0a2-pp38-pypy38_pp73-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "3fb21104b2c6fc41ecdcb0fb57fa6f996567932afad9f7e2a6c1208e031d76c6",
"md5": "ee65bcdb594e2a7b914831bfd3bf7d0e",
"sha256": "146eae99190cc880fa35a262f8df0f004c140e790b532b03a1ed524320de1370"
},
"downloads": -1,
"filename": "pymemesuite-0.1.0a2-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "ee65bcdb594e2a7b914831bfd3bf7d0e",
"packagetype": "bdist_wheel",
"python_version": "pp38",
"requires_python": ">=3.6",
"size": 2544860,
"upload_time": "2023-04-04T13:44:53",
"upload_time_iso_8601": "2023-04-04T13:44:53.008743Z",
"url": "https://files.pythonhosted.org/packages/3f/b2/1104b2c6fc41ecdcb0fb57fa6f996567932afad9f7e2a6c1208e031d76c6/pymemesuite-0.1.0a2-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "9103aab589610aeea4a3e6387dec866c8d3eb19211c453c6999a1827176ac3e5",
"md5": "37162f3167dab6ea38553ae0d4f36b10",
"sha256": "5416b42be8a4e0d51f95324eaf2b2c45e80d0dfa4a04d71ffcc20e46d81f9a41"
},
"downloads": -1,
"filename": "pymemesuite-0.1.0a2-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "37162f3167dab6ea38553ae0d4f36b10",
"packagetype": "bdist_wheel",
"python_version": "pp38",
"requires_python": ">=3.6",
"size": 2594554,
"upload_time": "2023-04-04T13:44:55",
"upload_time_iso_8601": "2023-04-04T13:44:55.057400Z",
"url": "https://files.pythonhosted.org/packages/91/03/aab589610aeea4a3e6387dec866c8d3eb19211c453c6999a1827176ac3e5/pymemesuite-0.1.0a2-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "0bf2a34cc4595938779e1e16a787ab45f111f7a2e109811a399b4a3f1d5f94f4",
"md5": "1426ca108e9ae0530ba13fd9fb8583ae",
"sha256": "9c8f86dee1767e22aab4bac718f3c161b2c6bdae4d0d624b4f61feb94227248a"
},
"downloads": -1,
"filename": "pymemesuite-0.1.0a2-pp39-pypy39_pp73-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "1426ca108e9ae0530ba13fd9fb8583ae",
"packagetype": "bdist_wheel",
"python_version": "pp39",
"requires_python": ">=3.6",
"size": 2355580,
"upload_time": "2023-04-04T13:44:58",
"upload_time_iso_8601": "2023-04-04T13:44:58.046928Z",
"url": "https://files.pythonhosted.org/packages/0b/f2/a34cc4595938779e1e16a787ab45f111f7a2e109811a399b4a3f1d5f94f4/pymemesuite-0.1.0a2-pp39-pypy39_pp73-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "308d327d4b4ed040f3fea76236e567481ce62438ac2a486e7feb12faeb3b2f0c",
"md5": "6642801c1ef8cc21110fac333b32caec",
"sha256": "2ca84f5afc99402d659e0dc3ad5ebeb32b6b7fe87194a8005da420a6e1d5a313"
},
"downloads": -1,
"filename": "pymemesuite-0.1.0a2-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "6642801c1ef8cc21110fac333b32caec",
"packagetype": "bdist_wheel",
"python_version": "pp39",
"requires_python": ">=3.6",
"size": 2543010,
"upload_time": "2023-04-04T13:44:59",
"upload_time_iso_8601": "2023-04-04T13:44:59.905227Z",
"url": "https://files.pythonhosted.org/packages/30/8d/327d4b4ed040f3fea76236e567481ce62438ac2a486e7feb12faeb3b2f0c/pymemesuite-0.1.0a2-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "51473e6dac0c0cb3fb5f2952e043ead01af8be60cfeba36a53fe8f6c54b26dad",
"md5": "64d68301ca8b90c1c1a24eeac464df8a",
"sha256": "ddf968c6a32969674fe1a1c2678106eb96b169f4c8d6379f54a0d8fa87371d51"
},
"downloads": -1,
"filename": "pymemesuite-0.1.0a2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "64d68301ca8b90c1c1a24eeac464df8a",
"packagetype": "bdist_wheel",
"python_version": "pp39",
"requires_python": ">=3.6",
"size": 2591987,
"upload_time": "2023-04-04T13:45:02",
"upload_time_iso_8601": "2023-04-04T13:45:02.183117Z",
"url": "https://files.pythonhosted.org/packages/51/47/3e6dac0c0cb3fb5f2952e043ead01af8be60cfeba36a53fe8f6c54b26dad/pymemesuite-0.1.0a2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "25ab6d9954f825b3997d30b448f32f2c5683e2a4e20209443b8f0f985e324456",
"md5": "1d2925286eaffd4e275c4f3350b5b9d6",
"sha256": "e594693d379b35b68048ee090bc8c6c876f99a0059000c826202cd129e5a13c8"
},
"downloads": -1,
"filename": "pymemesuite-0.1.0a2.tar.gz",
"has_sig": false,
"md5_digest": "1d2925286eaffd4e275c4f3350b5b9d6",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.6",
"size": 3594888,
"upload_time": "2023-04-04T13:45:04",
"upload_time_iso_8601": "2023-04-04T13:45:04.358772Z",
"url": "https://files.pythonhosted.org/packages/25/ab/6d9954f825b3997d30b448f32f2c5683e2a4e20209443b8f0f985e324456/pymemesuite-0.1.0a2.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2023-04-04 13:45:04",
"github": true,
"gitlab": false,
"bitbucket": false,
"github_user": "althonos",
"github_project": "pymemesuite",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"lcname": "pymemesuite"
}