pymemesuite


Namepymemesuite JSON
Version 0.1.0a2 PyPI version JSON
download
home_pagehttps://github.com/althonos/pymemesuite
SummaryCython bindings and Python interface to the MEME suite.
upload_time2023-04-04 13:45:04
maintainer
docs_urlNone
authorMartin Larralde
requires_python>=3.6
licenseMIT
keywords bioinformatics motif sequence enrichment logo
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # πŸβ“‚οΈ 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"
}
        
Elapsed time: 0.05247s