pymemesuite


Namepymemesuite JSON
Version 0.1.0a3 PyPI version JSON
download
home_pagehttps://github.com/althonos/pymemesuite
SummaryCython bindings and Python interface to the MEME suite.
upload_time2024-06-14 11:49:37
maintainerNone
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": null,
    "docs_url": null,
    "requires_python": ">=3.6",
    "maintainer_email": null,
    "keywords": "bioinformatics, motif, sequence, enrichment, logo",
    "author": "Martin Larralde",
    "author_email": "martin.larralde@embl.de",
    "download_url": "https://files.pythonhosted.org/packages/6c/08/e1ad37aa6e5abbdece2038868164fa3f90802a9c0ce6d3a65c18a7a4b858/pymemesuite-0.1.0a3.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.0a3",
    "project_urls": {
        "Bug Tracker": "https://github.com/althonos/pymemesuite/issues",
        "Builds": "https://github.com/althonos/pymemesuite/actions",
        "Changelog": "https://github.com/althonos/pymemesuite/blob/master/CHANGELOG.md",
        "Coverage": "https://codecov.io/gh/althonos/pymemesuite/",
        "Homepage": "https://github.com/althonos/pymemesuite",
        "PyPI": "https://pypi.org/project/pymemesuite"
    },
    "split_keywords": [
        "bioinformatics",
        " motif",
        " sequence",
        " enrichment",
        " logo"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "f560d5932f26fbfd0c31ef5e42ffb614607605e3b3f4f4d2dacf9c9e0b629ee2",
                "md5": "9079dfc3b278d1065419bd9efdca8323",
                "sha256": "285cc80601139a995a80100b0a2bafac564f5b6280a19576df89927767c373b9"
            },
            "downloads": -1,
            "filename": "pymemesuite-0.1.0a3-cp310-cp310-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "9079dfc3b278d1065419bd9efdca8323",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.6",
            "size": 2741967,
            "upload_time": "2024-06-14T11:48:27",
            "upload_time_iso_8601": "2024-06-14T11:48:27.995827Z",
            "url": "https://files.pythonhosted.org/packages/f5/60/d5932f26fbfd0c31ef5e42ffb614607605e3b3f4f4d2dacf9c9e0b629ee2/pymemesuite-0.1.0a3-cp310-cp310-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "a583f8a80c1f82c2b4e0e25fed8ddc07cdb1c121f549fe5588f848c256bd2825",
                "md5": "f073bc9ae3ace58744e2fef9d7095e91",
                "sha256": "9eebe40869d0890a810511a0c48ab8a89c7c1adcf8f0716bf336be8f06a1227c"
            },
            "downloads": -1,
            "filename": "pymemesuite-0.1.0a3-cp310-cp310-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "f073bc9ae3ace58744e2fef9d7095e91",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.6",
            "size": 2520839,
            "upload_time": "2024-06-14T11:48:29",
            "upload_time_iso_8601": "2024-06-14T11:48:29.576365Z",
            "url": "https://files.pythonhosted.org/packages/a5/83/f8a80c1f82c2b4e0e25fed8ddc07cdb1c121f549fe5588f848c256bd2825/pymemesuite-0.1.0a3-cp310-cp310-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "f25fefd11e6325f7edf6d0c98ad4351f8f51f812a05ea113131f41f420e58359",
                "md5": "cd77a99b4d3e68b0199b9527ca8ee772",
                "sha256": "84b1387141ce524f88a688b377d1a9b9e15c6daf544c2a3d17e63a2aa79693f9"
            },
            "downloads": -1,
            "filename": "pymemesuite-0.1.0a3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "cd77a99b4d3e68b0199b9527ca8ee772",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.6",
            "size": 10301748,
            "upload_time": "2024-06-14T11:48:30",
            "upload_time_iso_8601": "2024-06-14T11:48:30.944100Z",
            "url": "https://files.pythonhosted.org/packages/f2/5f/efd11e6325f7edf6d0c98ad4351f8f51f812a05ea113131f41f420e58359/pymemesuite-0.1.0a3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "bb98a2760d04dbe664f637af5997566af4681b12d40157890c91d2ae718490db",
                "md5": "84b9273fd72f22cec992f0557d2a8f17",
                "sha256": "9fbee79f5e3a6316329e65f7af0c35c77d6185807bea8741d246a42d007414b5"
            },
            "downloads": -1,
            "filename": "pymemesuite-0.1.0a3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "84b9273fd72f22cec992f0557d2a8f17",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.6",
            "size": 10408451,
            "upload_time": "2024-06-14T11:48:33",
            "upload_time_iso_8601": "2024-06-14T11:48:33.270215Z",
            "url": "https://files.pythonhosted.org/packages/bb/98/a2760d04dbe664f637af5997566af4681b12d40157890c91d2ae718490db/pymemesuite-0.1.0a3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "7ad9f7af9cdc6c21c6d877fa5d0245e2a0933da1849ad1cad336cc75e9f89b6b",
                "md5": "03bd576f97d9d2e7860cc846afb1cf65",
                "sha256": "07b4ed2f20f2d1f4f7e45a51e376a5db66d5429d96f391186416fb2a8e102780"
            },
            "downloads": -1,
            "filename": "pymemesuite-0.1.0a3-cp311-cp311-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "03bd576f97d9d2e7860cc846afb1cf65",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.6",
            "size": 2742556,
            "upload_time": "2024-06-14T11:48:35",
            "upload_time_iso_8601": "2024-06-14T11:48:35.574996Z",
            "url": "https://files.pythonhosted.org/packages/7a/d9/f7af9cdc6c21c6d877fa5d0245e2a0933da1849ad1cad336cc75e9f89b6b/pymemesuite-0.1.0a3-cp311-cp311-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "11c183dc33a4a7a10b2aec08a9878d5f11cde4f7f3993421a817ee10ecda93e9",
                "md5": "142ce5c3bfec3fb950b4f18d1d82327c",
                "sha256": "540c51589036b1ce029e62aab2dd70cfd43edc26b49d4da9679969d6d9ddb1db"
            },
            "downloads": -1,
            "filename": "pymemesuite-0.1.0a3-cp311-cp311-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "142ce5c3bfec3fb950b4f18d1d82327c",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.6",
            "size": 2521614,
            "upload_time": "2024-06-14T11:48:37",
            "upload_time_iso_8601": "2024-06-14T11:48:37.348251Z",
            "url": "https://files.pythonhosted.org/packages/11/c1/83dc33a4a7a10b2aec08a9878d5f11cde4f7f3993421a817ee10ecda93e9/pymemesuite-0.1.0a3-cp311-cp311-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "3b570bcc2ab7275b11ff7b171ee93b88f12d6c69d7921ef87db2cc58584dceb4",
                "md5": "88796781bf44b1335f2905832728f12b",
                "sha256": "52c667d2c8d1d946e94f5fedbcabe9b944023c0bed5ec0e800535028fb898abd"
            },
            "downloads": -1,
            "filename": "pymemesuite-0.1.0a3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "88796781bf44b1335f2905832728f12b",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.6",
            "size": 10429692,
            "upload_time": "2024-06-14T11:48:38",
            "upload_time_iso_8601": "2024-06-14T11:48:38.726555Z",
            "url": "https://files.pythonhosted.org/packages/3b/57/0bcc2ab7275b11ff7b171ee93b88f12d6c69d7921ef87db2cc58584dceb4/pymemesuite-0.1.0a3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "181291318b19cbc878c10b98f771a7421a3ed070789e72db9f350e025f68168c",
                "md5": "675ea7670c5f55ea1ab2b9696a8784a5",
                "sha256": "6752a95d0cdcb9011b0a990513a75cee371a369ac702ee7a5eddc1ad0e6f001c"
            },
            "downloads": -1,
            "filename": "pymemesuite-0.1.0a3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "675ea7670c5f55ea1ab2b9696a8784a5",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.6",
            "size": 10535011,
            "upload_time": "2024-06-14T11:48:40",
            "upload_time_iso_8601": "2024-06-14T11:48:40.959919Z",
            "url": "https://files.pythonhosted.org/packages/18/12/91318b19cbc878c10b98f771a7421a3ed070789e72db9f350e025f68168c/pymemesuite-0.1.0a3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "f6a52c9b7eb90eb3b5d59b7b27c8a830f2bfd377b86fcf7cb8b23b83a4dc33f3",
                "md5": "c2c9c5ef55f28018b50b0bce17d2be5d",
                "sha256": "c12cecd5c0bbba0f6fe51655aa7914f93ac76dc6ac9d43b288e22f6f3fae8104"
            },
            "downloads": -1,
            "filename": "pymemesuite-0.1.0a3-cp312-cp312-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "c2c9c5ef55f28018b50b0bce17d2be5d",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.6",
            "size": 2742685,
            "upload_time": "2024-06-14T11:48:42",
            "upload_time_iso_8601": "2024-06-14T11:48:42.866052Z",
            "url": "https://files.pythonhosted.org/packages/f6/a5/2c9b7eb90eb3b5d59b7b27c8a830f2bfd377b86fcf7cb8b23b83a4dc33f3/pymemesuite-0.1.0a3-cp312-cp312-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "c187c61ed62684ad7a4177dfd3278a6299e215c6d0595d447afa8881fcd976ef",
                "md5": "f797d7c22bf1e61b0093e43e26a0ed87",
                "sha256": "e08ec0dea75d0c695fea34cbbc399ade7d289f2f878c37a6db191c59c8c85629"
            },
            "downloads": -1,
            "filename": "pymemesuite-0.1.0a3-cp312-cp312-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "f797d7c22bf1e61b0093e43e26a0ed87",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.6",
            "size": 2520645,
            "upload_time": "2024-06-14T11:48:45",
            "upload_time_iso_8601": "2024-06-14T11:48:45.405079Z",
            "url": "https://files.pythonhosted.org/packages/c1/87/c61ed62684ad7a4177dfd3278a6299e215c6d0595d447afa8881fcd976ef/pymemesuite-0.1.0a3-cp312-cp312-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "38b51af0692e319094211640401ac572c447a3b41cf9f9c642e399ce6068892f",
                "md5": "7c757bb9ef3caf0abcba4ade7c290e83",
                "sha256": "990ed8cca7946f62d36d7a035c6fb674a1d8fa05a9fd3a66ed6264638377add1"
            },
            "downloads": -1,
            "filename": "pymemesuite-0.1.0a3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "7c757bb9ef3caf0abcba4ade7c290e83",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.6",
            "size": 10412111,
            "upload_time": "2024-06-14T11:48:47",
            "upload_time_iso_8601": "2024-06-14T11:48:47.157180Z",
            "url": "https://files.pythonhosted.org/packages/38/b5/1af0692e319094211640401ac572c447a3b41cf9f9c642e399ce6068892f/pymemesuite-0.1.0a3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "e2ff229354206e044a88a69ce86333b264b6893dfff4f238e2562a35464c2fb9",
                "md5": "ecea6ba4beb0a92a06bcc5bb75ba1eaa",
                "sha256": "7ac991b9ab7d2173e040a32949ffcf06b5bf334a729a044a410a15910781a6b9"
            },
            "downloads": -1,
            "filename": "pymemesuite-0.1.0a3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "ecea6ba4beb0a92a06bcc5bb75ba1eaa",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.6",
            "size": 10534820,
            "upload_time": "2024-06-14T11:48:49",
            "upload_time_iso_8601": "2024-06-14T11:48:49.003331Z",
            "url": "https://files.pythonhosted.org/packages/e2/ff/229354206e044a88a69ce86333b264b6893dfff4f238e2562a35464c2fb9/pymemesuite-0.1.0a3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "88b67764a504e948aa3cdd1903eae1603b99c31e300044272ef180ea60147ac1",
                "md5": "349d49b88e308dedf843752cf5b96b09",
                "sha256": "9cec8278210a4ce2498fb459d82aac64ad2cf4607138e5885199a329c1dba90c"
            },
            "downloads": -1,
            "filename": "pymemesuite-0.1.0a3-cp36-cp36m-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "349d49b88e308dedf843752cf5b96b09",
            "packagetype": "bdist_wheel",
            "python_version": "cp36",
            "requires_python": ">=3.6",
            "size": 2732714,
            "upload_time": "2024-06-14T11:48:51",
            "upload_time_iso_8601": "2024-06-14T11:48:51.069136Z",
            "url": "https://files.pythonhosted.org/packages/88/b6/7764a504e948aa3cdd1903eae1603b99c31e300044272ef180ea60147ac1/pymemesuite-0.1.0a3-cp36-cp36m-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "961ab579c4270d5d74073a81c3af78784df702ddab8da000fc120afb18be1b1f",
                "md5": "54b2e24422f7b578125c41e95f3969a5",
                "sha256": "d77b8f0c885334647518735fed42568372b8912548bbd08c5f1ec974bc9b7fe6"
            },
            "downloads": -1,
            "filename": "pymemesuite-0.1.0a3-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "54b2e24422f7b578125c41e95f3969a5",
            "packagetype": "bdist_wheel",
            "python_version": "cp36",
            "requires_python": ">=3.6",
            "size": 10159359,
            "upload_time": "2024-06-14T11:48:52",
            "upload_time_iso_8601": "2024-06-14T11:48:52.473929Z",
            "url": "https://files.pythonhosted.org/packages/96/1a/b579c4270d5d74073a81c3af78784df702ddab8da000fc120afb18be1b1f/pymemesuite-0.1.0a3-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "1fdb61d85b6a1cf18c3dcbaa4b2e7605d4882e20a00a7e1ac1a2e1f74c42e113",
                "md5": "f93ebcf4f2ebf8db5598fede303b3103",
                "sha256": "21be85f89917ecca698d0cf25baf41576d23883d894702dd0f92637d06e0b92a"
            },
            "downloads": -1,
            "filename": "pymemesuite-0.1.0a3-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "f93ebcf4f2ebf8db5598fede303b3103",
            "packagetype": "bdist_wheel",
            "python_version": "cp36",
            "requires_python": ">=3.6",
            "size": 10271468,
            "upload_time": "2024-06-14T11:48:54",
            "upload_time_iso_8601": "2024-06-14T11:48:54.413559Z",
            "url": "https://files.pythonhosted.org/packages/1f/db/61d85b6a1cf18c3dcbaa4b2e7605d4882e20a00a7e1ac1a2e1f74c42e113/pymemesuite-0.1.0a3-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "1f97cd3996c1c02fa358a653125dca8d966c1d7032346c9942cf539863bc3873",
                "md5": "5ce1cb5761aa12b8b3203878a627e0bc",
                "sha256": "0363e7ca425a130e5f05cccb0ca45a9a16e69de4f7f1402286ae0f9018450386"
            },
            "downloads": -1,
            "filename": "pymemesuite-0.1.0a3-cp37-cp37m-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "5ce1cb5761aa12b8b3203878a627e0bc",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": ">=3.6",
            "size": 2741516,
            "upload_time": "2024-06-14T11:48:56",
            "upload_time_iso_8601": "2024-06-14T11:48:56.846279Z",
            "url": "https://files.pythonhosted.org/packages/1f/97/cd3996c1c02fa358a653125dca8d966c1d7032346c9942cf539863bc3873/pymemesuite-0.1.0a3-cp37-cp37m-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "2eaa0d0a7ef0e3b254b0973b2160b5d9c1c9937e6c2898e224697087da130f9e",
                "md5": "73333acdd4d81e02e29e246ec75c98da",
                "sha256": "9bc15045f678aff1983ff1e58c3937b2553bc29d0cf2b3216fac355dfe8cbdd7"
            },
            "downloads": -1,
            "filename": "pymemesuite-0.1.0a3-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "73333acdd4d81e02e29e246ec75c98da",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": ">=3.6",
            "size": 10212778,
            "upload_time": "2024-06-14T11:48:58",
            "upload_time_iso_8601": "2024-06-14T11:48:58.407104Z",
            "url": "https://files.pythonhosted.org/packages/2e/aa/0d0a7ef0e3b254b0973b2160b5d9c1c9937e6c2898e224697087da130f9e/pymemesuite-0.1.0a3-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "9aaca949ec9f2e63fe950918510576c5b5d1cffebcbdf15cfa6448c03c203777",
                "md5": "fe1e2a1b5ffeb37190557486ee25718c",
                "sha256": "cad2a553cc17095ecf5e505fbbe4a12dff8bc15cbdbae643af99414006f3402f"
            },
            "downloads": -1,
            "filename": "pymemesuite-0.1.0a3-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "fe1e2a1b5ffeb37190557486ee25718c",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": ">=3.6",
            "size": 10330694,
            "upload_time": "2024-06-14T11:49:00",
            "upload_time_iso_8601": "2024-06-14T11:49:00.911735Z",
            "url": "https://files.pythonhosted.org/packages/9a/ac/a949ec9f2e63fe950918510576c5b5d1cffebcbdf15cfa6448c03c203777/pymemesuite-0.1.0a3-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "ca8fe4343b40a301a755ecdb36324e128aab87d82954b50649eeec54071513d1",
                "md5": "8b8104627b83d6fb46f93632260f583d",
                "sha256": "6b916938badf1c77e4d4040b01d134e0489c69416fdb86d1749cb0a126bd6fb3"
            },
            "downloads": -1,
            "filename": "pymemesuite-0.1.0a3-cp38-cp38-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "8b8104627b83d6fb46f93632260f583d",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.6",
            "size": 2742046,
            "upload_time": "2024-06-14T11:49:03",
            "upload_time_iso_8601": "2024-06-14T11:49:03.257060Z",
            "url": "https://files.pythonhosted.org/packages/ca/8f/e4343b40a301a755ecdb36324e128aab87d82954b50649eeec54071513d1/pymemesuite-0.1.0a3-cp38-cp38-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "fef496a7e979d2d3cc9c3afbb51421a68f49be063ca299980808fed6ca1a4a0a",
                "md5": "6f1a30e8839a1179cb37c9b7a46eb74f",
                "sha256": "6e84ad29b96e2e33e2b9982915f057bcdce673d2e31eedf4ceb6bf37ddb7c68b"
            },
            "downloads": -1,
            "filename": "pymemesuite-0.1.0a3-cp38-cp38-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "6f1a30e8839a1179cb37c9b7a46eb74f",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.6",
            "size": 2521695,
            "upload_time": "2024-06-14T11:49:04",
            "upload_time_iso_8601": "2024-06-14T11:49:04.905677Z",
            "url": "https://files.pythonhosted.org/packages/fe/f4/96a7e979d2d3cc9c3afbb51421a68f49be063ca299980808fed6ca1a4a0a/pymemesuite-0.1.0a3-cp38-cp38-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "d0b77048971ce2e7fddf9d36bad03cbb9251c268e1f3d4d3167f398d14d2c1d8",
                "md5": "e6faa072a2f1f5eef46d6bcb3c901120",
                "sha256": "2b8fa1b988c33cb6b78adefda02fa64734bb30e668c0d44f243913fcc12e28fd"
            },
            "downloads": -1,
            "filename": "pymemesuite-0.1.0a3-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "e6faa072a2f1f5eef46d6bcb3c901120",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.6",
            "size": 10322945,
            "upload_time": "2024-06-14T11:49:06",
            "upload_time_iso_8601": "2024-06-14T11:49:06.277357Z",
            "url": "https://files.pythonhosted.org/packages/d0/b7/7048971ce2e7fddf9d36bad03cbb9251c268e1f3d4d3167f398d14d2c1d8/pymemesuite-0.1.0a3-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "575e11dee2654d20e47910859f96ccb3064f7ee3a133cb1ddf244b312d706f91",
                "md5": "212b1492dab70e781059212447359f57",
                "sha256": "92a31313e6b5f3647a4b377372ab03fb24ed3a4872d011641b23e261674799c1"
            },
            "downloads": -1,
            "filename": "pymemesuite-0.1.0a3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "212b1492dab70e781059212447359f57",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.6",
            "size": 10432942,
            "upload_time": "2024-06-14T11:49:08",
            "upload_time_iso_8601": "2024-06-14T11:49:08.600458Z",
            "url": "https://files.pythonhosted.org/packages/57/5e/11dee2654d20e47910859f96ccb3064f7ee3a133cb1ddf244b312d706f91/pymemesuite-0.1.0a3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "baeee5b0d85ec1888a856ac9531ba92035e526dc2eef558fe99f0c71fb55f39c",
                "md5": "97be1925132c29100009f9a94ff1c91c",
                "sha256": "f15622b805081a8d84d3924cd855594b97b8a50b798e8af574e124279b8f3860"
            },
            "downloads": -1,
            "filename": "pymemesuite-0.1.0a3-cp39-cp39-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "97be1925132c29100009f9a94ff1c91c",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.6",
            "size": 2744406,
            "upload_time": "2024-06-14T11:49:10",
            "upload_time_iso_8601": "2024-06-14T11:49:10.676740Z",
            "url": "https://files.pythonhosted.org/packages/ba/ee/e5b0d85ec1888a856ac9531ba92035e526dc2eef558fe99f0c71fb55f39c/pymemesuite-0.1.0a3-cp39-cp39-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "00debf8785ea086cf491b9c8ce756bb6590daf0d79f212ec447fe882f85608fa",
                "md5": "1a1dd6b5340eb6b7dd896605fc87e2e7",
                "sha256": "fe37a232757050bada47fcfda35e4e3ad175db16f0fb0d8d5cf0b5f32ee59ab1"
            },
            "downloads": -1,
            "filename": "pymemesuite-0.1.0a3-cp39-cp39-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "1a1dd6b5340eb6b7dd896605fc87e2e7",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.6",
            "size": 2523000,
            "upload_time": "2024-06-14T11:49:11",
            "upload_time_iso_8601": "2024-06-14T11:49:11.974253Z",
            "url": "https://files.pythonhosted.org/packages/00/de/bf8785ea086cf491b9c8ce756bb6590daf0d79f212ec447fe882f85608fa/pymemesuite-0.1.0a3-cp39-cp39-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "5ab86d707bb3c63c6b6a5e3eae3fac67ed4593a06a512d3ad413e208e45f84af",
                "md5": "a46b345736c1fe57c41c106eb78eb3a0",
                "sha256": "e7539edf757b62815888564f7ac66bb1a0785545f4f3bbfb9f8968622f5ae209"
            },
            "downloads": -1,
            "filename": "pymemesuite-0.1.0a3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "a46b345736c1fe57c41c106eb78eb3a0",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.6",
            "size": 10311296,
            "upload_time": "2024-06-14T11:49:13",
            "upload_time_iso_8601": "2024-06-14T11:49:13.371339Z",
            "url": "https://files.pythonhosted.org/packages/5a/b8/6d707bb3c63c6b6a5e3eae3fac67ed4593a06a512d3ad413e208e45f84af/pymemesuite-0.1.0a3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "7f241b63a73e2f2fe9212d11c7db48c596fb1ed9ebfead54759b8e8e6e3ccd6d",
                "md5": "39f2cd08e086816bdd948dfa76e7a675",
                "sha256": "6117c71fcaa1653d24c2bf32973484a6922519e21a25e68ff215c5bfec588647"
            },
            "downloads": -1,
            "filename": "pymemesuite-0.1.0a3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "39f2cd08e086816bdd948dfa76e7a675",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.6",
            "size": 10417760,
            "upload_time": "2024-06-14T11:49:15",
            "upload_time_iso_8601": "2024-06-14T11:49:15.482046Z",
            "url": "https://files.pythonhosted.org/packages/7f/24/1b63a73e2f2fe9212d11c7db48c596fb1ed9ebfead54759b8e8e6e3ccd6d/pymemesuite-0.1.0a3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "5a12eabb9ddab04697aab137defacce850031da5b7f903044161e829cc2f12e6",
                "md5": "2169c525b4e5c99439a03650bbd3a3c8",
                "sha256": "8a387ea63af5d413417fd328023b170ce138a028c5a826b75fb3fbb16351565a"
            },
            "downloads": -1,
            "filename": "pymemesuite-0.1.0a3-pp310-pypy310_pp73-macosx_10_15_x86_64.whl",
            "has_sig": false,
            "md5_digest": "2169c525b4e5c99439a03650bbd3a3c8",
            "packagetype": "bdist_wheel",
            "python_version": "pp310",
            "requires_python": ">=3.6",
            "size": 2403275,
            "upload_time": "2024-06-14T11:49:17",
            "upload_time_iso_8601": "2024-06-14T11:49:17.757087Z",
            "url": "https://files.pythonhosted.org/packages/5a/12/eabb9ddab04697aab137defacce850031da5b7f903044161e829cc2f12e6/pymemesuite-0.1.0a3-pp310-pypy310_pp73-macosx_10_15_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "c1245876989d45d357eb6ad3b7b6d3d16bc36ce3ffb476100d35ec0ab6a7cf55",
                "md5": "e77c044631fd1e6c585e004e10ca8db4",
                "sha256": "f7cf3355d05f6cee7cc8a69e41e3db6ab461cbcb919d0dc35bd54b6ebcc35c5e"
            },
            "downloads": -1,
            "filename": "pymemesuite-0.1.0a3-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "e77c044631fd1e6c585e004e10ca8db4",
            "packagetype": "bdist_wheel",
            "python_version": "pp310",
            "requires_python": ">=3.6",
            "size": 2583665,
            "upload_time": "2024-06-14T11:49:19",
            "upload_time_iso_8601": "2024-06-14T11:49:19.114790Z",
            "url": "https://files.pythonhosted.org/packages/c1/24/5876989d45d357eb6ad3b7b6d3d16bc36ce3ffb476100d35ec0ab6a7cf55/pymemesuite-0.1.0a3-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "93a05bde3aff15bb80b4f71f97cdc3645278c6586142beca6856154e22cc848c",
                "md5": "f3c45185f5bcdcc3594ebee762e7f48f",
                "sha256": "2e06bf478fb3466f7d01af16d3247abc698fccea7e0afcde43bfb9e2c0c551da"
            },
            "downloads": -1,
            "filename": "pymemesuite-0.1.0a3-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "f3c45185f5bcdcc3594ebee762e7f48f",
            "packagetype": "bdist_wheel",
            "python_version": "pp310",
            "requires_python": ">=3.6",
            "size": 2637859,
            "upload_time": "2024-06-14T11:49:20",
            "upload_time_iso_8601": "2024-06-14T11:49:20.441089Z",
            "url": "https://files.pythonhosted.org/packages/93/a0/5bde3aff15bb80b4f71f97cdc3645278c6586142beca6856154e22cc848c/pymemesuite-0.1.0a3-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "a8f4fb81f52b8c899b26fe9cbc7d671f847e8a67df514256be9273de148d3359",
                "md5": "bb54690c5701e18bf168b02106516b59",
                "sha256": "51ea51cfa0e8cdfd7f6aa59aaee8079f95bb5db6ba2bf45ac46fed8223daec82"
            },
            "downloads": -1,
            "filename": "pymemesuite-0.1.0a3-pp37-pypy37_pp73-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "bb54690c5701e18bf168b02106516b59",
            "packagetype": "bdist_wheel",
            "python_version": "pp37",
            "requires_python": ">=3.6",
            "size": 2400595,
            "upload_time": "2024-06-14T11:49:22",
            "upload_time_iso_8601": "2024-06-14T11:49:22.051908Z",
            "url": "https://files.pythonhosted.org/packages/a8/f4/fb81f52b8c899b26fe9cbc7d671f847e8a67df514256be9273de148d3359/pymemesuite-0.1.0a3-pp37-pypy37_pp73-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "d7154ed88ae46b0796ef8f84c7d7e5956b00b0a8d5097c075fce90e9a9c43928",
                "md5": "67a757883e9ab000b0812d14f1840888",
                "sha256": "c0f387dd434d259c73a9e9c386754130b3aecdf5a3453789b3176b9be1b521dd"
            },
            "downloads": -1,
            "filename": "pymemesuite-0.1.0a3-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "67a757883e9ab000b0812d14f1840888",
            "packagetype": "bdist_wheel",
            "python_version": "pp37",
            "requires_python": ">=3.6",
            "size": 2611234,
            "upload_time": "2024-06-14T11:49:23",
            "upload_time_iso_8601": "2024-06-14T11:49:23.251408Z",
            "url": "https://files.pythonhosted.org/packages/d7/15/4ed88ae46b0796ef8f84c7d7e5956b00b0a8d5097c075fce90e9a9c43928/pymemesuite-0.1.0a3-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "2573a8f956c814f15d54977578b2798416c3e6fd21e6b673a0c511f9a1a6c9a3",
                "md5": "d353d23e46be599cc636655c39e8481a",
                "sha256": "8a7bba3eb6d7fb8d372df811fe35579fdc48d250ac3a7e97d5457311f2405770"
            },
            "downloads": -1,
            "filename": "pymemesuite-0.1.0a3-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "d353d23e46be599cc636655c39e8481a",
            "packagetype": "bdist_wheel",
            "python_version": "pp37",
            "requires_python": ">=3.6",
            "size": 2686117,
            "upload_time": "2024-06-14T11:49:24",
            "upload_time_iso_8601": "2024-06-14T11:49:24.979767Z",
            "url": "https://files.pythonhosted.org/packages/25/73/a8f956c814f15d54977578b2798416c3e6fd21e6b673a0c511f9a1a6c9a3/pymemesuite-0.1.0a3-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "881ea72e2170d9ffca66b6ce061433ca5b59e264a81a34893f9383702570c98e",
                "md5": "03f4504ae9a4ad46d5cabe6aef70ad34",
                "sha256": "c038210d06ca99ec60cdb8dc37bd7ff36e5100f5be1b1bde2588a226cb1269b0"
            },
            "downloads": -1,
            "filename": "pymemesuite-0.1.0a3-pp38-pypy38_pp73-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "03f4504ae9a4ad46d5cabe6aef70ad34",
            "packagetype": "bdist_wheel",
            "python_version": "pp38",
            "requires_python": ">=3.6",
            "size": 2400588,
            "upload_time": "2024-06-14T11:49:26",
            "upload_time_iso_8601": "2024-06-14T11:49:26.277546Z",
            "url": "https://files.pythonhosted.org/packages/88/1e/a72e2170d9ffca66b6ce061433ca5b59e264a81a34893f9383702570c98e/pymemesuite-0.1.0a3-pp38-pypy38_pp73-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "328bbcb4cc3fbae50e4db59998319d297a7d13e5578641b3067844c496eec456",
                "md5": "8d059a26b73829dfcebb846ba658f5f0",
                "sha256": "852afbd116392491ecfee13aaa79ed21804b2811ef0fde80ae0d25b04733eaa3"
            },
            "downloads": -1,
            "filename": "pymemesuite-0.1.0a3-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "8d059a26b73829dfcebb846ba658f5f0",
            "packagetype": "bdist_wheel",
            "python_version": "pp38",
            "requires_python": ">=3.6",
            "size": 2584620,
            "upload_time": "2024-06-14T11:49:28",
            "upload_time_iso_8601": "2024-06-14T11:49:28.996636Z",
            "url": "https://files.pythonhosted.org/packages/32/8b/bcb4cc3fbae50e4db59998319d297a7d13e5578641b3067844c496eec456/pymemesuite-0.1.0a3-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "7a11e320f26ab7bbc6bac9f795eaf4c81f42bdfb67f615f12efa2f7deb63a0cf",
                "md5": "3bf1f4af8fff203d33d5ecf8500166f0",
                "sha256": "9894139271fa8d9a683e22c5ddd5caa50514efe61a32f27852a362dad3031a4a"
            },
            "downloads": -1,
            "filename": "pymemesuite-0.1.0a3-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "3bf1f4af8fff203d33d5ecf8500166f0",
            "packagetype": "bdist_wheel",
            "python_version": "pp38",
            "requires_python": ">=3.6",
            "size": 2638712,
            "upload_time": "2024-06-14T11:49:31",
            "upload_time_iso_8601": "2024-06-14T11:49:31.009745Z",
            "url": "https://files.pythonhosted.org/packages/7a/11/e320f26ab7bbc6bac9f795eaf4c81f42bdfb67f615f12efa2f7deb63a0cf/pymemesuite-0.1.0a3-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "c9e994c1d92375eba511aaa867b4cb52564537db623086c189d6073d38461139",
                "md5": "0e54e764de5b7ec0edaf260a512b9501",
                "sha256": "9cbf4979dd49ad6e2361cc72ca6db3906f3a4c9f989e0a8632992c850e91804f"
            },
            "downloads": -1,
            "filename": "pymemesuite-0.1.0a3-pp39-pypy39_pp73-macosx_10_15_x86_64.whl",
            "has_sig": false,
            "md5_digest": "0e54e764de5b7ec0edaf260a512b9501",
            "packagetype": "bdist_wheel",
            "python_version": "pp39",
            "requires_python": ">=3.6",
            "size": 2402849,
            "upload_time": "2024-06-14T11:49:32",
            "upload_time_iso_8601": "2024-06-14T11:49:32.505081Z",
            "url": "https://files.pythonhosted.org/packages/c9/e9/94c1d92375eba511aaa867b4cb52564537db623086c189d6073d38461139/pymemesuite-0.1.0a3-pp39-pypy39_pp73-macosx_10_15_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "d0feeb82315b907d337e35b36d022890692c42e73792786e7df6ffed8823bcff",
                "md5": "c696c4f387289328f0cab4640e7a3539",
                "sha256": "9b87e5ac98e1267155b5c92724aea148eece314174210a4dc24bee104dff5042"
            },
            "downloads": -1,
            "filename": "pymemesuite-0.1.0a3-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "c696c4f387289328f0cab4640e7a3539",
            "packagetype": "bdist_wheel",
            "python_version": "pp39",
            "requires_python": ">=3.6",
            "size": 2583473,
            "upload_time": "2024-06-14T11:49:34",
            "upload_time_iso_8601": "2024-06-14T11:49:34.213398Z",
            "url": "https://files.pythonhosted.org/packages/d0/fe/eb82315b907d337e35b36d022890692c42e73792786e7df6ffed8823bcff/pymemesuite-0.1.0a3-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "9505f47fc9da513da9064f65c7fff642013d00b90ea1811537acfc456f9d55e5",
                "md5": "002f9dab84fb81ffb5d7c2f6d85262c9",
                "sha256": "26a358870e7a9ad138de81a5ba5410ad94c4a854ede6bc4430ed70bf60fe6350"
            },
            "downloads": -1,
            "filename": "pymemesuite-0.1.0a3-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "002f9dab84fb81ffb5d7c2f6d85262c9",
            "packagetype": "bdist_wheel",
            "python_version": "pp39",
            "requires_python": ">=3.6",
            "size": 2637337,
            "upload_time": "2024-06-14T11:49:36",
            "upload_time_iso_8601": "2024-06-14T11:49:36.041353Z",
            "url": "https://files.pythonhosted.org/packages/95/05/f47fc9da513da9064f65c7fff642013d00b90ea1811537acfc456f9d55e5/pymemesuite-0.1.0a3-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "6c08e1ad37aa6e5abbdece2038868164fa3f90802a9c0ce6d3a65c18a7a4b858",
                "md5": "c2ceb11053044b5487500021ec559544",
                "sha256": "b6853f413d84a80c08300ab1f006055ebfcbac0f70c5b832eeefffa183f9878e"
            },
            "downloads": -1,
            "filename": "pymemesuite-0.1.0a3.tar.gz",
            "has_sig": false,
            "md5_digest": "c2ceb11053044b5487500021ec559544",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.6",
            "size": 3594769,
            "upload_time": "2024-06-14T11:49:37",
            "upload_time_iso_8601": "2024-06-14T11:49:37.537641Z",
            "url": "https://files.pythonhosted.org/packages/6c/08/e1ad37aa6e5abbdece2038868164fa3f90802a9c0ce6d3a65c18a7a4b858/pymemesuite-0.1.0a3.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-06-14 11:49:37",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "althonos",
    "github_project": "pymemesuite",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "lcname": "pymemesuite"
}
        
Elapsed time: 0.30651s